Cubetto是世界上第一种专门为3岁及以上儿童设计的有形编程语言。这是一个亲自动手操作的无屏幕编程系统――一个融合了Logo语言的海龟绘图程序和蒙特梭利教育法的包容性解决方案。
它由3个部分组成:Cubetto――一个可编程控制的木制机器人,它需要被告知去哪里以及如何到达那里;控制板(Board)――这是一个接口或命令行,上面有一个主序列、一个子程序行和一个“Go”按钮来向Cubetto发送指令;编码积木(Blocks)――这些红色、黄色、蓝色和绿色的编码积木构成了这个创新玩具的核心。这是一种可触摸的、真实的过程性编程语言。每个编码积木都代表一个明确的指令,可以通过组合形成控制板上的一个程序,来引导Cubetto从A点到B点。
孩子们对Cubetto行程的起点和终点进行选择。然后,他们把编码积木按有意义的、确保Cubetto可以安全地到达目的地的顺序放在控制板上,从而就创建了一个程序。按下“Go”按钮将程序发送给Cubetto,Cubetto就會执行这个程序。
Cubetto的产品概念始于设计一个简单的手工制品,目的在于帮助孩子成为创造者,而不是数字技术的消费者。在当今世界,这就意味着学习编程。研究团队通过桌面研究和实地研究揭示了构成这项发明的两个基本原理:西摩尔·帕伯特的LOGO语言,其为理解核心编程概念提供了框架;玛丽亚·蒙特梭利的早期学习原则,其最好的总结是:“孩子的双手是通往他们心灵的道路。”
这项研究使儿童可通过游戏进行学习,可受到挑战的激励。设计师们消化了西摩尔·帕伯特在麻省理工学院的发明,并将其具体化。所有指令被缩减到最纯粹的形式,避免了字母和数字,消除了编程中抽象和语言的障碍。Cubetto具备的有形和声音特性,也使它成为第一个有视力和无视力的儿童都能玩的编程玩具。