Программный продукт (под свободной лицензией) от компании MakeBlock - одного из лидеров в области создания базы для STEM обучения. https://www.makeblock.com/
Компания разрабатывает наборы для сборки роботов, интересные конструктурские наборы, активно продвигает идеи соревновательной и образовательной робототехники.
mBlock - среда визуального программирования, основанная на чрезвычайно популярном Scratch и позволяющая программировать различные микроконтроллеры.
mBlock 3 - основан на Scratch 2.0
mBlock 5 - новый продукт компании, базируется на новейшем Scratch 3.0
Страница загрузки - https://mblock.makeblock.com/en-us/download/
По нашему мнению, mBlock 3.0 на текущий момент - наиболее адаптированная для использования в образовании среда на основе Scratch, позволяющая работать с контроллерами на основе Arduino. Поддерживаются множество распространенных вариантов плат, есть возможность управления устройствами в интерактивном режиме и простой механизм "загрузки" программ в устройства для их автономной работы. Предусмотрен и механизм создания пользовательских расширений, расширяющих функционал программы.
Можем предположить, что актуальность mBlock 3 будет сохраняться долгое время именно за счет того, что для этой среды уже создано большое число ценных авторских расширений.
В данном разделе мы будем публиковать разработанные в Лаборатории 169 расширения.
Advanced Arduino Extension - авторское расширение, разработанное А.Т.Григорьевым и позволяющее использовать в "блочном" mBlock3 практически все возможности продвинутого "текстового" программирования, что превращает среду в универсальный механизм создания программ самого разного уровня сложности.