🎯 Цели занятия
- Выбрать тему мини-игры (из списка или свою)
- Спланировать алгоритм и список переменных
- Создать мир и программу с условиями, циклами, переменными и координатами
- Получить рабочий прототип игры к концу занятия
📋 План занятия
| Этап | Время | Что делаем |
|---|---|---|
| Орг. момент | 5 мин | Правила итогового проекта |
| Выбор темы | 15 мин | 10 идей или своя тема |
| Планирование | 15 мин | Алгоритм на бумаге, переменные |
| Строим мир | 20 мин | Арена, старт, финиш |
| Пишем код | 30 мин | Условия, циклы, координаты |
| Первый тест | 5 мин | Play и быстрая проверка |
| Итого | 90 мин | — |
1 Что такое итоговый проект?
Мини-игра — это небольшой игровой сценарий в Minecraft: у игрока есть цель, есть правила и программа агента, которая помогает или создаёт вызов.
Примеры: «собери 10 блоков золота», «построй мост за 30 секунд», «агент охраняет замок от мобов».
Обязательные элементы программы
В твоём проекте обязательно должны быть все четыре блока — это проверит преподаватель:
если … топовторить или пока~ или X, Y, Z2 10 тем на выбор
Выбери одну тему или предложи свою (согласуй с преподавателем). Под каждой темой — подсказка, какие блоки использовать.
1. 🏰 Охранник замка
Агент обходит стены. Если видит моба — сообщает «Тревога!» и ставит факел.
2. 💎 Охота за сокровищами
Игрок ищет блоки золота/изумруда. Агент сканирует поле и подсказывает «Горячо!» / «Холодно!».
3. 🌾 Авто-ферма
Агент собирает урожай (пшеница, морковь) по рядам и считает собранное.
4. 🌉 Строитель моста
По команде чата «мост» агент строит мост через пропасть заданной длины.
5. 🔦 Ночной светильник
Агент идёт по тоннелю и ставит факелы каждые N шагов, пока не дойдёт до конца.
6. 🌀 Спасатель в лабиринте
Агент ищет выход: если стена — поворот, если проход — вперёд. Считает шаги.
7. 🦁 Зоопарк
Агент строит загоны по координатам и выпускает животных. Счётчик «животных».
8. 🧹 Уборщик пещеры
Заменить гравий и песок на камень — «уборка» пещеры (как Эко-патруль, но свой мир).
9. 🌈 Радужная дорожка
Агент кладёт блоки шерсти разных цветов по кругу. Переменная «номер цвета».
10. 🛡️ Защитник деревни
По команде «защита» агент строит стену вокруг деревни. Длина стены — переменная.
3 Как спланировать игру
Перед кодом ответь на 5 вопросов (можно в тетради):
- Название игры: _______________________
- Цель игрока: что нужно сделать, чтобы победить?
- Роль агента: строит / копает / охраняет / подсказывает?
- Команда старта: какое слово в чат? (например:
старт,игра) - Переменные: какие числа будем считать? (очки, шаги, время)
-- При команде чата "старт":
очки = 0
шаги = 0
пока очки < 10:
если /* условие победы или действия */:
/* действие агента в ~координатах */
очки = очки + 1
шаги = шаги + 1
сказать "Победа! Очки: " + очки
Нажми на вопрос — Алиса подскажет идеи!
4 Интерактив: готов ли проект?
✅ Что обязательно в программе?
Отметь всё, что обязательно должно быть в итоговом проекте:
📋 Порядок работы над проектом
Перетащи шаги в правильном порядке:
- Пишем код в MakeCode
- Выбираем тему и цель игры
- Нажимаем Play и тестируем
- Рисуем алгоритм и строим мир
🎮 Создаём итоговый проект
Работай по шагам. К концу занятия у тебя должен быть рабочий прототип — его доработаем на следующем занятии.
1 Выбор и план
2 Мир игры
3 Программа — обязательные блоки
4 Финал прототипа
⭐ Бонус до презентации
📝 Проверь себя
1. Что такое итоговый проект?
2. Сколько обязательных типов блоков нужно в программе?
3. С чего лучше начать работу?