对于孩子们来说,学习编程并不可怕,他们总是好奇心旺盛,乐于接受新事物,喜欢一切带有键盘和屏幕的东西。相反对于一些未接触过编程的家长来说,学习编程却被认为是一件可怕的事。
为了解决目前英国对于技术人员的巨大需求缺口,编程已于四年前被纳入了英国国家课程大纲。虽然大多数学生并不想成为软件工程师,但在如今科技与生活结合得日益紧密的社会中,数字技术方面的技能和素养的确能让人受益匪浅。
与很多人的旧印象不同,编程其实并不该是一个让人退避三舍的科目。如今在寓教于乐的编程软件和玩具的帮助下,编程教育也能变得有趣起来。
为了突出其寓教于乐的特性,我们常常会将一些产品称为“玩具”或者“游戏”,然而它们具备的功能却远远不仅于此。但如果孩子们将学习视为游戏,那么就会更愿意投入其中,而不仅仅是参与走个过场而已。
以下是-18年间最受英国市场好评的六款编程玩具套装:
SAMLabs科博发明者套装
推荐度:★★★★☆
售价:99英镑
学习编程需要不同的技能,编写代码只是其中的一部分。对于程序员而言,在触及任何代码之前,程序员更需要积极思考针对问题的抽象解决方案。
对于儿童而来说也是一样,他们需要先懂得构建逻辑,然后再将逻辑转换成代码。而SAMLabs的ScienceMuseumInventorKit就是这样一款令人着迷的玩具套装。
该套装是英国初创企业SAMLabs开发的系列物联玩具套装的初学者版,即可以作为独立的一套玩具,也可以添加来自SAMLabs的其它硬件或软件资源。
ScienceMuseumInventorKit旨在将“工程的力量”传递给每个人。该套装最大的亮点在于其借用的物联网理念,只需简单的模块和基于Windows或Mac的桌面应用程序,儿童即可在设计和组装过程中学习编程及工程原理——因此它也被评价为是一套一举多得的STEM玩具。
SAMInventor套件包括四个无线模块:光线传感器、倾斜传感器、蜂鸣器和直流电机。此外消费者也可以购买其它模块,包括按钮、压力传感器、接近传感器、滑块、风扇和调光器。
通过指导,儿童可以快速学习5项STEM技能,包括掌握莫尔斯电码、制作自己的电子歌曲、创建报警系统、为绘画添加声音以及制作迷你打鼓机。在联网后,还有更多的在线项目可供孩子尝试。
该套装应用中的可视化电路构建与很多儿童喜爱的Scratch编码语言有共通之处,但实际上SamLabs主要基于JavaScript语言,当然使用者也无需提前拥有任何编程知识。
总体而言,ScienceMuseumInventorKit是帮助儿童探索编程世界的一套有趣玩具,通过SAMLabs的硬件和软件支持,使用者可以尽可能添加不同的模块,甚至包括网上订购的标准模型电机配件,唯一的“限制”只在于使用者的想象力和创造力。
OsmoCoding编程游戏
推荐度:★★★★☆
售价:50英镑
Osmo是一款专门针对iPad用户的创意儿童游戏。有别于普通的iPad游戏,Osmo采用蒙台梭利教育法,并结合实物道具来达到教育的目的。
Osmo组件包含一个可以垂直安放iPad的底座支架,一个可套装在摄像头上的镜子,以便于让电脑系统识别底部的用户行为。这种“反射AI技术”可以帮助孩子们在真实世界中玩耍的同时,通过iPad实时观察自己的创作成果。
Osmo提供多种寓教于乐的编程游戏,其开发团队中有多位前谷歌软件工程师,因此编程教学的质量能得以保证。
例如其最新发布的一款游戏被命名为Osmo编程(OsmoCoding),专为5-12岁儿童设计。该游戏基于简洁的Osmo游戏系统,使用能拼合的简单模块。将模块放置于iPad前并进行相应操作,孩子们就能指挥游戏角色Awbie在游戏中的森林和海滩中寻找草莓。
每个操作模块负责一个特殊的指令,例如走、转弯、跳、摘取等,并且能和其它指令组合使用。将动作指令与参数、循环、以及布尔数学逻辑(即“如果-则”逻辑)等功能模块组合后,就能让Awbie执行一系列复杂的动作。
Osmo的设计可以让玩家在运行指令之前实时观察到模块指令的效果,同时具备了Scratch与乐高积木的优点,这也是很多儿童对它爱不释手的原因。
Bitsbox编程套件
推荐度:★★★★
售价:22英镑
Bitsbox利用简单的编程指令设计创造出不同的软件。孩子们通过复制、修改应用程序来达到学习编程的目的,并可以将它们下载到自己的智能手机或平板电脑上。
Bitsbox每个月都会给订阅用户寄送含有各种有趣编程材料的包裹。每个包裹都包含彩页介绍,12-20种可编程的应用程序,同时还有各种高质量的小附件,比如交换卡、海报、贴纸、无毒纹身贴,甚至“神秘玩具”。
与此同时,Bitsbox的应用程序从基础的编程到具备声音图画的游戏应有尽有,而孩子们使用的编程语言则是简单的Javascript和HTML5。
使用者可以在Bitsbox网站上的虚拟平板电脑中输入不同的编码,便能亲眼看到应用程序的变化和运行。在设计完成后,孩子们还可以下载软件并分享给朋友和家人。
Bitsbox的理念是孩子们得真正学会如何编写代码。这一点与Scratch一类利用可视模块语言的想法不同,Scratch类的程序更偏向于教授编程逻辑,而不是如何使用代码语言。
也正因如此,Bitsbox可以与Scratch搭配使用,为希望进一步学习编程的孩子打下基础。
尽管大多数教育学者都认为对于6-12岁的孩子来说,编写代码的难度太大,因此编程逻辑常常处于比编写代码更重要的地位。但Bitsbox并不赞同这个观点,正如年幼的孩子相比大一点的学生更擅长学习外语或音乐一样,他们也更能适应电脑语言。
AnkiCozmo智能机器人
推荐度:★★★★☆
售价:英镑
AnkiCozmo在设计之初并不以编程教学为目的。一眼看上去,它就像一个有趣而吸引人的互动型机器人,但孩子们也能参与其包含的编程小游戏。
作为一款小巧的个性化机器人,Cozmo能与人和周遭环境互动,并包含三个触控式模块。它能搬运并搭建这些模块,利用它们进行一系列游戏,做出不同的动作,甚至可以利用自带的摄像头识别人脸。
其中一个名为CodeLab的功能能让用户组合一系列不同的动作来进行编程,设计Cozmo机器人的行为。
该套系统利用简单易懂的色彩模块编码体系来教授基本的编程逻辑,有的模块负责发出动作动画指令,有的负责循环等功能,其它模块则类似于触发装置,例如识别人像,或者查找临近的模块。
这个功能非常简单,但却有着极大的开发探索空间,玩家甚至可以为Cozmo机器人设计出极其复杂的行为。
Piper电脑盒子
推荐度:★★★★
售价:英镑
虽然编程属于软件领域的工作,但是了解硬件设备也非常重要。可惜的是,并没有很多人能熟练掌握硬件方面的知识。因此自己用相关组件组装电脑,既是一次充满趣味的动手过程,也能让孩子们了解电脑的各个部件。
Piper电脑盒子以树莓派电脑(RaspberryPi)为原型,要求孩子们根据真正的设计图组装自己的第一台电脑。整个过程会花上好几个小时,因此并不是一次一蹴而就的简单体验,这一点也是开发者设计的初衷。
Piper电脑盒子主要针对8-12岁的孩子设计,组装完成预计需要8-10个小时。
组装好电脑后,孩子们可以通过广受欢迎的3D设计游戏《我的世界》(Minecraft)继续学习编程知识。Piper公司认为,让孩子们使用《我的世界》更利于他们学习理解复杂的编程设计理论和图解。
此外孩子们也可以使用Scratch少儿编程工具或Python计算机语言。在普通电脑上,他们可以进行游戏设计、编辑文档、浏览网页,甚至使用LibreOffice软件创建文档、幻灯片和表格。
Piper电脑盒子包含有鼠标、充电电池、话筒、以及一个7英寸x的LCD显示屏。如果想要编程,还可以加入键盘。其主机拥有1.2GHz的四核处理器,1G电脑内存,USB、HDMI等各种接口也一应俱全。
整个盒子并不便宜,但却物有所值,毕竟它能用于组装一台简易电脑,不仅能教会孩子们编程,也可以让他们初步学会组装电脑以及电子知识。
SPRK+机器人球
推荐度:★★★★★
售价:英镑
孩子们喜欢机器人,而目前你很难找到一个比Sphero更好玩的机器人球。12个样本程序足以为喜欢摆弄球形玩具的孩子带来足够乐趣。
由初创公司Sphero研发的SPRK+如今备受欢迎,儿童或学生可以通过半透明的塑料机器球学习代数、几何等抽象概念。
SPRK+可以满足许多需求,你可以通过智能手机上的应用程序来控制它,清晰的半透明塑料外壳可以让孩子们看到内部工作情况。并且SPRK十分耐用,即使被摔破了仍可供幼童继续“粗暴”玩耍。
可以移动并变换色彩的SPRK+能让年幼的“程序员”玩得很开心,使用者通过设置简单的命令来滚动、翻转、旋转或更改球的颜色。年纪大一些的孩子则可以使用该公司的LightningLab应用和积木式编程语言来打造并分享他们的程序。
值得注意的是,在与许多零售商签有合约的同时,各级学校也是SPRK目前的主要客户群体。
本文转自