Официальные курсы
повышения квалификации и профессионального развития
НТЦ
Официальные курсы
профессиональной
переподготовки педагогов
Государственная лицензия, Разрешение ИНТЦ в соответствие с ФЗ-86.
Документы об обучении подходят для аттестации. Данные вносятся в ФИС ФРДО и Госуслуги
Программы одобрены и утверждены экспертами
Инновационного научно-технологического центра
Повышение квалификации

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

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

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

Барабанщикова Анастасия Евгеньевна
Педагог дополнительного образования
Конспект занятия по программированию для детей 9–11 лет посвящен основам движения объектов в среде 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 минут.

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

 

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

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

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