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

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

Этап занятияВремяЧто делаем
Орг. момент5 минПриветствие, настрой на занятие
Что такое цикл?15 минТеория: зачем нужны циклы, примеры из жизни
Цикл в Minecraft20 минИзучаем блок «повторить N раз», сравниваем с длинным кодом
Интерактивные задания25 минСобираем алгоритмы, находим ошибки, пишем код
Практическое задание15 минЗакрепляем: строим башню и стену с помощью циклов
Опрос и итоги10 минПроверяем знания, обсуждаем
Итого90 мин—

1 Что такое цикл?

Циклы в реальной жизни

Представь, что тебе нужно сказать «Привет!» 100 раз. Писать одну и ту же команду 100 раз — долго и скучно. В программировании для этого есть циклы.

В жизни мы тоже постоянно используем циклы:

пример_цикла.txt
-- Без цикла (10 раз повторяем одно и то же)
1. Сказать "Привет!"
2. Сказать "Привет!"
3. Сказать "Привет!"
4. Сказать "Привет!"
5. Сказать "Привет!"
6. Сказать "Привет!"
7. Сказать "Привет!"
8. Сказать "Привет!"
9. Сказать "Привет!"
10. Сказать "Привет!"

-- С циклом (всего 2 строки!)
Повторить 10 раз [
    Сказать "Привет!"
]

Виды циклов

Вид циклаКогда используетсяПример
Цикл с параметром
(повторить N раз)
Когда точно знаем, сколько раз нужно повторить «Сделай 10 приседаний»
Цикл с условием
(повторить пока)
Когда повторяем, пока верно условие «Пока идёт дождь, сиди дома»
Бесконечный цикл
(повторить навсегда)
Когда действие должно выполняться постоянно «Игровой сервер всегда работает»
💡 Цикл — это способ сказать компьютеру: «Сделай это много раз, не заставляя меня писать одно и то же».

🧠 Проверь понимание

Какая команда заставит агента сделать 5 шагов вперёд?

двигаться вперёд (написать 5 раз)
повторить 5 раз [двигаться вперёд]
повторить [двигаться вперёд] 3 раза

2 Цикл в Minecraft Education

В редакторе кода Minecraft Education есть специальный блок — «повторить N раз». Он выглядит как жёлтый блок-пазл с числом внутри.

БлокЧто делаетПример
Повторяет команды внутри 10 разповторить 4 раз [двигаться вперёд]
Повторяет, пока условие верноповторить пока [есть блок впереди] ...
Бесконечный цикл (для игр)повторить навсегда [двигаться вперёд]
постройка_стены.makecode
-- Без цикла (строим стену из 6 блоков)
        
-- С циклом (всего 3 строки!)
                
      
⚡ Важно: цикл сокращает код, делает его понятнее и легче для изменения. Хочешь построить стену из 100 блоков? Просто поменяй число в цикле!

🔍 Найди, где можно использовать цикл

В каком случае лучше использовать цикл, а не писать команды по одной?

Нужно поставить 20 блоков подряд
Нужно поставить 1 блок
Нужно повернуть агента налево

3 Интерактивные задания

Теперь попробуй сам собрать алгоритмы с циклами и найти ошибки.

🧩 Собери алгоритм с циклом

Перетащи шаги в правильном порядке, чтобы агент поставил 5 блоков по прямой:

🕵️ Найди ошибку в алгоритме

Агент должен построить башню из 4 блоков, но алгоритм не работает. Какая ошибка?

          
        
Выбран неправильный программный блок
Сначала нужно переместиться вверх, а потом ставить блок
Цикл нужно повторять 3 раза

🔢 Сколько раз выполнится цикл?

Посчитай, сколько блоков поставит агент, если выполнить этот код:

          
        
3 блока
6 блоков
9 блоков
🤖
Спроси Алису (ИИ-помощник)

Нажми на вопрос — Алиса ответит тебе прямо сейчас!

💬 Нажми на любой вопрос — откроется Алиса с готовым ответом.
💡 Хочешь спросить что-то своё? Открой Алису сам и задай любой вопрос про циклы или программирование.
Просто скажи: «Алиса, объясни циклы для детей»
⚠️ Никогда не отправляй Алисе личные данные (адрес, телефон, пароли) — вопросы обсуждай только с родителями и преподавателем.

🛠️ Практическое задание: строим с циклом

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

Перейдём к практике. Запусти Minecraft Education, создай плоский мир и выполни следующие задания, используя циклы.

📌 Задание 1: Движение вперёд

Используй блок повторить 10 раз и внутри него команду двигаться вперёд.

📌 Задание 2: Стена из блоков

Используй повторить 8 раз. Внутри цикла: сначала поставить блок, затем двигаться вперёд.

📌 Задание 3: Квадрат 3×3

Используй цикл повторить 3 раз для постановки 3 блоков в строку. Затем поверни налево, сделай шаг вперёд и ещё раз поверни налево. Повтори всё это 3 раза — так получится квадрат 3×3.

⭐ Бонусное задание

  • 🤖 Спросить Алису
💡 Подсказка: в Codebuilder есть блок, который говорит Агенту ставить блоки по ходу его движения. Он называется: "строить на ходу [вкл/выкл]". Попробуй!

💭 Рефлексия

Напиши, что тебе понравилось, а что было сложно:

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

1. Что такое цикл в программировании?

2. Какой блок используется для циклов в Minecraft Education?

3. Что произойдёт, если в цикле написать повторить 0 раз?

4. Зачем использовать циклы вместо повторяющихся команд?

5. Сколько раз выполнится код: