寓教于乐地教孩子学编程的智能机器人,哈佛团队出品!

虽然在国内,青少年的编程教育并没有声色,毕竟升学压力大,家长、孩子们对不在考试范围内的编程并不感冒,但在美国,青少年的编程教育却已热火朝天。2014年的时候,就已有9个州将编程课设为必修。

 

由Code.org发起的“编程一小时”活动,各种火爆,奥巴马还专门为此录制视频,呼吁全民写代码,声称“编程关乎美国的未来,我们需要孩子们熟练掌握这些技术”。

 

 

今年1月,奥巴马还启动了一项名为“Computer Science for All”的项目,将在未来3年内,拨款40亿美元给各州,用于普及计算机科学教育。话说,数据库软件巨头公司甲骨文(Oracle)也宣布加入这个项目,将在未来18个月内捐赠2亿美元,并提供技术支持。

 


CEO拉里说:反正劳资有钱

 

赶上青少年的编程教育热潮,哈佛几天前展示了一款名为“Root”的代码教学机器人。成年人也可以用噢!

 

 

Root是一款机器人,能让任何零基础编程的人学习抽象的编程语言。你可以通过配套的编程app,让Root可以在白板或任何水平表面滑动、绘制和擦除线条、扫描色彩、演奏音符、显示不同颜色。


如何通过Root学编程?

 


和Root配套的还有一款app,叫Square(不是那个支付公司Square啦),你可以在iPad上依据不同的能力等级,去学习编程的核心知识。

 

譬如,最初级的就是有一些模块,app告诉你它能完成什么功能,譬如“向左转”,你只要在编辑界面里,把这个模块拖入,就能看到Root做出相应动作。而第二级别中,app会告诉你,这些你用到的模块里面都有哪些代码,譬如你该用怎样的代码实现“向左转”。而最高级别就是和传统的编程没有太大差异了。

 


(图为三种不同编程难度的切换,可以看到,从初级的模块拖拽到最终的代码编写,循序渐进)


作为哈佛大学仿生机器人团队的负责人,Zivthan Dubrovsky透露,这些不同的编程难度是可以互相切换的,这样你可以更自然地把Root的具体动作与抽象的代码联系起来。诸如循环语句、函数、变量这样的专业名词,也会被更形象的传授给你。

 

用有趣的方法学编程

 

 

如果使用传统的编程方法去教一个小学生学编程,那将会无比痛苦。而Root将自己的具体动作对应到软件上的功能模块的方法,可以很好的帮助学生先理解编程系统的原理。而不是上来就学枯燥的编程语言的语法。

而在初始难度中,Root会坚持使用比较基础的编程语言,如JavaScript或者Python,一般也是计算机专业学生最初学习的语言。

 

Root能做啥?


在第一阶段,Root可以根据你做的一些编程来做一些简单有趣的事儿。比如让它拼写你的名字。
比如要在板上写一个“M”的字母,学生们就得思考:什么时候Root得放下笔、什么时候得提笔等等。

 

你也能在白板上画一个跑道并让Root沿着跑道移动。你也可以用编程让它利用颜色传感器,只在两条线之间移动。

 


或者让Root在下课后把白板上的内容擦掉~


当你的编程登机达到第二级或第三级时,它就有无限可能啦。比如你可以让Root在白板上画一只愤怒的小鸟。


把Root带进课堂


目前团队正在尝试把Root这款产品带进课堂。第一步是提高知名度,第二步是接触各学校的管理层,说服他们尝试这款产品。另外,团队也在尝试能让Root和类似code.org、Tynker这样的代码学习平台兼容。

 

 

目前团队还未透露Root什么时候能开卖,他们正在寻求合适的合作伙伴。嗯哼~不过市场需求这么大,产品又研制出来了,开卖也是迟早的事儿了。心水的小伙伴们就耐心等一下吧。

 

反正小探是肯定要买的,感觉编程在未来就是和开车一样人人都该学会的技能了,不跟上大趋势以后咋活?> <

 

最后再看个视频介绍呗!


发表您的观点