🎤 День премьеры!

Сегодня каждый — разработчик и рассказчик. Сначала доведём проект до ума, потом покажем его друзьям. Не бойся ошибок — их исправляют все программисты!

🎯 Цели занятия

📋 План занятия

ЭтапВремяЧто делаем
Орг. момент5 минЧто такое баг, правила презентации
Отладка30 минИщем и чиним ошибки
Проверка с другом15 минТестируем проекты друг друга
Подготовка речи15 минПлан выступления на 3–5 минут
Презентации20 минКаждый показывает игру классу
Награждение и итоги5 минРобокоины, рефлексия курса
Итого90 мин—

1 Что такое баг?

Баг (от англ. bug — «жук» 🐛) — это ошибка в программе. Игра ведёт себя не так, как ты задумал: агент не двигается, счёт не растёт, программа «зависает».

Отладка — поиск и исправление багов. Это нормальная часть работы каждого программиста!

Алгоритм отладки (4 шага)

отладка.txt
1. Воспроизвести — что именно пошло не так? (запиши!)
2. Найти — какой блок виноват? (читай код сверху вниз)
3. Исправить — измени один блок и проверь
4. Проверить снова — Play → всё работает?

2 Частые баги и как их чинить

🐛 Агент ничего не делает после команды в чат
✅ Проверь: правильное слово в при команде чата? Нажал Play? Агент призван?
🐛 Цикл не останавливается / агент «завис»
✅ В цикле «пока» условие должно когда-нибудь стать ложью. Добавь изменить переменную на 1 внутри цикла.
🐛 Счётчик очков всегда 0
✅ Переменная должна изменяться внутри условия или цикла, а не только «задаться» в начале.
🐛 Агент копает / строит не там
✅ Проверь координаты: ~1 — справа, ~-1 — слева. Агент смотрит в нужную сторону?
🐛 Условие «если» никогда не срабатывает
✅ Проверь ID блока или сравнение. Попробуй сказать внутри «если» — сработало ли?
🐛 Агент падает или застревает
✅ Добавь блоки под ноги, включи агент: не обнулять движение или телепорт на старт.

3 Чек-лист перед презентацией

Убедись, что проект готов показать классу:

  • Игра запускается с первого раза (Play → чат → работает)
  • Есть условие если … то
  • Есть цикл повторить или пока
  • Есть переменная, которая меняется в игре
  • Используются координаты (~ или X, Y, Z)
  • Понятна цель игры (как выиграть?)
  • Есть сообщение о результате (сказать победа / очки)
  • Я могу объяснить свой код своими словами

4 Как выступить перед классом

У каждого будет 3–5 минут. Не нужно учить текст наизусть — достаточно плана:

1

Приветствие ~30 сек

«Привет! Меня зовут …, моя игра называется …»

2

О чём игра ~1 мин

Расскажи цель: что должен сделать игрок? Что делает агент?

3

Демо в Minecraft ~1–2 мин

Play → покажи игру в действии. Комментируй: «Сейчас агент …»

4

Код — 1–2 блока ~1 мин

Покажи в MakeCode самый интересный кусок: цикл, условие или переменную. Объясни простыми словами.

5

Итог ~30 сек

«Я научился …», «Самое сложное было …», «Спасибо за внимание!»

👂 Правила для аудитории: слушаем внимательно, не перебиваем, после выступления — аплодисменты 👏. Можно задать один вопрос: «А что будет, если …?»

5 Интерактив

🐛 Что делать первым при баге?

Удалить весь код
Воспроизвести ошибку и записать, что пошло не так
Сразу перезагрузить компьютер

🎤 Порядок презентации

Перетащи части выступления в правильном порядке:

  • Демо игры в Minecraft
  • Название игры и приветствие
  • «Спасибо!» и что я узнал
  • Объяснение цели игры
  • Показ интересного блока кода
🤖
Спроси Алису (ИИ-помощник)

Нажми на вопрос перед выступлением!

💬 Нажми на любой вопрос — откроется Алиса.

🛠️ Задания на занятие

Выполнено шагов: 0 из 12

1 Отладка проекта

2 Тест с одноклассником

3 Подготовка презентации

«Привет! Я …, игра «…». Цель — … . Сейчас покажу… Вот тут в коде цикл — он повторяет … . Я научился … . Спасибо!»

4 Презентация

🏆 Поздравляем! Ты прошёл первую часть курса Minecraft Education — от первых шагов агента до своей игры! Следующим этапом идёт изучение настоящего языка программирования Python.

📝 Проверь себя

1. Что такое баг?

2. Первый шаг отладки — это…

3. Сколько времени на презентацию?

4. Что обязательно показать на презентации?

💭 Рефлексия курса