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

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
25.08.2025

1.4 Простые движения объектов. 9-11 лет

Барабанщикова Анастасия Евгеньевна
Педагог дополнительного образования
Задачи занятия:
• Образовательные:
• Познакомить с принципами управления положением объектов через координаты.
• Научить использовать методы setLocation() и move() для перемещения объектов.
• Отработать навыки написания кода, реализующего движение, в среде Greenfoot.
• Рассмотреть типичные ошибки (например, выход за границы экрана) и способы их исправления.
• Развивающие:
• Развивать логическое и алгоритмическое мышление через написание кода.
• Формировать умение анализировать проблему и находить пути её решения.
• Совершенствовать навыки отладки программного кода.
• Воспитательные:
• Воспитывать интерес к программированию через создание визуально понятных проектов.
• Поощрять самостоятельность и инициативность при выполнении практических заданий.
• Формировать умение работать в коллективе (при групповых обсуждениях или парных заданиях).

Содержимое разработки

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

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

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

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

Технологическая карта занятия

по теме

«Простые действия: движение объектов в Greenfoot.»

ТЕХНОЛОГИЧЕСКАЯ КАРТА ЗАНЯТИЯ

Педагог дополнительного образования: Барабанщикова Анастасия Евгеньевна

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

Возраст участников занятия: 9-11 лет

Тема занятия:Простые действия: движения объектов в Greenfoot

Тип занятия:

Комбинированное занятие (повторение пройденного материала + изучение нового материала).

Форма организации познавательной деятельности:групповая

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

Сформировать у обучающихся умение программно управлять движением объектов в среде Greenfoot, применяя базовые методы (setLocation(), move()),и развить навыки практического решения задач, связанных с анимацией и взаимодействием объектов.

Задачи занятия:

  • Образовательные:

  • Познакомить с принципами управления положением объектов через координаты.

  • Научить использовать методы setLocation() и move() для перемещения объектов.

  • Отработать навыки написания кода, реализующего движение, в среде Greenfoot.

  • Рассмотреть типичные ошибки (например, выход за границы экрана) и способы их исправления.

  • Развивающие:

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

  • Формировать умение анализировать проблему и находить пути её решения.

  • Совершенствовать навыки отладки программного кода.

  • Воспитательные:

  • Воспитывать интерес к программированию через создание визуально понятных проектов.

  • Поощрять самостоятельность и инициативность при выполнении практических заданий.

  • Формировать умение работать в коллективе (при групповых обсуждениях или парных заданиях).

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

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

  • Презентация по теме.

  • Раздаточный материал (опорный конспект).

  • Примеры кода.

Этап занятия

Время

Задачи этапа

Деятельность педагога

Деятельность обучающихся

Результат

1. Мотивационный этап

10 мин

Пробудить интерес к теме, показать практическую значимость

Демонстрирует простую анимацию движения объекта в Greenfoot, задаёт вопросы: "Как заставить объект двигаться? Где это может пригодиться?"

Отвечают на вопросы, высказывают предположения, обсуждают примеры из игр и симуляций

Сформирован интерес к теме, понимание её практического применения

2. Актуализация знаний

20 мин

Вспомнить базовые понятия Greenfoot (классы, объекты, методы)

Задаёт наводящие вопросы: "Что такое класс? Как создать объект? Какие методы уже знаете?" Проводит мини-викторину.

Отвечают на вопросы, выполняют устные задания, вспоминают предыдущий материал

Актуализированы знания, необходимые для изучения новой темы

3. Изучение нового материала

30 мин

Объяснить принципы движения объектов, познакомить с методами setLocation(), move()

Объясняет теорию, показывает код для перемещения объекта. Демонстрирует примеры с изменением координат и использованием move().

Слушают, записывают ключевые моменты, задают уточняющие вопросы

Усвоены основы управления движением объектов в Greenfoot

4. Практическая работа

80 мин

Закрепить знания на практике, создать простой проект с движущимся объектом

Раздаёт задания (например, "Заставьте мяч двигаться по экрану"), помогает исправлять ошибки в коде.

Пишут код, тестируют программу, исправляют ошибки с подсказками учителя

Создан работающий проект, демонстрирующий движение объекта

5. Закрепление материала

10 мин

Проверить понимание темы, обсудить возможные ошибки

Организует обсуждение: "Какие методы использовали? Что делать, если объект выходит за границы?" Предлагает усложнённые задания (например, отскок от стен).

Участвуют в обсуждении, пробуют модифицировать код, отвечают на вопросы

Закреплены навыки работы с движением объектов

6. Рефлексия

10 мин

Подвести итоги, оценить активность и понимание темы

Задаёт вопросы: "Что узнали? Какие были трудности? Где пригодится?" 

Оценивают свою работу, делятся впечатлениями

Осознание результатов урока, постановка целей для дальнейшего изучения

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

  • Как вы думаете, как в играх персонажи перемещаются по экрану?

  • Где ещё, кроме игр, используется движение объектов?

Пример:
Преподаватель показывает простой мир Greenfoot с мячом, который двигается при нажатии кнопки.

Моделирование и симуляции

  • Физические эксперименты (движение планет, траектории снарядов).

  • Биологические модели (поведение стаи птиц, рост клеток).

  • Технические системы (работа механизмов, движение роботов).

Пример в Greenfoot:
Создание симуляции движения маятника или диффузии частиц.

Обучающие программы и визуализация

  • Интерактивные учебники (анимация химических реакций, математических графиков).

  • Медицинские тренажёры (движение крови по сосудам, работа суставов).

Пример:
Анимация орбит электронов в атоме с помощью setRotation() и move().

Искусство и генеративный дизайн

  • Динамические инсталляции (движущиеся световые/механические объекты).

  • Алгоритмическое искусство (фигуры, меняющие положение по математическим законам).

Пример:
Код, где объекты рисуют узоры при движении:

public void act() {

move(2);

turn(1);

getWorld().addObject(new Trail(), getX(), getY()); // Оставляет след

}

Мини-викторина

Вопросы:

  1. Что такое класс в Greenfoot?

    • Ответ: Шаблон для создания объектов (например, World, Actor).

  2. Как создать объект в мире?

    • Ответ: Через new Класс() + addObject().

  3. Какой метод вызывается автоматически при запуске сценария?

    • Ответ: act().

  4. Как изменить изображение актора?

    • Ответ: setImage("название.png").

Практическое задание (повторение):

// В классе мяча (Ball)

public void act() {

setImage("ball.png"); // Меняем изображение

}

Основные способы движения:

  1. setLocation(x, y) – жёстко задаёт координаты.

  2. move(speed) – передвигает объект в текущем направлении.

Пример кода:

public void act() {

move(2); // Движение вперёд на 2 пикселя

if (isAtEdge()) {

turn(180); // Разворот при касании края

}

}

Обсуждение:

  • Что произойдёт, если убрать проверку isAtEdge()?

    • Ответ: Объект уйдёт за экран.

  • Как сделать движение по диагонали?

    • Ответ: Использовать setLocation(getX() + 1, getY() + 1).

Задание 1: Создать мяч, который двигается и отскакивает от стен.

public class Ball extends Actor {

public void act() {

move(3);

if (isAtEdge()) {

turn(90 + (int)(Math.random() * 180)); // Случайныйразворот

}

}

}

Задание 2 (усложнённое): Добавить управление клавишами.

public void act() {

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

setLocation(getX() + 5, getY());

}

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

setLocation(getX() - 5, getY());

}

}

Закрепление материала

Вопросы:

  1. Как ограничить движение объекта в пределах экрана?

    • Ответ: Проверять getX() и getY() в if.

  2. Как заставить объект двигаться по кругу?

    • Ответ: Использовать turn(1) и move(2).

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

// Неправильно: объект уходит за экран

move(5);

// Правильно:

if (getX() < 600) { // Проверка границы

move(5);

}

Рефлексия

Вопросы:

  • Что нового узнали?

  • Какие были трудности?

  • Где можно применить эти знания?

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/616248-14-prostye-dvizhenija-obektov-9-11-let

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

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

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

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки