Микрокомпьютер BBC micro:bit рассчитан на детей от 7 лет и пользуется популярностью в британских школах и научно-технических кружках, но свою нишу micro:bit занимает и в России. Его используют вместо привычных Arduino или на ранних этапах перед погружением в более «взрослые» экосистемы. Разбираемся, в чём ключевые особенности «Микробита», и почему именно этот девайс хорош для образовательных целей.
Видеообзор micro:bit
Самодостаточное устройство
Универсальные контроллеры наподобие Arduino существенно сократили время на реализацию задумок и обучающих проектов, но чтобы увидеть первые результаты своей деятельности, к ним всё равно приходится добавлять периферию: управление, индикацию или базовый набор датчиков. Возможностей полно, но пока все модули объединятся и заработают, интерес новичков уже рискует поугаснуть.
Разработчики обучающего микрокомпьютера BBC micro:bit пошли иным путём: сама плата — это законченное устройство с набором базовых функций, которых вполне достаточно для лёгкого старта. На борту micro:bit уже находятся две программируемые кнопки, «экран» в виде матрицы из красных 25 светодиодов, датчики ускорения и температуры. Это позволяет начинающему разработчику быстро реализовать простенький гаджет или приступить к учебному курсу, ведь всё необходимое уже под рукой.
Интерактивные функции
Оригинальный форм-фактор и встроенные возможности BBC micro:bit не дают ребёнку заскучать на протяжении всего процесса, пока он разбирается с принципом работы девайса и делает первые шаги в программировании. Например, встроенные кнопки превращают micro:bit в портативное игровое устройство с возможностью питания от батареек.
Плата умеет обмениваться данными по Bluetooth со смартфонами и планшетами на базе Android и iOS. Результаты работы программы — например, показания встроенных датчиков — можно мгновенно вывести на светодиодную матрицу или наблюдать в мобильном приложении, а визуальная среда программирования Microsoft MakeCode с поддержкой JavaScript включает в себя онлайн-эмулятор устройства для удобной отладки кода.
Таким образом, работа с micro:bit проходит весьма наглядно и интерактивно, чтобы ученики прочувствовали каждый шаг создания своего гаджета и лучше усвоили материал.
Разнообразие проектов
Несмотря на то, что платформа BBC micro:bit ориентирована на школьный курс информатики, она подходит для создания проектов разного уровня сложности. На базе «Микробита» можно собрать и умные часы с фитнес-трекером, и мобильного робота на колёсной платформе — благо, для расширения возможностей micro:bit существует немало модулей и адд-онов. Например, с помощью переходника micro:bit Breakout можно подключить любую периферию с интерфейсами I²C и SPI или установить микрокомпьютер на стандартную макетную плату.
С точки зрения программирования на «Микробите» тоже есть пространство для роста. Уже освоили простой визуальный редактор MakeCode? Щёлкните кнопку текстового режима и попробуйте изучить синтаксис JavaScript на примере своего алгоритма. Более опытным пользователям доступен «взрослый» онлайн-редактор MicroPython с подробной документацией и коллекцией сниппетов, а также интерпретатор Espruino. Придумывайте всё более сложные проекты, которые компилируются и экспортируются в специальный .hex-файл для прямой заливки на micro:bit через USB.
В итоге
Обучающий микрокомпьютер BBC micro:bit разработан корпорацией BBC как оптимальная платформа для STEM-образования в школах и научно-технических кружках. Он не пытается охватить всё и сразу, а помогает пользователям любого уровня быстро освоить базовые навыки работы с железом и программированием. Подобный подход делает «Микробит» оптимальным выбором для начинающих мейкеров: вы получаете самодостаточное устройство с максимально простым и прозрачным процессом разработки собственных программ, а затем сможете перейти на более сложные платформы или расширить возможности micro:bit за счёт дополнительных модулей.