Основы программирования WeDo 2.0: блоки и первая программа
Программирование WeDo 2.0 для начинающих: что означают блоки в приложении, как их соединять и как собрать первую программу с ребёнком за пять минут.
Модель собрана, смарт-хаб подключён — а робот стоит и не двигается. Чтобы он «ожил», нужна программа. Хорошая новость: программирование WeDo 2.0 не требует ни одной строчки кода. Ребёнок просто перетаскивает разноцветные блоки и соединяет их, как вагончики поезда. В этой статье разберём палитру блоков в приложении LEGO Education WeDo 2.0 и вместе соберём первую программу — по шагам, понятно даже взрослому, который никогда не программировал.
Как устроено программирование в WeDo 2.0
Внутри приложения есть рабочее поле (белый лист посередине) и палитра блоков — цветная лента внизу экрана. Программа собирается так:
- Вы перетаскиваете нужный блок из палитры на рабочее поле.
- Блоки соединяются встык, как пазл: у каждого есть выступ и впадина. Соединённые без зазора блоки образуют одну цепочку — она и есть ваша программа.
- Цепочка выполняется слева направо, блок за блоком.
Есть всего одно железное правило: любая программа начинается со стартового блока. Это жёлтый блок с зелёным треугольником «плей». Без него нажатие кнопки «Пуск» ничего не запустит — очень частая причина «я всё собрал, а оно не работает».
Разработчики раскрасили блоки по смыслу, и это сильно упрощает жизнь новичку. Достаточно запомнить, за что отвечает каждый цвет:
| Цвет | За что отвечает |
|---|---|
| 🟢 Зелёные | Мотор и лампочка (индикатор) смарт-хаба |
| 🔴 Красные | Экран приложения: числа, текст, картинки |
| 🌸 Розовый | Звук |
| 🟡 Жёлтые | Управление программой: старт, ожидание, цикл |
| 🟠 Оранжевые | Входы датчиков: наклон и движение |
| 🔵 Голубые | Значения: число, текст, случайное число, микрофон |
Палитра блоков WeDo 2.0: что где лежит
Пройдёмся по палитре так, как её видит ребёнок в приложении.
Зелёные блоки — мотор и лампочка хаба
Это «мышцы» робота. Основные блоки:
- Мощность мотора (значок спидометра) — задаёт скорость. Диапазон — от 0 до 10, где 0 это стоп, а 10 — максимум. Дети любят вписать «100» или «1000», но всё, что больше 10, приложение считает как 10 — это нормально, не поломка.
- Мотор на … секунд (зелёные песочные часы) — включает мотор на заданное время и сам его останавливает. Самый удобный блок для первых программ.
- Мотор в эту / в ту сторону (стрелки по кругу) — задаёт направление вращения.
- Мотор выключить (крестик) — останавливает мотор.
- Лампочка (цветовая палитра на кирпичике) — меняет цвет светодиода на самом смарт-хабе: удобно для «светофора» или чтобы отметить, что программа дошла до этого места.
Красные и розовый — экран и звук
- Звук (розовый блок с ноткой) — проигрывает звук из библиотеки. Важная деталь: звук идёт из планшета или компьютера, а не из хаба — у смарт-хаба нет динамика.
- Экран (красные блоки с картинкой, «123», плюсом) — это область на экране приложения, а не табло на роботе. Туда можно вывести число, слово или фоновую картинку и даже делать с числом простую математику.
Жёлтые — управление программой
- Старт (зелёный треугольник) — запускает цепочку по кнопке «Пуск».
- Старт по клавише (клавиша с буквой) и старт по сообщению (конверт) — другие способы запуска, они пригодятся позже.
- Ожидание (жёлтые песочные часы) — приостанавливает программу. По умолчанию ждёт заданное число секунд, но если вставить в него оранжевый блок датчика — будет ждать события: приближения предмета, наклона, хлопка.
- Цикл / повтор (скобка со стрелкой) — повторяет вложенные блоки: заданное число раз или бесконечно.
Не путайте жёлтые песочные часы (ожидание) с зелёными (мотор на N секунд): песочные часы есть и там, и там, но цвет разный, и смысл тоже.
Оранжевые и голубые — датчики и значения
Оранжевые блоки — это входы датчиков. Они не работают сами по себе: их вставляют «внутрь» жёлтого блока ожидания, чтобы указать, чего именно ждать — наклона вверх/вниз/вбок, тряски или изменения расстояния до предмета. Голубые блоки — это просто значения: число, текст, случайное число (кубик) или уровень звука с микрофона устройства. Подробнее про сами датчики мы рассказали в отдельном разборе датчиков наклона и движения WeDo 2.0, а что означает каждый значок на палитре — в полном справочнике блоков WeDo 2.0.
Собираем первую программу: мотор и звук
Начнём с самого простого и эффектного — робот покрутит мотор и «пискнет». Такую программу ребёнок соберёт сам за пару минут.
- Перетащите на поле стартовый блок (зелёный треугольник).
- Прицепите к нему справа блок «Мотор на … секунд» и впишите, например, 3.
- Добавьте следом блок «Звук» и выберите любой звук из списка.
- Убедитесь, что смарт-хаб подключён (значок хаба в углу горит), и нажмите «Пуск».
Мотор крутится три секунды и останавливается сам, а затем играет звук. Всё — первая программа готова! На этом крошечном примере ребёнок уже понял главное: программа — это последовательность понятных действий.
Программа посложнее: «поехал и остановился у препятствия»
Теперь добавим датчику роботу «чувства». Соберём программу, где машинка едет вперёд и сама останавливается, когда перед ней появляется препятствие. Для этого понадобится датчик движения (в приложении — датчик расстояния).
- Поставьте стартовый блок.
- Добавьте блок «Мотор в эту сторону» — машинка поедет.
- Добавьте «Ожидание» (жёлтые песочные часы) и вставьте в него оранжевый вход датчика движения в режиме «объект приближается».
- В конце поставьте блок «Мотор выключить».
Логика читается как обычное предложение: старт → едем → ждём, пока впереди появится препятствие → выключаем мотор. Когда вы нажмёте «Пуск», машинка поедет и замрёт, как только поднесёте руку к датчику. Это первый шаг к настоящей робототехнике — робот реагирует на мир вокруг.
Небольшой сюрприз: если стартовый блок сразу соединён с ожиданием датчика, после «Пуска» может казаться, что ничего не происходит. На самом деле программа работает — она просто ждёт сигнал датчика. Поднесите руку — и всё оживёт.
Частые ошибки новичков
По опыту наших занятий, почти все затыки у начинающих одинаковые:
- Нет стартового блока. Цепочка из одних зелёных блоков по «Пуску» не запустится — добавьте в начало жёлтый старт.
- Между блоками зазор. Если пазлы не защёлкнулись, выполнится только то, что реально соединено со стартом. Подтяните блоки друг к другу до стыка.
- Мощность больше 10. Диапазон — 0–10; «50» или «100» приложение обрежет до 10.
- Забыли «Мотор выключить». Без него мотор может крутиться и после конца программы.
- «Нажимаю Пуск — тишина». Чаще всего это ожидание датчика (см. выше) — либо смарт-хаб просто не подключён. Если хаб не находится, поможет наш разбор, почему WeDo 2.0 не подключается.
Как объяснять это ребёнку
Не начинайте с терминов «алгоритм» и «цикл». Начните с игры: пусть ребёнок сам перетащит один блок, нажмёт «Пуск» и увидит результат. Затем добавьте второй блок, третий — и спросите: «А что будет, если поменять их местами?» Когда ребёнок видит, что порядок блоков меняет поведение робота, программирование перестаёт быть магией и становится понятной, управляемой игрой. Это и есть суть подхода «учимся робототехнике играя».
Что дальше
Вы разобрались с палитрой и собрали первые программы — дальше начинается самое интересное: датчики, циклы и собственные проекты. Если вы только знакомитесь с набором, загляните в наш обзор, что такое WeDo 2.0, а если приложение ещё не установлено — в пошаговую инструкцию, как установить приложение WeDo 2.0. Собирайте, пробуйте, ошибайтесь и пробуйте снова — именно так и рождается инженер.
Читайте также
Все блоки программирования WeDo 2.0: полный справочник
Справочник всех 38 блоков программирования WeDo 2.0 по 7 цветам приложения: иконка, назначение, параметры и частая ошибка каждого блока плюс готовые мини-программы.
Читать →Датчики наклона и движения WeDo 2.0: как работают и что собрать
Разбираем два главных датчика набора LEGO Education WeDo 2.0: как они устроены, чем отличаются и какие модели с ними интересно собрать и запрограммировать с ребёнком.
Читать →Что такое LEGO Education WeDo 2.0 и зачем он нужен ребёнку
Что такое WeDo 2.0: разбираем, что входит в набор LEGO Education WeDo 2.0, как он работает, для какого возраста подходит и чему на самом деле учит ребёнка.
Читать →Хотите набор LEGO Education WeDo 2.0 для класса или кружка?
Запросите оптовый прайс или купите набор в розницу в нашем магазине.
Больше материалов в разделе «WeDo 2.0 и робототехника» .
Все статьиРобоГуру — собственный бренд; конструкторы полностью совместимы с LEGO Education WeDo 2.0 (не оригинал LEGO).