Крупные технологические компании кровно заинтересованы в повышении компьютерной грамотности будущих поколений. И именно на это направлено приложение Swift Playgrounds, анонсированное Apple на WWDC 2016 и призванное научить детей азам программирования.
Еще дальше пошла компания Google, анонсировавшая открытый проект Prokect Bloks, который позволит разработчикам создавать физические конструкторы для обучения детей программированию. Аппаратная платформа напоминает конструктор Lego с такими же кубиками, комбинируя которые дети смогут постичь базовую логику написания программ.
Конструктор состоит из трех компонентов, один из которых, Pucks, и есть те самые красочные кубики без активных электронных компонентов с различными инструкциями (включить/выключить, двигаться влево, инкремент и т.д.). При этом сами модули могут принимать самые разные формы и выполняться из различных материалов.
Base Boards считывает программируемые детьми конструкции, после чего передает их на выполнение "мозгам" системы. Base Boards имеют модульную конструкцию и могут быть соединены последовательно друг с другом в любых направлениях. Каждый такой модуль оснащен виброприводом и светодиодами для обратной связи.
А Brain Board - это вычислительный модуль системы, построенный на Raspberry Pi Zero. Он обрабатывает и отправляет полученные от Base Boards инструкции на устройство, подключенное к Prokect Bloks через WiFi или Bluetooth.