Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具。在2012年在中国得到普及,针对 6 岁以上孩子们的认知水平,以及对于界面的喜好,MIT 做了相当深入研究和颇具针对性的设计开发。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。
Scratch是一种电脑编程工具和语言,把计算机执行的指令、逻辑变成了小朋友能看明白的“积木”,利用它可轻松地创建自己的互动故事、动画、游戏、音乐和艺术。
Scratch虽然简化了编程地难度,但并没有削弱编程思维的训练。Scratch有8类编程不见,包含了常见的编程概念:
编程基本结构:顺序结构、循环结构和选择结构;
变量的定义;
链表(数组);
事件、线程、同步等概念。
仔细看上面的命令语句,还可以发现,数字、加减法、大小比较、方位、XY坐标等数学知识的学习。计算机与数学本来就难舍难分,互相促进。
Scratch积木模块包括8个大类,100多个功能,可以制作动画、小游戏、解数学题等等。正是这些大量的功能满足了孩子的创造力。
同时,scratch作为开源软件,已经被越来越多的STEAM厂商所接受。一些编程小车、拼接玩具都是支持Scratch的,也就是说孩子能利用简单编程让机器人动起来。
现在培养孩子对编程和代码的兴趣,对于从事于互联网工作的父母来说,是一种非常重要的启蒙教育。
不过代码和编程有多枯燥,相信就算是非专业人士也会有所了解,而如何让本身就非常难以理解的代码知识以更加轻松愉快的方式灌输到小朋友的思维里,就得需要一种寓教于乐的方式了。
而这款在Kickstarter上开始众筹的Cubetto代码玩具就为我们知道了一种很好的方式。
Cubetto专为三岁或以上的儿童设计,就算孩子们不识字,也可以通过直挂的玩具以及位置摆放来完成代码逻辑原理的学习。
Cubetto包含了Montessori学习原则以及融合了计算机编程概念,通过了全球40个国家超过800名教育工作者、家长的测试。
在这个科技信息发达的21世纪,对于编码知识的了解已经成为了最基本的一种素养,因此从小培养编码知识,还可以锻炼儿童的逻辑思维,就算未来不从事相关的工作,对于思维能力的培养也有相当的好处。
每组Cubetto提供了控制板、地图背景板以及各种模块,而作为Cubetto玩具的主人公,这位面带微笑的可爱小盒子就是孩子们要控制的目标。
通过直观的`命令控制,孩子们可以通过各种不同的序列组合来控制小盒子的行动过程,而整个过程的意义和序列都完全由孩子们自行控制。
比如绿色代表前进、黄色代表左转90度、红色代表右转90度,而蓝色则代表函数。
而通过地图版的网格设计,孩子们可以提前预判下一步的行动目标和方向。
另外,Cubetto还不断的提供新的扩展包,并且提供了更有趣的主题和情景,比如太阳系、水世界、古埃及等不同的主题和故事。
目前,这套Cubetto智能编程玩具已经开始在Kickstarter上开始众筹,众筹目标为10万美元,早鸟价格为65美元(约合人民币446元)起。
如果你也发现了编程思维对于未来孩子成长的重要性,那么不妨赶紧用这台Cubetto玩具来启发一下自己的宝贝吧。
乐高和编程的区别是目的不同,操控要求不同,实物要求不同。
一、目的不同
1、乐高:乐高机器人是组装、搭建,以调用编程模块指令让机器动起来为目的,通常需要编程的模块是已经写好存储在模块里的,小朋友做的只是将模块以不同的方式拼接起来。
2、编程:儿童编程学习是探究编程语言的本质,一层一层把模块打开,学习模块内部核心的逻辑、算法、语法和结构。
二、操控要求不同
1、乐高:高级的乐高机器人需要非常扎实的编程基础才可以进行操控,但是这种编程基础是很难通过学习初级机器人和零碎的编程知识建立。
2、编程:接受儿童编程教育的孩子能够系统掌握编程语言,从Scratch到Python再到C++,选择范围很广,也可以操控乐高机器人。
三、实物要求不同
1、乐高:乐高机器人编程要用乐高积木做出实体模型,然后放上主控制器,再通过编写程序让模型运动。
2、编程:电脑编程是直接在电脑上操作,没有实物要求。