因此在这波编程教育浪潮中,各大互联网巨头都推出了自己的编程语言产品,比如微软和Google分别推出了可视化编程语言Kodu和Google Blocky,希望能够引发孩子们对编程的兴趣。
在英国,英国广播公司BBC联合31家公司设计并向数百万英国儿童免费发放编程微型计算机Mirco:Bit,从而普及编程教育。学生们可以使用四种编辑软件和不同难度的语言:Code Kingdoms JavaScript、Microsoft Block Editor、Microsoft Touch Develop和Python进行编程创作。
第二款是树莓派,同样主要用 Python 编程。树莓派只有信用卡大小,操作系统可以使用 Debian、ArchLinux 等开源 Linux 系统,自带 Iceweasel、KOffice 等软件,可以满足基本的网页浏览、文字处理和计算机学习等需求。
理解编程概念≠学习编程语言
除了以上提到的巨头之外,不少创业公司也纷纷投入编程教育这片蓝海,推出了种类繁多的编程玩具。
不过需要注意的是,通过游戏和玩耍的方式让孩子理解编程概念,并不代表他们就能真正使用编程语言。换言之,这两个“境界”之间还有很长的路要走。
FUZE成立于2012年,旨在弥合两者之间的差距,让孩子们从零开始一步步学习使用编程语言,编写程序来控制不同的电子设备,比如机械臂、遥控汽车等。
FUZE 由 Jon Silvera 于 2012 年创立。当他看到自己的孩子们在玩从阁楼上拿下来的一台 BBC Micro(英国广播公司在 20 世纪 80 年代开发的流行微型计算机)时,他突然产生了教孩子们学习编程的想法,让他们沉浸在类似 BASIC 的编程环境中。
最初FUZE主要针对Raspberry Pi进行设计开发周边产品,致力于打造适合不同年龄段人群学习编程的电脑平台,希望让编程学习变得轻松、简单。
但在开发过程中,FUZE 团队发现,对于小孩子来说,从理解编程概念到使用编程语言的跨越太大,因此他们决定使用自创的 FUZE BASIC 语言作为编程术语,而这后来也成为了产品的最大卖点。
自创编程语言FUZE BASIC
众所周知,经典的 BASIC 语言开发于 20 世纪 80 年代,因为简单易用又免费,让全球数千万人步入了编程的世界,FUZE BASIC 可以算是经典 BASIC 语言的当代改良版。
作为孩子进阶的“桥梁”,FUZE BASIC并不打算取代C++、Java、PHP和Python等目前比较流行的语言,而是为学习这些高级语言奠定基础。
因此该语言将传统Python语言的精髓与现实生活中的学术术语相结合,使得复杂的编程系统变得简单、轻松、易于理解。
FUZE BASIC 被认为是学习编程的完美起点,因为它不需要孩子具备任何编程背景知识。
FUZE BASIC 的使用也非常容易,FUZE 无需连接互联网,只需连接一台显示器,打开并加载 FUZE BASIC,用户就可以将现有的 Windows、Linux 系统设备或 Raspberry Pi 变成可编程和操作电子设备的平台。
除了平台自身的教学材料外,它还有10个项目工作簿、一份200页的指南和使用示例、额外的课程计划和项目计划。
对于孩子来说,可以通过这个平台学习物理计算,了解如何编写程序、与电子设备和传感器交互、制作自己的玩具,从而在短时间内学习到很多技能,培养解决问题的能力。
除了英文版的教程外,FUZE现在还提供德文、西班牙文和中文版本的教程。
孩子们可以用 Fuze 做的事情:
深入学校
除了用户自学资料外,FUZE目前还定期在各个学校举办免费交流会,学校可以帮助学生选择相应的硬件套餐进行学习,FUZE技术人员也会亲自到学校授课。
课程从简单的课堂课程、一日编程教学到数字技术大会、编程夏令营和社区俱乐部,形式非常丰富,孩子们可以找到适合自己的学习方式。
Jon Silvera 认为,FUZE 现在拥有优质的内容和品牌,并已收到来自全球数百所学校的良好反馈。团队正专注于继续与第三方合作,以确保 FUZE BASIC 兼容足够多的外部设备,例如 OWI 机械臂、Raspberry Pi senseHAT 和 BBC 的 Micro:bit。
此外,FUZE还在不断开发新的内容,例如为FUZE BASIC增加新的功能,继续填补BASIC、Python和C++等语言之间的空白,使得不同语言之间的转换更加便捷。
与此同时,FUZE 已经在英国的 Maplin、Toys 'R' Us、Argos 和亚马逊等平台上发售,并在美国和阿联酋找到了经销商,并将继续开拓国际市场。