Lego-подобные блоки Google учат детей программировать

В будущем нас ждет цифровое будущее, и дети учатся программировать в младшем возрасте. Часто игра - лучший способ начать обучение, и мы видели такие игрушки, как Code-a-Pillar и робот Photon

Lego-подобные блоки Google учат детей программировать

В будущем нас ждет цифровое будущее, и дети учатся программировать в младшем возрасте. Часто игра - лучший способ начать обучение, и мы видели такие игрушки, как Code-a-Pillar и робот Photon, разработанный для этой роли.

Теперь Google Research стремится ускорить расширение сферы деятельности с помощью Project Bloks, аппаратной платформы с открытым исходным кодом, предназначенной для создания инструментов «ощутимого программирования» для детей.

Система Project Bloks

Это система, разработанная для обучения детей программированию с использованием специальных «шайб», которые соединяются вместе, как кубики Lego. Система работает немного как Lego, с модульными блоками, соединенными вместе, чтобы сделать различные формы.

Каждому блоку может быть назначен атрибут или функция, и разработчики и дети могут использовать их для создания простых наборов инструкций для роботов , игрушек и других устройств. Google сравнивает проект с физической версией своего простого экранного языка программирования Blockly.

Lego-подобные блоки Google учат детей программировать

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

Три основные детали системы

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

Lego-подобные блоки Google учат детей программировать

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

Порядок и ориентация подключенных базовых плат позволяет изменить цепочку команд в разных последовательностях. Основанная на Raspberry Pi Zero, материнская плата является ядром системы, обеспечивая питание базовых плат и обрабатывая инструкции в целом.

Затем он передает полный код через Wi-Fi или Bluetooth на любое внешнее устройство с API. Используя прототип системы под названием Coding Kit, исследователи продемонстрировали эту концепцию, попросив детей проинструктировать робота, подключенного к Wi-Fi, нарисовать квадрат, повернуть на 60 градусов, а затем повторить эту последовательность шесть раз. Google Research призывает преподавателей, родителей и исследователей к дальнейшей разработке блок-проектов.



Автор статьи: Виктор Булавин