比尔盖茨和马克-扎克伯格的建议,学前的孩子应该学习“程序设计”。因为在智能设备和社交网络兴起后,人们之间的互动和生活都发生了变化。教育生在这样环境的孩子,家长必须懂得科技能力的重要性绝不亚于其他才艺和知识。欧美国家已有政府开始正视这个命题。

    

    2014年英国教育部准备发起“儿童学习程序设计”的教育计划,规定小朋友从5岁开始,就要学习程序设计雏形概念。另外,由义工教师发起,专门教育小朋友学习Code Club的设计,也让9-11岁的孩子介由先学习Scratch,再学习比较进阶的HTML后能更理解科技,直到灵活掌握设计它的能力。Code Club计划在2014年让全英国25%的孩子都能学会程序设计。

    

    对此,Google工程师Neil Fraser做了个调查,他找了100位Google工程师,问他们最早开始学习程序设计的年龄,再给他们一个专业能力上的测验,結果发现8-11岁就开始学习的人,在专业能力上的表现比后来学习的人更优秀。

    

    美国麻省理工学院的媒体实验室在2006年发明了一套专门设计给年约8岁的孩子学习的程序设计语言Scratch,让孩子以熟悉的堆积木方式学习Coding。另外还有一套从Scratch分拆出來的学习工具ScratchJr,让年龄更小的孩子也能接触程序设计。

    

    ScratchJr在学习与操作上比Scratch更容易些,与一般复杂的一行行程序码不同,这套语言是以一种可爱的图像区块式的学习方式,在游戏的种种挑战里完成程序设计概念的学习。让孩子即使在还没学会读写前,就可以学会程序语言了。ScratchJr 的创造者之一Marina Bers也提到:“经过这些练习,孩子学到的不只是电脑科学般的只是,更可以学习到如何把自己的想法组列为最佳顺序。”