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

Методическая разработка занятия в Greenfoot. Создание игры «Память пылающих лет»

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

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

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

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

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

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

«22 июня - День памяти и скорби. Память пылающих лет»

Среда разработки: Greenfoot (Java)

Тема: «22 июня - День памяти и скорби. Память пылающих лет»
Среда разработки: Greenfoot (Java)
Целевая аудитория: Учащиеся 6-8 классов

Цели занятия:

  1. Познакомить учащихся с историческими событиями 22 июня 1941 года.

  2. Развивать навыки программирования в Greenfoot, создавая интерактивный проект.

  3. Воспитывать патриотизм и уважение к памяти героев Великой Отечественной войны.

Shape1

Оборудование и материалы:

  • Компьютеры с установленной средой Greenfoot

  • Проектор для демонстрации примеров

  • Исторические фотографии и видеоматериалы о начале войны

Shape2

План занятия:

1. Вводная часть (15 минут)

  • Беседа о значении 22 июня 1941 года.

  • Просмотр короткого видеоролика или слайд-шоу о первых днях войны.

  • Обсуждение: «Почему важно помнить эту дату?»

2. Основная часть (50 минут)

Создание проекта в Greenfoot «Память пылающих лет»

Задача: Разработать интерактивный проект, где:

  • Самолёты (символ нападения) летят сверху.

  • Защитники (солдаты или зенитки) отражают атаку.

  • На фоне — изображение Брестской крепости или плакат военных лет.

Код на Java (основные элементы):

Класс Самолет (вражеский бомбардировщик)

import greenfoot.*;

public class Самолет extends Actor {

private int скорость = 2;

public void act() {

setLocation(getX(), getY() + скорость);

if (getY() >= getWorld().getHeight() - 1) {

getWorld().removeObject(this);

}

}

}

Класс Защитник (игрок, который стреляет)

import greenfoot.*;

public class Защитник extends Actor {

public void act() {

if (Greenfoot.isKeyDown("left")) {

move(-3);

}

if (Greenfoot.isKeyDown("right")) {

move(3);

}

if (Greenfoot.isKeyDown("space")) {

стрелять();

}

}

private void стрелять() {

Пуляпуля = new Пуля();

getWorld().addObject(пуля, getX(), getY() - 20);

}

}

Класс Пуля (выстрел защитника)

import greenfoot.*;

public class Пуля extends Actor {

private int скорость = 5;

public void act() {

setLocation(getX(), getY() - скорость);

if (getY() <= 0) {

getWorld().removeObject(this);

} else {

проверитьПопадание();

}

}

private void проверитьПопадание() {

Самолетсамолет = (Самолет) getOneIntersectingObject(Самолет.class);

if (самолет != null) {

getWorld().removeObject(самолет);

getWorld().removeObject(this);

//Можнодобавитьсчётчикочков

}

}

}

Класс Мир (игровой мир с фоном)

import greenfoot.*;

public class Мир extends World {

private int счетчик = 0;

publicМир() {

super(600, 400, 1);

setBackground("брестская_крепость.jpg"); // Загрузить изображение

addObject(newЗащитник(), getWidth() / 2, getHeight() - 30);

}

public void act() {

if (счетчик % 60 == 0) { // Каждые 60 кадров

добавитьСамолет();

}

счетчик++;

}

private void добавитьСамолет() {

addObject(newСамолет(), Greenfoot.getRandomNumber(getWidth()), 0);

}

}

3. Заключительная часть (15 минут)

  • Тестирование проектов учащимися.

  • Обсуждение:

    • Какие эмоции вызывает игра?

    • Как программирование помогает сохранить память о войне?

  • Минута молчания в память о погибших.

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

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

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

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

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

Вам также может понравиться