Публикации сообщества

Андрей Корягин • 31 января 2022

Универсальная среда программирования mBlock5: scratch, python, arduino

Здравствуйте, дорогие читатели моего блога.
Эта статья посвящена интересной образовательной среде по обучению программированию и робототехнике "mBlock5"

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


Официальный сайт mBlock5https://www.makeblock.com/software/mblock5

mblock5

Разработчики данной среды компания makeblock, которая также производит образовательные наборы по робототехнике для детей разных возрастов.

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

MBlock5 предназначен для детей от 7 лет, так как вобрал в себя все плюсы Scratch программирования. Стиль программирования на данном языке остался неизменным с поправками на развитие функционала в области AI, машинного обучения, IoT, распознавания речи и компьютерное зрение. И конечно огромный инструментарий для программирования электронных устройств.

mblock5_0 

mblock5_1

Кроме языка программирования Scratch среда mBlock5 поддерживает язык Arduino ide C++ и Python

ardu

python1

 

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

Даже на уровне написания кода среда создаёт тот же код на альтернативном языке, которое может поддерживать данное устройство.

Есть возможность создавать свои костюмы (спрайты) и фоны, добавлять программные расширения или создавать свои.

Касательно робототехники, то среда поддерживает огромное количество устройств. На изображениях ниже представлены некоторые из них. Добавить устройство с которым вы работает достаточно легко, нажав на значок "+" во вкладке "Устройство"
device

device1

device2


Например, на основе этой среды я разработал методику под образовательный набор "Никиробот"

ники


Основные плюсы mBlock5:
- мультиплатформенность в области программирования разнообразных роботизированных наборов и устройств

- разнообразие в языках программирования и их тесная взаимосвязь для конвертации

- можно стать частью сообщества разработчиков

- среда песочница имеет мало ограничений в функционале и потенциальных возможностях.

Минусы:

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

 

Небольшой видеообзор среды mBlock5.

 

 

 

Кол-во комментариев: (3)

Андрей Корягин
mBot - это базовый набор по робототехнике от компании makeblock. https://makeblock.ru/mbot.html MakeBlock разработчик программной среды mBlock. В ней изначально программируются их роботы. В статье приводится старая весрсия программной среды mBlock - это mBlock3. Оно тогда не имело такого большого расширения по устройства как сейчас.
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии
  • Пунько Николай
    Сейчас в рамках нашего проекта «МУЛЬТ-ШКОЛА» готовим методичку «Scratch: От мультипликации к робототехнике», надеемся этим закрыть огромную незанятую нишу. Кстати есть и другие вопросы на эту тему https://novator.team/post/1664
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии