Google Project Blocks: материальное программирование для детей


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

Как объясняется в этом вводном видео, Project Bloks — это исследовательский проект, целью которого является создание открытой аппаратной платформы, чтобы помочь разработчикам, дизайнерам и исследователям создать новое поколение осязаемых программ для детей.

Проект является результатом сотрудничества Google Creative Lab, дизайнерской консалтинговой фирмы IDEO и Пауло Билкштейна, доцента кафедры образования Стэнфордского университета.

В видео Билкштейн обращается к долгой истории материального программирования, восходящей к Сеймуру Паперту в 1970-х годах. Сообщение в блоге Google Research, в котором объявляется о Project Bloks, идет еще дальше и гласит:

предшествует и формируется долгой историей педагогической теории и исследований в области практического обучения. От новаторских работ Фридриха Фробеля, Марии Монтессори и Жана Пиаже в области обучения на основе опыта, исследований и манипуляций до исследований, начатых в 1970-х Сеймуром Папертом и Радией Перлман с LOGO и TORTIS.

Блок предназначен для того, чтобы сделать программирование увлекательным занятием для маленьких детей, помещая его в контекст совместной игры и вводя интерактивность с реальным миром, например, включая включение и выключение лампочек. В отличие от Scratch Block или Blockly, где блоки перетаскивания представляют собой фрагменты программного обеспечения, в данном случае они представляют собой физические модули управления, называемые Pucks, которые подают сигналы для движения, остановки, включения и выключения и т. Д.

Система состоит из трех аппаратных компонентов:

Основной интерфейс управления, Brain Board, построен на модуле Raspberry Pi Zero. Это интерфейс связи с другими компонентами, а также обеспечение питания, Wi-Fi и Bluetooth. Базовые платы — это соединяемые блоки, на которые можно ставить шайбы. Они имеют модульную структуру и могут быть подключены последовательно и в разной ориентации для создания различных программных потоков и возможностей. Они также обеспечивают тактильную и светодиодную обратную связь для пользователя, когда этот элемент управления активирован, и могут отправлять звуковую обратную связь на Brain Board.

Когда шайба помещается на базовую плату, она затем подключается напрямую или через другую базовую плату к мозговой плате и отправляет эту конкретную команду обратно в программное обеспечение.

Согласно Google Research:

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

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

Чтобы показать, как дизайнеры, разработчики и исследователи могут использовать систему, команда Project Bloks создала эталонное устройство, названное Coding Kit. Это позволяет детям изучать базовые концепции программирования, позволяя им складывать блоки кода вместе для создания набора инструкций, которые можно отправлять для управления подключенными игрушками и устройствами, включая робота-рисовальщика, показанного в этом видео:

Как показывает это видео, мотивация для Project Bloks носит образовательный характер. В документе с изложением позиции команды Project Bloks: проектирование платформы разработки для осязаемого программирования для детей делается вывод:

Исследования и дизайн для детей — наша страсть. Разработка системы Project Bloks была, прежде всего, упражнением, чтобы продемонстрировать, чего дети могут достичь с помощью правильных инструментов, сколько они могут узнать, когда им не говорят, что делать, и какое вознаграждение может принести им исследование.

Идея Сеймура Пейперта 50 лет назад была мощной: дети будут программировать компьютер. По-другому не будет.


Добавить комментарий