🎯 Цели занятия
- Познакомиться с Агентом в Minecraft Education и его возможностями
- Изучить основные команды управления Агентом на Python
- Научиться использовать направления для движения Агента
- Освоить команды: движение, поворот, установка и разрушение блоков
- Написать программы для управления Агентом в Minecraft
📋 План занятия
| Этап занятия | Время | Что делаем |
|---|---|---|
| Кто такой Агент | 10 мин | Знакомство с роботом-помощником |
| Команды движения | 12 мин | Двигаем Агента в разные стороны |
| Повороты и направления | 10 мин | Учим Агента поворачиваться |
| Блоки: поставить и сломать | 10 мин | Агент-строитель |
| Интерактив: Сопоставление | 8 мин | Закрепляем команды |
| AI-помощник | 5 мин | Спроси у Алисы |
| Практика: Агент-помощник | 30 мин | Пишем программы для Агента |
| Итоги и рефлексия | 5 мин | Проверяем знания |
| Итого | 90 мин | — |
1 Кто такой Агент?
Агент — это твой верный помощник в Minecraft Education. Это маленький робот, который может выполнять твои команды: ходить, строить, разрушать блоки и даже собирать предметы.
2 Команды движения
Чтобы Агент двигался, мы используем команду agent.move(). Ей нужно передать два параметра: направление и количество шагов.
# Движение Агента
agent.move(FORWARD, 5) # Пройти вперёд 5 шагов
agent.move(BACK, 3) # Пройти назад 3 шага
agent.move(LEFT, 2) # Пройти влево 2 шага
agent.move(RIGHT, 4) # Пройти вправо 4 шага
agent.move(UP, 1) # Подняться на 1 блок вверх
agent.move(DOWN, 1) # Опуститься на 1 блок вниз
🧭 Направления для Агента
В Python мы используем английские названия. Вот таблица с переводом:
3 Повороты
Агент может поворачиваться на 90 градусов влево или вправо с помощью команды agent.turn().
# Повороты Агента
agent.turn(LEFT) # Повернуть налево
agent.turn(RIGHT) # Повернуть направо
# Пример: квадрат
for i in range(4):
agent.move(FORWARD, 5)
agent.turn(RIGHT)
4 Блоки: поставить и сломать
Агент умеет ставить и разрушать блоки с помощью команд agent.place() и agent.destroy().
# Агент строит башню
for i in range(5):
agent.place(DOWN) # Ставит блок под собой
agent.move(UP, 1) # Поднимается на блок вверх
🔑 Сопоставь команду и её действие
Выбери правильное действие для каждой команды Агента:
🧠 Найди ошибку в коде Агента
В каждом уровне есть ровно одна ошибка. Кликни на строку с ошибкой!
Уровень 1: Неправильное направление
agent.move(FRW✅, 5)
Уровень 2: Пропущена команда place
agent.(FORWARD)✅
Уровень 3: Неправильное количество шагов
agent.move(FORWARD, "5"✅)
Нажми на вопрос — Алиса ответит тебе прямо сейчас!
Просто скажи: «Алиса, как заставить Агента построить дом в Minecraft?»
🛠️ Практика: Агент-помощник
Теперь давай применим знания об Агенте в Minecraft Education! Открой редактор кода (клавиша C) и выбери Python.
Напиши программу, которая заставляет Агента пройти вперёд 5 шагов, затем назад 3 шага.
Напиши программу, в которой Агент проходит квадрат (4 раза: вперёд 5 шагов, поворот направо).
Напиши программу, в которой Агент строит башню из 5 блоков (ставит блок под собой и поднимается вверх).
Напиши программу, в которой Агент строит дорогу из 10 блоков (идёт вперёд и ставит блок под собой).
Напиши программу, в которой Агент проходит прямоугольник (вперёд 8 шагов, поворот, вперёд 4 шага, поворот — и так 2 раза).
Придумай программу для Агента: например, построй дом, мост или любую фигуру. Используй движение, повороты и блоки. Поделись результатом с преподавателем!
📝 Проверь себя
1. Какой командой Агент двигается вперёд?
2. Какой командой Агент поворачивается направо?
3. Какой командой Агент ставит блок перед собой?
4. Что означает направление BACK?
5. Какую команду нужно использовать, чтобы разрушить блок перед Агентом?
💭 Рефлексия
Напиши, что тебе понравилось, а что было сложно: