- PVSM.RU - https://www.pvsm.ru -

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

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

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

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

Microsoft MakeCode

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

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

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

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

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

Scratch

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

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

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

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

Open Roberta

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

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

«Кодвардс»

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

Новые инструменты разработки с LEGO Education — от Microsoft, MIT и не только - 6
Фрагмент демонстрационного урока «Кодвардс»

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

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

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

Автор: LEGOEducation

Источник [11]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/robototehnika/293156

Ссылки в тексте:

[1] MakeCode: https://www.microsoft.com/en-us/makecode

[2] LEGO Mindstorms EV3: https://makecode.mindstorms.com/

[3] Scratch: https://scratch.mit.edu/

[4] Бета-версия Scratch 3.0: https://beta.scratch.mit.edu/

[5] Open Roberta: https://lab.open-roberta.org/

[6] Кодвардс: https://codewards.ru/

[7] предоставляем: https://education.lego.com/ru-ru/support/mindstorms-ev3/developer-kits

[8] загрузить: https://education.lego.com/ru-ru/support/wedo-2/developer-kits

[9] среда программирования: https://www.lego.com/en-us/mindstorms/downloads/download-software

[10] отсюда: https://education.lego.com/ru-ru/downloads/wedo-2/software

[11] Источник: https://habr.com/post/423747/?utm_campaign=423747