哈佛近日展示了一款由哈佛Wyss研究所研制的代码教学机器人Root,这个六边形、巴掌大的小机器人能够将孩子们为其编写的代码用画图的形式展现出来,并能够根据学习阶段提供从图形化操作到编写Java脚本的学习路径。哈佛希望通过这种寓教于乐、实际操练的方式让每一个孩子从5岁开始就能被培养成为一个中级程序员。
哈佛的这个野心听起来令人震惊,却很符合当前美国大力提高未成年人计算机教学水平的热潮。“我们生活在信息时代,学校却不教孩子编程。”研制Root的项目组负责人Dubrovsky说。在美国,K12阶段只有四分之一的学校提供计算机教育,美国50个州中还有22个没有在高中毕业要求中加入关于计算机课程的规定。
这种现状似乎使美国人产生了一种强烈的紧迫感。调查显示每10个美国家长中有9个希望他们孩子的学校能开设计算机课程。
这种强需求使美国K12编程教育热潮持续了相当长的时间。早在2014年就有媒体报道,当年9个州将编程课设为必修;由Code.org发起的“编程一小时”活动场场火爆;比尔·盖茨和扎克伯格给Code.org投资上千万美元;教育组织纷纷开发针对性的编程课程等。
这股热潮持续至今,并受到美国政府的大力支持。今年1月下旬,奥巴马总统的Computer Science for All项目在白宫宣布启动,该项目将由美国教育部主导,在未来3年内分配40亿美元给各州,用于进一步普及计算机科学教育。
上周三Oracle宣布加入Computer Science for All项目,并承诺在未来18个月内捐赠2亿美元且提供技术支持。Oracle 还在其声明文章中制作了一份名为“为什么学生需要学习编程”的信息图表。
4月18日,美国印第安纳州官方媒体网站发布新闻,将计算机科学首次纳入该州中小学校的教学要求。
反观国内,虽然K12教育领域非常火爆,吸引了大量资本投入,如3月三好网完成 7500 万元 PreA 轮融资、掌门 1 对 1 获得 B 轮融资,4月鹦鹉螺云课堂获2400 万 A 轮融资等。但均仍以九门必修课培优为主。而中小学虽都早早开办有微机课,也从未作为过需要考试的科目,多数流于形式,常常被“主课”侵占。即使能够保持正常上课,课程内容也绝大多数局限于简单软件的使用,不会有系统的编程教学。
面向大众的在线教育中编程课倒又成为主流,包括慕课网、网易云课堂、极客学院、腾讯课堂、我要自学网等,都以编程课及计算机相关技术课程作为主要内容。但这些网站大多并未有向K12教育发展的战略意图,也未见有针对K12年龄层用户推出的产品和服务。
在 K12 编程教育这个领域,与美国的热火朝天不同,国内仍是风平浪静。
但由于国内向来不重视技能教育,升学考试的压力又过于沉重,家长们对考试不考的编程兴趣不大,因此国内 K12 教育仍以应试为主、才艺为辅,社会并未形成对编程教育的普遍认同,也几乎听不到呼吁开展 K12 编程教育的呼声。政府方面,虽然国家近年来对互联网人才培养投入很大,但主要集中在高校等成人教育,一直以来并不大关注中小学校的计算机课程,教育部也没有流露过将计算机课纳入升学考试范围的意图。
总的来说,K12 编程教育在国内虽然还是一片蓝海,但也尚未起风。