РобоГуру РобоГуру
Заявка
WeDo 2.0 и робототехника

Основы программирования WeDo 2.0: блоки и первая программа

Программирование 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.

Собираем первую программу: мотор и звук

Начнём с самого простого и эффектного — робот покрутит мотор и «пискнет». Такую программу ребёнок соберёт сам за пару минут.

  1. Перетащите на поле стартовый блок (зелёный треугольник).
  2. Прицепите к нему справа блок «Мотор на … секунд» и впишите, например, 3.
  3. Добавьте следом блок «Звук» и выберите любой звук из списка.
  4. Убедитесь, что смарт-хаб подключён (значок хаба в углу горит), и нажмите «Пуск».

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

Программа посложнее: «поехал и остановился у препятствия»

Теперь добавим датчику роботу «чувства». Соберём программу, где машинка едет вперёд и сама останавливается, когда перед ней появляется препятствие. Для этого понадобится датчик движения (в приложении — датчик расстояния).

  1. Поставьте стартовый блок.
  2. Добавьте блок «Мотор в эту сторону» — машинка поедет.
  3. Добавьте «Ожидание» (жёлтые песочные часы) и вставьте в него оранжевый вход датчика движения в режиме «объект приближается».
  4. В конце поставьте блок «Мотор выключить».

Логика читается как обычное предложение: старт → едем → ждём, пока впереди появится препятствие → выключаем мотор. Когда вы нажмёте «Пуск», машинка поедет и замрёт, как только поднесёте руку к датчику. Это первый шаг к настоящей робототехнике — робот реагирует на мир вокруг.

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

Частые ошибки новичков

По опыту наших занятий, почти все затыки у начинающих одинаковые:

  • Нет стартового блока. Цепочка из одних зелёных блоков по «Пуску» не запустится — добавьте в начало жёлтый старт.
  • Между блоками зазор. Если пазлы не защёлкнулись, выполнится только то, что реально соединено со стартом. Подтяните блоки друг к другу до стыка.
  • Мощность больше 10. Диапазон — 0–10; «50» или «100» приложение обрежет до 10.
  • Забыли «Мотор выключить». Без него мотор может крутиться и после конца программы.
  • «Нажимаю Пуск — тишина». Чаще всего это ожидание датчика (см. выше) — либо смарт-хаб просто не подключён. Если хаб не находится, поможет наш разбор, почему WeDo 2.0 не подключается.

Как объяснять это ребёнку

Не начинайте с терминов «алгоритм» и «цикл». Начните с игры: пусть ребёнок сам перетащит один блок, нажмёт «Пуск» и увидит результат. Затем добавьте второй блок, третий — и спросите: «А что будет, если поменять их местами?» Когда ребёнок видит, что порядок блоков меняет поведение робота, программирование перестаёт быть магией и становится понятной, управляемой игрой. Это и есть суть подхода «учимся робототехнике играя».

Что дальше

Вы разобрались с палитрой и собрали первые программы — дальше начинается самое интересное: датчики, циклы и собственные проекты. Если вы только знакомитесь с набором, загляните в наш обзор, что такое WeDo 2.0, а если приложение ещё не установлено — в пошаговую инструкцию, как установить приложение WeDo 2.0. Собирайте, пробуйте, ошибайтесь и пробуйте снова — именно так и рождается инженер.

#WeDo 2.0 #программирование #программирование для детей #робототехника для детей

Хотите набор LEGO Education WeDo 2.0 для класса или кружка?

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

Больше материалов в разделе «WeDo 2.0 и робототехника» .

Все статьи

РобоГуру — собственный бренд; конструкторы полностью совместимы с LEGO Education WeDo 2.0 (не оригинал LEGO).