Программирование – абстрактная наука, которую не так легко объяснить школьникам. Массачусетский технологический институт представляет механический сад, который наглядно и заманчиво объяснит детям базовые понятия науки IT.
Команда разработчиков из MIT создала систему, которая наглядно демонстрирует базовые понятия и алгоритмы распределенных вычислений: механический сад. Светодиодные лилии, тюльпаны и райские птицы распускаются и мерцают всеми оттенками радуги посредством алгоритмических последовательностей. В частности, сад представляет из себя сетку механических цветов, связанных и управляемых микроконтроллером Arduino.
Механический сад не только наглядно и доступно демонстрирует детям алгоритмы распределенных вычислений, графического раскрашивания и других понятий базового программирования, но и показывает, какой эффект программирование может оказывать на реальный мир. Более того, эстетическая привлекательность механического сада может заинтересовать в программировании и девочек. Как объясняет разработчик Линдсей Саннимэн, «механический сад — это отличный способ обучать базовым алгоритмам визуально привлекательным образом. Ученики смогут наблюдать исполнение команд в физической среде. Таким образом, их попытки программировать будут осязаемы и тесно связаны с реальным миром».
Механический сад уже был продемонстрирован студентам из местных школ на мероприятии «Час кода» («Hour of Code») в декабре. Саннимен считает, что он действительно произвел нужное впечатление и вдохновил многих школьников учиться программированию.
Пока существует только демо-версия сада, однако в будущем разработчики планируют включить его в школьную программу средних и старших классов.