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