Официальные курсы
повышения квалификации и профессионального развития
НТЦ
Официальные курсы
профессиональной
переподготовки педагогов
Государственная лицензия, Разрешение ИНТЦ в соответствие с ФЗ-86.
Документы об обучении подходят для аттестации. Данные вносятся в ФИС ФРДО и Госуслуги
Программы одобрены и утверждены экспертами
Инновационного научно-технологического центра
Участие подтверждается официальными документами
  • Приказ Приказ о проведении
  • Положение Положение
  • Протокол Выписка из Протокола
  • Диплом Диплом победителя
  • Инновации Диплом за инновационную деятельность
  • Благодарность Благодарность
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 минут.

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