Робототехника — одно из самых интересных и прорывных школьных занятий. Она учит составлять алгоритмы, геймифицирует учебный процесс, знакомит детей с программированием. В некоторых школах уже с 1 класса занимаются информатикой, учатся собирать роботов и составлять блок-схемы. Чтобы дети легко понимали робототехнику и программирование, могли углубленно изучать математику и физику в средней  школе, мы выпустили новый обучающий набор LEGO Education SPIKE Prime. Подробности о нем расскажем в этом посте.



LEGO Education SPIKE Prime предназначен для обучения детей 5–7 классов в школах и кружках робототехники. Набор позволяет строить алгоритмы с помощью блок-схем и любоваться, как картинки на экране превращаются в движения и действия. Для современных школьников важна наглядность и WOW-эффект, и SPIKE Prime является приманкой, которая может увлечь детей программированием и точными науками. 

Обзор набора


Набор поставляется в минималистичном желто-белом пластиковом боксе. Под крышкой — картонка с инструкцией по началу работы и схемой размещения деталей в лотках. Набор спроектирован так, чтобы с ним было легко начинать работу и педагогу требовалось минимум дополнительной подготовки.



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



В Базовый набор входит более 500 элементов LEGO, включая новые.



  • Несколько новых рам, которые сокращают время сборки прототипов и позволяют создавать крупные модели.
  • Новый кубик 2x4 с отверстием для осей Technic. Он позволяет объединять элементы Technic и LEGO?System в одном проекте.
  • Обновлена базовая пластина из ассортимента Technic.
  • Новые узкие колеса, которые обеспечивают точность управления и повышают маневренность моделей.
  • Новое поворотное колесо в виде опорного ролика.
  • Новые зажимы для проводов, доступные в нескольких цветах, позволяют аккуратно закреплять шлейфы.

Кроме самих деталей, внутри находится три мотора — большой и два средних, а также три датчика: расстояния, цвета и силы. 



Моторы подключаются напрямую к хабу и имеют датчики вращения с точностью до 1 градуса. Эта возможность предусмотрена для синхронизации работы моторов, чтобы они могли двигаться одновременно с постоянной скоростью. Кроме этого, датчик можно использовать и для измерения скорости и расстояния движения модели.



Датчик цвета различает до 8 цветов и может использоваться как датчик освещенности. В него также встроен инфракрасный датчик, который может считывать, например, отражение света.



Датчик касания распознает следующие ситуации: кнопка нажата, отжата, сильное нажатие. При этом датчик определяет силу давления в ньютонах или в процентах.

ИК-датчик служит для определения расстояния от робота до определенной точки или для предотвращения столкновений. Способен измерять расстояние в процентах, сантиметрах и дюймах.

Расширить возможности базового набора можно с помощью ресурсного набора, который состоит из 603 деталей. В него входят: дополнительный большой набор и датчик света, два больших колеса, большие конические зубчатые шестерни, которые позволяют строить крупные поворотные платформы.

Хаб


В хаб встроен гироскоп, который умеет определять его положение в пространстве: ориентацию, наклон, крен, определение грани сверху, состояние падения хаба и т. д. Встроенная память позволяет загружать и хранить до 20 программ. Номер программы отображается на пиксельном экране 5х5, куда также выводятся пользовательские изображения и статус работы хаба.



Также на хабе расположены:

  • Разъем microUSB для зарядки аккумулятора или соединения с ПК.
  • Кнопка синхронизации Bluetooth, с помощью которой можно установить беспроводную связь с ПК для программирования хаба.
  • 6 портов (A-F) для выполнения команд или получения информации с датчиков.
  • Три кнопки управления хабом.
  • Встроенный динамик.

Программное обеспечение


ПО LEGO Education SPIKE доступно для Windows, Mac OS, Android, iOS и Chromebook, его можно скачать на сайте LEGO Education. Программная среда создана на основе детского языка программирования Scratch. Она состоит из набора команд, каждая из которых представляет собой графический блок определенной формы и цвета с параметрами, которые можно изменять вручную, например, скорость и дальность движения, угол вращения и т. д. 

При этом наборы команд, связанных с различными компонентами решения (моторы, датчики, переменные, операторы и т. д.), выделены разными цветами, что позволяет быстро интуитивно разобраться, как программировать то, что нужно.

Еще в самом приложении собрано множество планов уроков, а также около 30 различных инструкций по сборке моделей.



Первые шаги


После запуска приложения и выбора языка сразу же предлагается три стартовых шага:
1) Запрограммировать хаб, чтобы на экране выводился смайлик;
2) Познакомиться с работой моторов и датчиков;
3) Собрать модель «Блоха» и запрограммировать ее на движение.

Знакомство с SPIKE Prime начинается с описания возможностей подключения (через microUSB или через Bluetooth) и работы с пиксельным экраном.



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



Второй шаг предусматривает сборку и программирование реакции моторов на различные сигналы с датчиков. Например, можно запрограммировать мотор, чтобы он начал вращаться при поднесении руки или любого предмета к сенсору расстояния.



Для этого мы создаем последовательность команд: если предмет находится ближе n сантиметров к датчику, то мотор начинает работать.



Третий и самый интересный шаг: собрать робота-блоху и запрограммировать ее на прыжки по команде. Для этого сначала нужно собрать из деталей и двух моторов самого робота.



Затем приступаем к программированию. Для этого задаем следующий алгоритм: при включении программы «блоха» должна дважды проскакать вперед, поэтому два мотора должны сделать два полных вращения одновременно. Скорость вращения установим на 50%, чтобы робот не прыгал слишком сильно.



На выходе у нас получился небольшой робот, который при запуске программы скачет вперед. Красота! 



Робот-блоха резво устремился вперед, нашел первую жертву, но что-то пошло не так.



После этого обучение закончено, можно приступать к более сложным проектам: в приложении только блок-схем для различных частей набора (моторы, хаб, датчики и т. д.) насчитывается более 60. При этом каждую блок-схему можно слегка менять с помощью параметров. Также внутри ПО есть возможность создания переменных и собственных блок-схем.

Для учителей




К набору прилагаются методические материалы для учителей. В них входят учебные планы, задачи с готовыми решениями и задания, где ответа нет и нужно творчески подойти к решению. Это  позволяет быстро приступать к работе с набором и строить программы обучения. 



Всего на сайте готово 4 курса. «Отряд изобретателей» — курс для уроков технологии, который закрепляет понимание учениками процесса ведения проектной деятельности. Два курса относятся к информатике. «Запускаем бизнес» дает базовые навыки программирования и алгоритмики, а «Полезные устройства» знакомит с принципами работы интернета вещей. Четвертый курс —  «К соревнованиям готовы» — предназначен для подготовки к конкурсам и требует и базовый, и ресурсный набор.

В каждом курсе от 5 до 8 уроков, куда входит готовое методическое решение, которое можно внедрить в учебный процесс для закрепления STEAM-компетенций. 

Сравниваем с другими наборами


LEGO Education SPIKE Prime входит в робототехническую линейку LEGO Education, которая включает в себя наборы для детей разных возрастов: 

  • Экспресс «Юный программист» для дошкольного образования.
  • WeDo 2.0 для начальной школы.
  • LEGO Education SPIKE Prime для средней школы.
  • LEGO MINDSTORMS Education EV3 для учеников старших классов и первых курсов институтов.

Функции SPIKE Prime пересекаются с LEGO WeDo 2.0, у которого с этого года появилась поддержка Scratch. Но в отличие от WeD0 2.0, позволяющего моделировать физические опыты, SPIKE Prime больше подходит для создания роботов. Он спроектирован для начала изучения робототехники в 5–7 классах.
 
С помощью этого решения школьники в игровой форме смогут освоить принципы алгоритмизации, развить навыки решения задач, познакомиться с основами робототехники. После SPIKE Prime можно переходить на LEGO MINDSTORMS Education EV3, у которого есть возможность работы с MycroPython и который подойдет для изучения более сложных понятий робототехники и программирования. 

 P.S. При написании этой статьи ни один робот и ни один хаски не пострадал.