- Курс-практикум «Педагогический драйв: от выгорания к горению»
- «Труд (технология): специфика предмета в условиях реализации ФГОС НОО»
- «ФАООП УО, ФАОП НОО и ФАОП ООО для обучающихся с ОВЗ: специфика организации образовательного процесса по ФГОС»
- «Специфика работы с детьми-мигрантами дошкольного возраста»
- «Учебный курс «Вероятность и статистика»: содержание и специфика преподавания в условиях реализации ФГОС ООО и ФГОС СОО»
- «Центр «Точка роста»: создание современного образовательного пространства в общеобразовательной организации»
Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014
- Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
- Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
- Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
в СМИ
профессиональную
деятельность
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()); // Оставляет след
}
Мини-викторина
Вопросы:
Что такое класс в Greenfoot?
Ответ: Шаблон для создания объектов (например, World, Actor).
Как создать объект в мире?
Ответ: Через new Класс() + addObject().
Какой метод вызывается автоматически при запуске сценария?
Ответ: act().
Как изменить изображение актора?
Ответ: setImage("название.png").
Практическое задание (повторение):
// В классе мяча (Ball)
public void act() {
setImage("ball.png"); // Меняем изображение
}
Основные способы движения:
setLocation(x, y) – жёстко задаёт координаты.
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());
}
}
Закрепление материала
Вопросы:
Как ограничить движение объекта в пределах экрана?
Ответ: Проверять getX() и getY() в if.
Как заставить объект двигаться по кругу?
Ответ: Использовать 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
БЕСПЛАТНО!
Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)
Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.
- «Обучение биологии с учётом требований ФГОС ООО от 2021 года»
- «Особенности организации образовательного процесса в условиях реализации ФГОС СПО»
- «Особенности деятельности музыкального руководителя ДОУ в условиях реализации ФГОС ДО»
- «Единая централизованная цифровая платформа в социальной сфере: основные аспекты функционирования»
- «Кубановедение в начальной школе: содержание и методы обучения с учетом требований ФГОС НОО от 2021 года»
- «Психодиагностическая и коррекционно-развивающая работа в деятельности педагога-психолога»
- Проведение процедуры медиации и управление конфликтами
- Менеджмент в дополнительном образовании детей
- Физическая культура. Педагогическая деятельность по проектированию и реализации образовательного процесса
- Химия: теория и методика преподавания в образовательной организации
- Музыкальное развитие и воспитание в дошкольном образовании
- Содержание и организация тьюторского сопровождения в образовании

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