Tangible Programming Bricks

Материал из Энциклопедия вычислительного мышлении
Перейти к навигации Перейти к поиску
Для какого возраста предназначен язык 6, 7, 8
Компетенции в каких сферах формирует Computational Thinker
Purpose Мини-язык для обучения
Visual_Text_Blocks Блоки-Иконки
Dimension Tangible
Openness Открытый
Address
Ancestors LogoBlocks
Descendants
ActiveNow Project is closed
Remixing? No
Год создания 1999
Inventor


Tangible Programming Bricks: T. McNerney, MIT Media Lab, 2000 [McNerney,2000]

Tangible Programming Bricks are Lego blocks that can be stacked together to form programs. The designer’s intent in creating these was to provide a simple interface to appliances and toys and to create a programming environment that would allow children to collaboratively explore ideas. While the work concentrated on the hardware implementation of the Lego blocks, the designer created three prototype environments using Lego blocks that represent commands. To allow a greater variety of commands, users could insert a small card (e.g. microchip) into a block. Each block could accept a single card, allowing users to communicate with other blocks via IR transmission, supply parameters to commands, sense the environment, or display variables. The three prototype languages allowed children to teach toy cars to dance, kitchen users to program microwaves, and toy trains to react to signals along the side of the tracks in unique ways. By stacking blocks together with accompanying cards, if necessary, users could construct simple programs.