数据科学学习或AI学习的需求已经越来越有低龄化的趋势,那如何创建一个让儿童觉得友好并容易接受的学习界面呢,牛津大学的Ken Kahn在昨天的Constructionism2018大会上做了精彩的展示。
Ken在70年代初就在麻省理工学院人工智能实验室开始了他的研究工作,曾在多所知名大学任教,并在著名的施乐帕罗阿托实验室(PARC)工作多年,现在Ken是牛津大学的高级研究员并代表英国教育部参与欧盟项目ECraft2Learn,这个项目听着好亲切。。。
Ken对Snap!的优势做了总结。
1、Snap!是一种强大的计算机语言。
2、Snap!无限扩展了广为人知的儿童编程语言Scratch。
3、可以在不修改源码的情况下无限扩展Snap!自身的功能。
4、可以在任何现代浏览器里运行。
5、可以连接到Arduino和树莓派等多种硬件。(还有MicroBit,Android...,我说的)
6、Snap!的代码是开源的。
随后Ken做了现场演示,通过Snap!的列表、map和高阶编程功能展示了Snap!在语义理解方面的学习实例。
Ken的小组已经取得了一定的研究成果,相信这些成果会投入到未来的初高中AI教育中。
关于Snap!的第三个特性,我昨天正好开发了一个begin tracking积木,
利用这个积木,我们轻易将Snap!和Turtlestitch两个平台连接了起来,甚至我们可以把Scratch程序的输出用来刺绣(Snap!可以导入Scratch程序),所以Snap!远非仅仅是一个积木语言。
领取专属 10元无门槛券
私享最新 技术干货