Подразделение Google Research стремится ускорить процесс обучения программированию с помощью специальных программируемых блоков.
Новым проектом Google Research стал Project Bloks. Разработка ведется на аппаратной платформе, включающей в себя программируемые блоки. Кроме того, открытый исходный код проекта позволит разработчикам раскрыть свой потенциал, создавая новые обучающие инструменты на основе специальных блоков.
Работа системы напоминает создание моделей LEGO – модульные блоки сочетаются вместе, чтобы сформировать определенную форму с нужным функционалом. Каждому блоку могут быть присвоены определенная функция или атрибут, которые в дальнейшем придется использовать для создания различных программ для роботов или других устройств.
Благодаря использованию реальных игрушек Google стремится придать процессу обучения естественный характер. Создатели проекта надеются, что дети сами будут заинтересованы в такой познавательной игре.
Система Project Bloks состоит из трех основных компонентов: переключателя, базовой платы и «мозговой» платы. С помощью переключателей осуществляется весь функционал системы. Они включают в себя различные датчики, регулировочные узлы, циферблаты и пр. На базовые платы крепятся переключатели. Каждая из плат содержит светодиоды и небольшой двигатель. «Мозговая» плата построена на платформе Raspberry Pi Zero и является ядром всей системы, которое обеспечивает ее питанием и обрабатывает инструкции.
Сформированный с помощью блоков код передается на смартфон пользователя через Wi-Fi или Bluetooth. Google Research планирует развивать проект с помощью сторонних разработчиков, которым компания предоставила открытый доступ к коду.