Первые шаги
← К списку курсовШесть уроков от «робот здоровается» до соревнования. Первые два проходятся на виртуальном роботе — настоящий не нужен. Моторы всюду называются буквами, как подписаны разъёмы на плате: D, C, B, A.
Уроки
Первая программа: робот показывает лицо, издаёт звук и говорит
Интро
Первая программа: робот показывает лицо, издаёт звук и говорит
Чему научишься
- Собрать программу из блоков и запустить её
- Понять, что команды выполняются по порядку
- Найти, где на экране видно, что робот сейчас делает
Новое
- Программа — это последовательность команд сверху вниз
- Робот выполняет команды по очереди, а не все сразу
- Кнопка «Старт» запускает программу, «Стоп» обрывает её в любой момент
Задача
Сделай так, чтобы робот поздоровался: показал радостное лицо, сыграл звук и произнёс твоё приветствие вслух.
Результат
- Робот показал лицо, сыграл звук и произнёс текст
- Ты можешь объяснить, в каком порядке выполнялись команды
- Выбери виртуального робота
На экране выбора робота нажми «Виртуальный робот». Настоящий сейчас не нужен.
- Поставь лицо
Из категории «Вывод» возьми блок «лицо робота» и выбери «радость».
- Добавь звук и речь
Ниже прицепи «звук» и «сказать». В блок «сказать» впиши своё приветствие.
- Запусти
Нажми «Старт» и посмотри, как команды выполняются по очереди.
Подсказки
- Если ничего не происходит — проверь, что блоки прицеплены к блоку «когда программа запущена». Отдельно лежащий блок не выполняется.
Инструкция по сборке
Понадобится
- Ноутбук с приложением ученика
- Робот не нужен — подойдёт виртуальный
Сборка не нужна. На экране выбора робота нажми «Виртуальный робот» — он выполняет те же команды, что настоящий.
Пример программы
Что должно получиться
- Виртуальный робот показывает лицо и пишет реплики в консоль
Робот проезжает заданное расстояние и останавливается
Интро
Робот проезжает заданное расстояние и останавливается
Чему научишься
- Задать параметры сборки в первом блоке программы
- Проехать заданное расстояние
- Сравнить задуманное расстояние с получившимся
Новое
- Расстояние задаётся в сантиметрах, а не «на глазок»
- Чтобы считать сантиметры, робот должен знать размер своих колёс
- Скорость влияет на точность: чем быстрее, тем сильнее занос
Задача
Заставь робота проехать ровно 30 сантиметров вперёд и остановиться. Проверь линейкой, насколько он ошибся.
Результат
- Робот проехал вперёд и сам остановился
- Ты знаешь, на сколько сантиметров он ошибся
- Настрой колёса
Первым блоком поставь «настройка колёс»: диаметр колеса, ширину между колёсами и порты моторов.
- Проедь вперёд
Добавь блок «проехать вперёд» и укажи 30 см.
- Остановись
Заверши программу блоком «стоп»: без него моторы могут остаться под током.
- Измерь
Запусти и измерь пройденное расстояние. Запиши, на сколько робот промахнулся.
Подсказки
- Робот проезжает не то расстояние? Измерь колесо линейкой и впиши настоящий диаметр — программа считает сантиметры именно по нему.
Инструкция по сборке
Понадобится
- Ноутбук с приложением ученика
- Виртуальный робот или настоящий с двумя моторами
- Линейка или рулетка — если робот настоящий
Базовая платформа с двумя ведущими колёсами. Левое колесо — в разъём D, правое — в C. Разъёмы подписаны буквами прямо на плате; если у тебя другие, поменяй их в блоке «настройка колёс».
Пример программы
Что должно получиться
- Виртуальный робот едет по полю, путь видно на карте движения
Робот разворачивается на заданный угол
Интро
Робот разворачивается на заданный угол
Чему научишься
- Повернуть робота на заданный угол
- Понять, откуда берётся ошибка угла
- Проверить точность четырьмя поворотами подряд
Новое
- Поворот на месте — это когда колёса крутятся в разные стороны
- Угол поворота считается по ширине между колёсами
- Четыре поворота по 90° дают полный круг
Задача
Научи робота поворачивать точно на 90 градусов налево и направо. Проверь: после четырёх поворотов подряд он должен смотреть туда же, куда в начале.
Результат
- Робот поворачивает примерно на 90 градусов
- После четырёх поворотов он смотрит в ту же сторону, что и вначале
- Один поворот
Поставь настройку колёс, затем блок «повернуть налево» на 90 градусов.
- Проверь
Запусти и посмотри, получился ли прямой угол.
- Четыре подряд
Повтори поворот четыре раза. Робот должен вернуться в исходное направление.
- Подгони
Если промахивается — уточни ширину между колёсами и повтори.
Подсказки
- Робот поворачивает не на тот угол? Проверь ширину между колёсами в блоке настройки — её меряют между серединами колёс, а не по краям.
Инструкция по сборке
Понадобится
- Ноутбук с приложением ученика
- Виртуальный или настоящий робот
Та же платформа, что в прошлом уроке. Важно измерить ширину между колёсами: по ней считается угол.
Пример программы
Что должно получиться
- Карта движения показывает, на какой угол робот развернулся на самом деле
Повторение: робот объезжает квадрат и возвращается на старт
Интро
Повторение: робот объезжает квадрат и возвращается на старт
Чему научишься
- Собрать программу с повторением
- Увидеть, как накапливается ошибка
- Добиться, чтобы робот вернулся близко к старту
Новое
- Повторение вместо копирования одинаковых блоков
- Одна и та же пара «проехать — повернуть», выполненная четыре раза, даёт квадрат
- Маленькая ошибка угла накапливается за четыре повторения
Задача
Проведи робота по квадрату со стороной 30 см так, чтобы он вернулся туда, откуда начал. Отметь старт мелом или бумажкой и проверь.
Результат
- В программе есть повторение, а не четыре копии одних и тех же блоков
- Робот прошёл замкнутый путь и вернулся близко к старту
- Одна сторона
Сделай «проехать 30 см» и «повернуть налево 90°» — это одна сторона квадрата.
- Повтори четыре раза
Из категории «Управление» возьми блок повторения и положи внутрь эту пару команд.
- Отметь старт
Положи бумажку под робота перед запуском.
- Проверь возврат
Запусти и посмотри, насколько робот промахнулся мимо метки.
Подсказки
- Робот не возвращается на старт? Ошибка не в последнем повороте — она набиралась во всех четырёх. Уточни угол и проедь снова.
Инструкция по сборке
Понадобится
- Ноутбук с приложением ученика
- Виртуальный или настоящий робот
- Свободное место на полу примерно метр на метр
Та же платформа. Освободи на полу квадрат примерно метр на метр.
Пример программы
Что должно получиться
- На карте движения видно, замкнулся ли квадрат
Робот ждёт хлопок и только потом трогается с места
Интро
Робот ждёт хлопок и только потом трогается с места
Чему научишься
- Дождаться события в программе
- Связать реакцию робота с условием
- Проверить поведение в шумной и тихой комнате
Новое
- Программа может ждать события, а не выполняться сразу до конца
- Условие: «если услышал — сделай»
- Микрофон телефона — такой же датчик, как и остальные
Задача
Сделай робота, который стоит и ждёт. Как только услышит хлопок — радуется и едет вперёд.
Результат
- Робот стоит и ничего не делает, пока нет хлопка
- После хлопка он реагирует и едет
- Ожидание
Собери цикл, который повторяется, пока хлопка не было.
- Реакция
После хлопка покажи радостное лицо и сыграй звук.
- Поехали
Добавь движение вперёд на 20 см.
- Проверь в шуме
Попробуй запустить, когда рядом разговаривают. Что изменилось?
Подсказки
- Робот не слышит хлопок? Хлопни ближе и резче, а ещё проверь, не закрыт ли микрофон телефона деталью.
Инструкция по сборке
Понадобится
- Ноутбук с приложением ученика
- Настоящий робот с телефоном — нужен микрофон
- Тихая комната: в шуме хлопок теряется
Та же платформа. Телефон должен стоять микрофоном наружу — не закрывай его деталями конструктора.
Пример программы
Что должно получиться
- Для этого урока нужен настоящий телефон: у виртуального робота нет микрофона
Создадим робота-бойца и узнаем, чей робот получился сильнее
Интро
Создадим робота-бойца и узнаем, чей робот получился сильнее
Чему научишься
- Доработать платформу под задачу
- Написать программу поиска и толкания
- Провести поединок и разобрать, что решило исход
Новое
- Механика решает не меньше программы: масса, сцепление, форма отвала
- Стратегия — это тоже программа: искать, толкать, не выехать самому
- Испытание проверяет и сборку, и код сразу
Задача
Собрать по инструкции базовую платформу и дооснастить её необходимыми деталями для того, чтобы перебороть соперника на поле.
Результат
- Робот сам находит соперника и толкает его
- Робот не выезжает за круг первым
- Ты можешь объяснить, что в твоей сборке сделано ради победы
- Дооснасти платформу
Добавь отвал спереди и опусти вес пониже.
- Поиск
Робот крутится на месте, пока не окажется лицом к сопернику.
- Толчок
Едет вперёд на полной скорости, пока соперник не вытолкнут.
- Поединок
Проведи бой. После него разбери с командой, что решило исход — сборка или программа.
Подсказки
- Проигрываешь? Смотри не на код, а на сцепление и высоту центра тяжести — в сумо чаще выигрывает механика.
Инструкция по сборке
Понадобится
- Ноутбук с приложением ученика
- Два настоящих робота — свой и соперника
- Круглое поле: круг диаметром около метра
Базовая платформа из прошлых уроков. Дооснасти её: отвал спереди, чтобы поддевать соперника, и вес пониже — высокий робот легко опрокинуть. Колёса должны хорошо держать пол.
Пример программы
Что должно получиться
- Поединок проводится на настоящих роботах: столкновение виртуальный робот не моделирует