Дидактическая разработка «Спаси пингвина от глобального потепления» Создание интерактивной обучающей игры в Greenfoot для детей 7–13 лет
Г.Северобайкальск МАОУ ДО «ДДТ «Эврика»
Педагог дополнительного образования
программирование на языке Java
Барабанщикова Анастасия Евгеньевна
Дидактическая разработка
«Создание интерактивной обучающей
игры в Greenfoot для детей 7–13 лет»
1. Методическая часть
Цели и задачи:
Образовательные:
Познакомить детей с основами программирования через визуальную среду Greenfoot.
Научить создавать простые игровые механики (движение, взаимодействие объектов).
Развивающие:
Развивать логическое и алгоритмическое мышление.
Стимулировать креативность через дизайн персонажей и сценариев.
Воспитательные:
Формировать навыки работы в команде (парное программирование, тестирование игр друг у друга).
Воспитывать perseverance (упорство) через поиск и исправление ошибок.
Целевая аудитория:
Дети 7–13 лет в лагерях, центрах детского творчества, школах программирования.
Уровень подготовки: начальный (без опыта в кодинге).
Формат занятия:
Продолжительность: 60–90 минут (можно разбить на 2 занятия).
Инструменты: Greenfoot, готовые спрайты, карточки с подсказками.

2. Интерактивные обучающие материалы
Игра: «Спаси пингвина от глобального потепления»
Сюжет: Пингвин собирает мусор на льдине, чтобы очистить океан. Игрок управляет им, избегая препятствий (пластиковые бутылки, айсберги).
Этапы создания в Greenfoot:
1Подготовка мира:
Класс OceanWorld:
public OceanWorld() {
super(800, 600, 1);
setBackground("ice_background.png");
addObject(new Penguin(), 400, 500);
addObject(new Trash(), Greenfoot.getRandomNumber(800), 0);
}
2Класс Penguin (управление):
public void act() {
if (Greenfoot.isKeyDown("left")) move(-3);
if (Greenfoot.isKeyDown("right")) move(3);
if (isTouching(Trash.class)) {
removeTouching(Trash.class);
Score.add(1);
}
}
3Класс Trash (мусор):
public void act() {
setLocation(getX(), getY() + 2); // Падениевниз
if (isAtEdge()) getWorld().removeObject(this);
}
4Добавление счета и звуков:
Использовать Greenfoot.playSound("collect.wav") при сборе мусора.
3. Дидактические материалы
Интерактивные элементы:
Карточки-подсказки:
Напечатанные примеры кода для быстрого исправления ошибок.
Пример: «Как сделать, чтобы объект исчезал? → removeTouching()».
Шаблоны спрайтов:
Готовые изображения пингвина, мусора, фона (можно нарисовать в Paint).
Мини-викторина в Kahoot!
Проверка усвоения терминов: «Что такое act() в Greenfoot?».
Чек-лист для самопроверки:
✔ Персонаж двигается влево-вправо.
✔ Мусор исчезает при касании.
✔ Счет увеличивается.

4. Критерии оценки эффективности
Для детей:
Успешно созданная игра (рабочий прототип).
Умение объяснить, как работает их код.
Для педагога:
Вовлеченность группы.
Количество творческих доработок (дети добавили свои элементы).

5. Дополнительные активности
Конкурс дизайна:
Дети рисуют собственные спрайты для игры.
Соревновательный режим:
Кто соберет больше мусора за 1 минуту?

6. Ресурсы
Greenfoot: www.greenfoot.org
Бесплатные спрайты: OpenGameArt.org
Эта разработка сочетает обучение программированию с экологическим воспитанием, что соответствует целям конкурса. Проект можно адаптировать под другие темы (космос, спорт, математика).
Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.