Хабрахабр

Новые инструменты разработки с LEGO Education — от Microsoft, MIT и не только

Из шести кубиков LEGO размером 2х4 можно собрать 915 миллионов различных комбинаций. Но в LEGO Education конструирование из кубиков — это лишь часть дела. Даже проекты для дошкольников здесь включают в себя программирование, пусть и в простейшей форме.

Мы стремимся к тому, чтобы гибкость программной платформы LEGO Education была сопоставима с ее гибкостью на аппаратном уровне. И в этом нам помогают наши партнеры — Microsoft, Массачусетский технологический университет, Институт интегральных схем общества Фраунгофера, а также разработчики из России. В этом посте мы расскажем о новых инструментах для программирования, с которыми возможности LEGO Mindstorms Education EV3 и WeDo 2.0 становятся шире.

Microsoft MakeCode

MakeCode — это бесплатная браузерная платформа, с помощью которой можно создать программы для множества устройств, от Arduino до роботов в Minecraft. С марта в этом списке и LEGO Mindstorms EV3.

Форма блоков подсказывает, как их нужно выставлять, переменные выставляются списками в окошках внутри. В основном окне MakeCode можно составлять программу для EV3 из блоков. Из цветастого графического редактора одним кликом можно перейти в JavaScript — здесь также будет работать живая демонстрация и выбор функций. Слева в режиме реального времени идет демонстрация программы.

Созданную программу можно скачать в формате UF2 и сразу загрузить в блок EV3. Редактор MakeCode работает из браузера и не требует активного интернет-соединения — целиком загружается в кэш. Экспортируя и импортируя UF2-файлы, можно делать совместные проекты. Или расшарить для просмотра.

Scratch

Scratch — это визуальная среда программирования, разработанная в Массачусетском технологическом университете для младшей и средней школы. Объектами Scratch являются спрайты, у которых можно изменять внешний вид и поведение с помощью скриптов. Программа в Scratch работает на поле размером 480х360 пикселей.

0
Бета-версия Scratch 3.

Но на 2 января 2019 года запланирован релиз Scratch 3. Пока что актуальна вторая версия Scratch, где можно работать только с виртуальными объектами. В нем появятся расширения для работы с физическими объектами — с устройствами для рисования, записи звука и видео, а также с LEGO Mindstorms EV3 и WeDo 2. 0, которая станет гораздо интересней. WeDo 2. 0. 0 — это «младший брат» EV3, который позволит использовать LEGO Education уже в начальной школе.

0 уже доступна, но расширений в ней пока нет. Бета-версия Scratch 3. Scratch, в принципе, более функционален по сравнению с MakeCode — здесь есть инструменты для работы с графикой и звуком. Как и MakeCode, Scratch реализован в виде бесплатного браузерного приложения. Но мы еще не видели, как работают расширения Scratch — возможно, эта функция появится только к релизу. С другой стороны, сейчас MakeCode гораздо теснее интегрирована с LEGO Education.

Open Roberta

Open Roberta — это проект института интегральных схем общества Фраунгофера, вдохновленный успехами среды Scratch. Программы, написанные с помощью Open Roberta, имеют собственную семантику и синтаксис и работают через свою прошивку. Ее можно установить на SD-карту и запускать вместо оригинальной прошивки EV3. С одной стороны, это создает дополнительные сложности. С другой — благодаря этому Open Roberta совместима с наборами NXT, которые выпускались до EV3. В этом году в список поддерживаемых систем также добавили WeDo.

«Кодвардс»

Образовательная платформа «Кодвардс» — это не среда программирования, как все описанное выше. Это учебно-методический комплекс, который помогает детям через обучение основам программирования развивать цифровые навыки. Программа «Кодвардс» + LEGO Education рассчитана на школьников 7-12 лет и состоит из 8 уроков, сочетает методические материалы для учителей, а также онлайн-платформу и рабочую тетрадь для учеников. Все полученные знания закрепляются с помощью наборов LEGO Education WeDo 2.0.


Фрагмент демонстрационного урока «Кодвардс»

Он не используется за пределами платформы, поскольку рассчитан исключительно на усвоение общих концепций языков программирования. Для курса был разработан вариант языка CoffeeScript с упрощенным синтаксисом. 0. Сейчас в состав «Кодвардса» входит два модуля программирования и ИКТ по 32 урока, которые сопровождаются двумя практическими модулями по 8 уроков, где школьники работают с LEGO Education WeDo 2. Запланирован выход нового модуля с собственной средой разработки (компьютерные игры, дисциплины STEM), рассчитанный на закрепление навыков проектной работы.

Для этого мы предоставляем все необходимые ресурсы: пакеты разработки и исходный код фирменной прошивки. Создать дополнительные программные и даже аппаратные компоненты для LEGO Education Mindstorms EV3 вы можете самостоятельно. 0 также является открытой платформой — вы можете загрузить пакет разработчика для создания ПО, совместимого со смарт-хабом WeDo 2. WeDo 2. 0, и управления другими компонентами.

А базовое ПО со встроенным языком программирования для WeDo 2. У LEGO Education Mindstorms EV3 есть и собственная среда программирования, построенная на нотации LabView — инженерного языка, наиболее распространенного в проектных бюро. 0 можно скачать отсюда.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть