🎯 Цели занятия
- Повторить команды для движения и разрушения блоков
- Изучить команду для определения блока перед агентом
- Научиться останавливать выполнение программы при нахождении ценного блока
- Создать программу для автоматического копания тоннеля с установкой факелов
📋 План занятия
| Этап занятия | Время | Что делаем |
|---|---|---|
| Орг. момент | 5 мин | Приветствие, настрой на занятие |
| Повторение команд | 10 мин | Вспоминаем движение и разрушение блоков |
| Проверка блока | 15 мин | Изучаем команду ID блока и остановку программы |
| Практика: копка тоннеля | 40 мин | Создаём программу для копания тоннеля с факелами |
| Бонус: поиск руды | 15 мин | Добавляем проверку на ценные блоки |
| Итоги | 5 мин | Проверяем знания |
| Итого | 90 мин | — |
1 Повторяем команды для шахтёра
Для копания тоннеля нам понадобятся команды движения и разрушения блоков:
| Команда | Действие | Пример |
|---|---|---|
![]() | Шаг вперёд | двигаться вперёд 5 раз |
![]() | Ломает блок перед агентом | разрушить блок |
![]() | Поднимается на блок | подняться вверх |
![]() | Опускается на блок | опуститься вниз |
![]() | Поворот на 90° | повернуть налево |
![]() | Ставит блок перед агентом | поставить блок (факел) |
⚡ Важно: для копания тоннеля высотой 2 блока агент должен сначала разрушить блок на уровне головы, затем на уровне ног, и только потом двигаться вперёд!
2 Проверяем блок перед агентом
Чтобы агент мог определить, что за блок перед ним, используется команда ID блока в сочетании с условием.
проверка_блока.makecode
| Блок | ID | Что делает агент |
|---|---|---|
| Камень (Stone) | 1 | Продолжает копать |
| Угольная руда | 16 | Продолжает копать |
| Железная руда | 15 | Продолжает копать |
| Золотая руда | 14 | Останавливается и сообщает |
| Алмазная руда | 56 | Останавливается и сообщает |
| Изумрудная руда | 133 | Останавливается и сообщает |
💡 Совет: чтобы программа выполнялась пока не выполнится какое-то условие внутри, мы используем цикл пока [истина] делать. Чтобы остановить цикл, нужно поставить блок прервать в программе. Это полезно, когда агент нашёл что-то ценное.
🧠 Что сделает агент?
Агент видит блок с ID = 56. Какую команду он выполнит?
Скажет "Камень"
Скажет "Алмаз!" и остановится
Скажет "Неизвестно"
🤖
Спроси Алису (ИИ-помощник)
Нажми на вопрос — Алиса ответит тебе прямо сейчас!
💬 Нажми на любой вопрос — откроется Алиса с готовым ответом.
💡 Хочешь спросить что-то своё? Открой Алису сам и задай любой вопрос про шахтёрство в Minecraft.
Просто скажи: «Алиса, как найти алмазы в Minecraft?»
Просто скажи: «Алиса, как найти алмазы в Minecraft?»
⚠️ Никогда не отправляй Алисе личные данные (адрес, телефон, пароли) — вопросы обсуждай только с родителями и преподавателем.
🛠️ Практическое задание: копка тоннеля
Выполнено шагов: 0 из 5
Создай в Minecraft Education программу для автоматического копания тоннеля высотой 2 блока.
Основное задание:
💡 Подсказка: для копания тоннеля используй цикл
повторить N раз. Факелы ставь на стену с помощью повернуть налево, поставить блок, повернуть направо.
🌟 Идея: для проверки блока используй условие с ID блока. Если блок не камень (ID != 1), значит агент нашёл что-то ценное!
💭 Рефлексия
Напиши, что тебе понравилось, а что было сложно:
📝 Проверь себя
1. Какая команда ломает блок перед агентом?
2. Как узнать, какой блок находится перед агентом?
3. Какой ID у камня (Stone)?
4. Какая команда останавливает выполнение программы в цикле?
5. Что нужно сделать, чтобы поставить факел на стену?





