Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Участие подтверждается официальными документами
  • Приказ Приказ о проведении
  • Положение Положение
  • Протокол Выписка из Протокола
  • Диплом Диплом победителя
  • Инновации Диплом за инновационную деятельность
  • Благодарность Благодарность
14.04.2025

Методическая разработка на Java в Greenfoot на тему безопасности детей

Барабанщикова Анастасия Евгеньевна
МАОУ ДО "ДДТ "Эврика"
Конкурсная работа

г.Северобайкальск МАОУ ДО «ДДТ «Эврика»

Педагог дополнительного образования

программирование на языке Java

Барабанщикова Анастасия Евгеньевна

Методическая разработка в Greenfoot

на тему безопасности детей

Аннотация

Данная методическая разработка предназначена для проведения занятий по основам кибербезопасности и безопасного поведения в интернете с использованием среды программирования Greenfoot. Материал рассчитан на учащихся 5-9 классов и может быть адаптирован для разных возрастных групп.

Цели

  1. Обучить детей основам безопасного поведения в цифровой среде

  2. Развить навыки критического мышления при работе в интернете

  3. Познакомить с основными угрозами в сети через интерактивные сценарии в Greenfoot

  4. Научить создавать простые обучающие программы по кибербезопасности

Теоретическая часть (20 минут)

1. Основные угрозы в интернете для детей

  • Кибербуллинг (травля в сети)

  • Мошенничество и фишинг

  • Вредоносное программное обеспечение

  • Нежелательный контент

  • Опасные незнакомцы в сети

  • Проблемы конфиденциальности

2. Правила цифровой безопасности

  • Защита персональных данных

  • Создание надежных паролей

  • Безопасное общение в соцсетях

  • Критическая оценка информации

  • Ответственное использование интернета

Практическая часть в Greenfoot (60 минут)

Проект 1: "Безопасныйпароль"

public class PasswordGenerator extends Actor {

// Метод для генерации безопасного пароля

public void generateSafePassword() {

// Строка со всеми допустимыми символами для пароля

String symbols = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*";

// StringBuilder для эффективного построения строки пароля

StringBuilder password = new StringBuilder();

//Циклдлявыбора 12 случайныхсимволов

for (int i = 0; i < 12; i++) {

// Получаем случайный индекс в пределах длины строки symbols

int index = Greenfoot.getRandomNumber(symbols.length());

// Добавляем символ с выбранным индексом к паролю

password.append(symbols.charAt(index));

}

// Выводим сгенерированный пароль в консоль

System.out.println("Ваш безопасный пароль: " + password.toString());

}

// Метод act() вызывается Greenfoot автоматически в каждом цикле анимации

public void act() {

// Проверяем, был ли клик мышью по этому объекту

if (Greenfoot.mouseClicked(this)) {

// Если был клик - генерируем и показываем пароль

generateSafePassword();

}

}

}

Проект 2: "Фишинг-симулятор"

Создаем сценарий, где игрок должен отличить настоящее письмо от фишингового:

public class Email extends Actor {

// Флаг - является ли это письмо фишингом

private boolean isPhishing;

// Поле для хранения отправителя письма

private String sender;

// Поле для хранения темы письма

private String subject;

// Поле для хранения содержимого письма

private String content;

//Конструкторкласса Email

public Email(boolean isPhishing, String sender, String subject, String content) {

// Инициализация полей класса

this.isPhishing = isPhishing;

this.sender = sender;

this.subject = subject;

this.content = content;

}

// Метод act() - основное поведение объекта

public void act() {

// Проверяем, был ли клик по этому письму

if (Greenfoot.mouseClicked(this)) {

// Если письмо фишинговое - показываем предупреждение

if (isPhishing) {

getWorld().addObject(new Text("Этофишинг!Опасно!"), 300, 200);

} else {

// Если письмо безопасное - показываем подтверждение

getWorld().addObject(new Text("Это безопасное письмо"), 300, 200);

}

}

}

}

Проект 3: "Кибербуллинг-симулятор"

Создаем диалоговое окно с вариантами ответов на агрессивные сообщения:

public class CyberbullyScenario extends World {

// Текущий шаг сценария (для управления последовательностью диалогов)

private int scenarioStep = 0;

//Конструктормира (сцены)

public CyberbullyScenario() {

// Вызов конструктора родительского класса с параметрами (ширина, высота, размер клетки)

super(600, 400, 1);

// Показываем начальный сценарий

showScenario();

}

// Метод для отображения текущего состояния сценария

private void showScenario() {

// Удаляем все объекты со сцены для чистого листа

removeObjects(getObjects(null));

// Ветвление по текущему шагу сценария

switch(scenarioStep) {

case 0: // Первыйшагсценария

// Добавляем текст с описанием ситуации

addObject(new Text("Ты получил оскорбительное сообщение:"), 300, 50);

addObject(new Text("\"Ты полный неудачник!\" от пользователя ХХХ"), 300, 100);

// Добавляем кнопки с вариантами ответа

addObject(new Button("Ответить тем же", 1), 300, 200);

addObject(new Button("Игнорировать", 2), 300, 250);

addObject(new Button("Пожаловаться модератору", 3), 300, 300);

break;

// Здесь могут быть дополнительные case для других шагов сценария

}

}

// Метод для перехода к следующему шагу сценария

public void nextStep(int choice) {

// Увеличиваем счетчик шага

scenarioStep++;

// Здесь может быть логика обработки выбора пользователя

// Показываем обновленный сценарий

showScenario();

}

}

Вопросы для обсуждения:

  1. Какие личные данные нельзя публиковать в интернете?

  2. Как определить, что сайт может быть опасным?

  3. Что делать, если тебе пришло подозрительное сообщение?

  4. Почему нельзя открывать файлы от незнакомцев?

  5. Как вести себя, если стал жертвой кибербуллинга?

Практические задания:

  1. Создайте программу, которая проверяет надежность пароля

  2. Разработайте симулятор диалога с незнакомцем в интернете

  3. Создайте игру, где нужно сортировать сайты на безопасные и опасные

  4. Реализуйте систему оповещения о подозрительных сообщениях

Заключение


Использование Greenfoot для обучения детей цифровой безопасности позволяет:

  • Наглядно демонстрировать угрозы через интерактивные сценарии

  • Развивать алгоритмическое мышление и навыки программирования

  • Создавать собственные обучающие программы

  • Проводить занятия в игровой, увлекательной форме

Данная методическая разработка может быть расширена дополнительными сценариями и проектами в зависимости от возраста учащихся и уровня их подготовки.

Свидетельство участника экспертного совета жюри

Свидетельство можно заказать сразу, как Вы оставите не менее 3 объективных комментариев в этом разделе сайта.

У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.