РУБРИК · портал

Первые шаги

← К списку курсов

Шесть уроков от «робот здоровается» до соревнования. Первые два проходятся на виртуальном роботе — настоящий не нужен. Моторы всюду называются буквами, как подписаны разъёмы на плате: D, C, B, A.


Уроки

1. Оживи робота

Скачать JSON · Версия для печати (PDF)

Первая программа: робот показывает лицо, издаёт звук и говорит

Интро

Первая программа: робот показывает лицо, издаёт звук и говорит

Чему научишься
  • Собрать программу из блоков и запустить её
  • Понять, что команды выполняются по порядку
  • Найти, где на экране видно, что робот сейчас делает
Новое
  • Программа — это последовательность команд сверху вниз
  • Робот выполняет команды по очереди, а не все сразу
  • Кнопка «Старт» запускает программу, «Стоп» обрывает её в любой момент

Задача

Сделай так, чтобы робот поздоровался: показал радостное лицо, сыграл звук и произнёс твоё приветствие вслух.

Результат
  • Робот показал лицо, сыграл звук и произнёс текст
  • Ты можешь объяснить, в каком порядке выполнялись команды
  1. Выбери виртуального робота

    На экране выбора робота нажми «Виртуальный робот». Настоящий сейчас не нужен.

  2. Поставь лицо

    Из категории «Вывод» возьми блок «лицо робота» и выбери «радость».

  3. Добавь звук и речь

    Ниже прицепи «звук» и «сказать». В блок «сказать» впиши своё приветствие.

  4. Запусти

    Нажми «Старт» и посмотри, как команды выполняются по очереди.

Подсказки

  • Если ничего не происходит — проверь, что блоки прицеплены к блоку «когда программа запущена». Отдельно лежащий блок не выполняется.

Инструкция по сборке

Понадобится
  • Ноутбук с приложением ученика
  • Робот не нужен — подойдёт виртуальный

Сборка не нужна. На экране выбора робота нажми «Виртуальный робот» — он выполняет те же команды, что настоящий.

Пример программы

Что должно получиться
  • Виртуальный робот показывает лицо и пишет реплики в консоль
2. Прямая линия

Скачать JSON · Версия для печати (PDF)

Робот проезжает заданное расстояние и останавливается

Интро

Робот проезжает заданное расстояние и останавливается

Чему научишься
  • Задать параметры сборки в первом блоке программы
  • Проехать заданное расстояние
  • Сравнить задуманное расстояние с получившимся
Новое
  • Расстояние задаётся в сантиметрах, а не «на глазок»
  • Чтобы считать сантиметры, робот должен знать размер своих колёс
  • Скорость влияет на точность: чем быстрее, тем сильнее занос

Задача

Заставь робота проехать ровно 30 сантиметров вперёд и остановиться. Проверь линейкой, насколько он ошибся.

Результат
  • Робот проехал вперёд и сам остановился
  • Ты знаешь, на сколько сантиметров он ошибся
  1. Настрой колёса

    Первым блоком поставь «настройка колёс»: диаметр колеса, ширину между колёсами и порты моторов.

  2. Проедь вперёд

    Добавь блок «проехать вперёд» и укажи 30 см.

  3. Остановись

    Заверши программу блоком «стоп»: без него моторы могут остаться под током.

  4. Измерь

    Запусти и измерь пройденное расстояние. Запиши, на сколько робот промахнулся.

Подсказки

  • Робот проезжает не то расстояние? Измерь колесо линейкой и впиши настоящий диаметр — программа считает сантиметры именно по нему.

Инструкция по сборке

Понадобится
  • Ноутбук с приложением ученика
  • Виртуальный робот или настоящий с двумя моторами
  • Линейка или рулетка — если робот настоящий

Базовая платформа с двумя ведущими колёсами. Левое колесо — в разъём D, правое — в C. Разъёмы подписаны буквами прямо на плате; если у тебя другие, поменяй их в блоке «настройка колёс».

Пример программы

Что должно получиться
  • Виртуальный робот едет по полю, путь видно на карте движения
3. Поворот на месте

Скачать JSON · Версия для печати (PDF)

Робот разворачивается на заданный угол

Интро

Робот разворачивается на заданный угол

Чему научишься
  • Повернуть робота на заданный угол
  • Понять, откуда берётся ошибка угла
  • Проверить точность четырьмя поворотами подряд
Новое
  • Поворот на месте — это когда колёса крутятся в разные стороны
  • Угол поворота считается по ширине между колёсами
  • Четыре поворота по 90° дают полный круг

Задача

Научи робота поворачивать точно на 90 градусов налево и направо. Проверь: после четырёх поворотов подряд он должен смотреть туда же, куда в начале.

Результат
  • Робот поворачивает примерно на 90 градусов
  • После четырёх поворотов он смотрит в ту же сторону, что и вначале
  1. Один поворот

    Поставь настройку колёс, затем блок «повернуть налево» на 90 градусов.

  2. Проверь

    Запусти и посмотри, получился ли прямой угол.

  3. Четыре подряд

    Повтори поворот четыре раза. Робот должен вернуться в исходное направление.

  4. Подгони

    Если промахивается — уточни ширину между колёсами и повтори.

Подсказки

  • Робот поворачивает не на тот угол? Проверь ширину между колёсами в блоке настройки — её меряют между серединами колёс, а не по краям.

Инструкция по сборке

Понадобится
  • Ноутбук с приложением ученика
  • Виртуальный или настоящий робот

Та же платформа, что в прошлом уроке. Важно измерить ширину между колёсами: по ней считается угол.

Пример программы

Что должно получиться
  • Карта движения показывает, на какой угол робот развернулся на самом деле
4. Квадрат

Скачать JSON · Версия для печати (PDF)

Повторение: робот объезжает квадрат и возвращается на старт

Интро

Повторение: робот объезжает квадрат и возвращается на старт

Чему научишься
  • Собрать программу с повторением
  • Увидеть, как накапливается ошибка
  • Добиться, чтобы робот вернулся близко к старту
Новое
  • Повторение вместо копирования одинаковых блоков
  • Одна и та же пара «проехать — повернуть», выполненная четыре раза, даёт квадрат
  • Маленькая ошибка угла накапливается за четыре повторения

Задача

Проведи робота по квадрату со стороной 30 см так, чтобы он вернулся туда, откуда начал. Отметь старт мелом или бумажкой и проверь.

Результат
  • В программе есть повторение, а не четыре копии одних и тех же блоков
  • Робот прошёл замкнутый путь и вернулся близко к старту
  1. Одна сторона

    Сделай «проехать 30 см» и «повернуть налево 90°» — это одна сторона квадрата.

  2. Повтори четыре раза

    Из категории «Управление» возьми блок повторения и положи внутрь эту пару команд.

  3. Отметь старт

    Положи бумажку под робота перед запуском.

  4. Проверь возврат

    Запусти и посмотри, насколько робот промахнулся мимо метки.

Подсказки

  • Робот не возвращается на старт? Ошибка не в последнем повороте — она набиралась во всех четырёх. Уточни угол и проедь снова.

Инструкция по сборке

Понадобится
  • Ноутбук с приложением ученика
  • Виртуальный или настоящий робот
  • Свободное место на полу примерно метр на метр

Та же платформа. Освободи на полу квадрат примерно метр на метр.

Пример программы

Что должно получиться
  • На карте движения видно, замкнулся ли квадрат
5. Слушай хлопок

Скачать JSON · Версия для печати (PDF)

Робот ждёт хлопок и только потом трогается с места

Интро

Робот ждёт хлопок и только потом трогается с места

Чему научишься
  • Дождаться события в программе
  • Связать реакцию робота с условием
  • Проверить поведение в шумной и тихой комнате
Новое
  • Программа может ждать события, а не выполняться сразу до конца
  • Условие: «если услышал — сделай»
  • Микрофон телефона — такой же датчик, как и остальные

Задача

Сделай робота, который стоит и ждёт. Как только услышит хлопок — радуется и едет вперёд.

Результат
  • Робот стоит и ничего не делает, пока нет хлопка
  • После хлопка он реагирует и едет
  1. Ожидание

    Собери цикл, который повторяется, пока хлопка не было.

  2. Реакция

    После хлопка покажи радостное лицо и сыграй звук.

  3. Поехали

    Добавь движение вперёд на 20 см.

  4. Проверь в шуме

    Попробуй запустить, когда рядом разговаривают. Что изменилось?

Подсказки

  • Робот не слышит хлопок? Хлопни ближе и резче, а ещё проверь, не закрыт ли микрофон телефона деталью.

Инструкция по сборке

Понадобится
  • Ноутбук с приложением ученика
  • Настоящий робот с телефоном — нужен микрофон
  • Тихая комната: в шуме хлопок теряется

Та же платформа. Телефон должен стоять микрофоном наружу — не закрывай его деталями конструктора.

Пример программы

Что должно получиться
  • Для этого урока нужен настоящий телефон: у виртуального робота нет микрофона
6. Робосумо

Скачать JSON · Версия для печати (PDF)

Создадим робота-бойца и узнаем, чей робот получился сильнее

Интро

Создадим робота-бойца и узнаем, чей робот получился сильнее

Чему научишься
  • Доработать платформу под задачу
  • Написать программу поиска и толкания
  • Провести поединок и разобрать, что решило исход
Новое
  • Механика решает не меньше программы: масса, сцепление, форма отвала
  • Стратегия — это тоже программа: искать, толкать, не выехать самому
  • Испытание проверяет и сборку, и код сразу

Задача

Собрать по инструкции базовую платформу и дооснастить её необходимыми деталями для того, чтобы перебороть соперника на поле.

Результат
  • Робот сам находит соперника и толкает его
  • Робот не выезжает за круг первым
  • Ты можешь объяснить, что в твоей сборке сделано ради победы
  1. Дооснасти платформу

    Добавь отвал спереди и опусти вес пониже.

  2. Поиск

    Робот крутится на месте, пока не окажется лицом к сопернику.

  3. Толчок

    Едет вперёд на полной скорости, пока соперник не вытолкнут.

  4. Поединок

    Проведи бой. После него разбери с командой, что решило исход — сборка или программа.

Подсказки

  • Проигрываешь? Смотри не на код, а на сцепление и высоту центра тяжести — в сумо чаще выигрывает механика.

Инструкция по сборке

Понадобится
  • Ноутбук с приложением ученика
  • Два настоящих робота — свой и соперника
  • Круглое поле: круг диаметром около метра

Базовая платформа из прошлых уроков. Дооснасти её: отвал спереди, чтобы поддевать соперника, и вес пониже — высокий робот легко опрокинуть. Колёса должны хорошо держать пол.

Пример программы

Что должно получиться
  • Поединок проводится на настоящих роботах: столкновение виртуальный робот не моделирует