对家长来说,程序员是现如今孩子们能找到的理想工作之一,但与此同时,如何利用合适的方法从第一次上手开始,就让孩子自然而然习惯编程思维,感受其中的乐趣,仍是不小的挑战。
玩耍是孩子的天性,通过循序渐进玩耍并获得成就感,他们能沉浸其中不知疲惫,这正是学习编程的理想状态。为了达到这种状态,Makeblock 在今天(11 月 14 日)发布了最新的普及型编程教育机器人「程小奔」,这一次,它能不能通过更沉浸的娱乐形式,唤起孩子们主动打开编程世界的大门?
便携易上手的编程「游戏机」
游戏机,这让不少人曾经或依旧沉迷的娱乐设备,最妙之处就是通过丰富多样的游戏为玩家提供千百般玩法,并且能感受到正面反馈,即便是输了也能重新开始。程小奔(英文名 Codey Rocky)也有这样的潜力,为了让孩子们第一次上手不产生陌生感,它被设计成了一个卡通「玩具车」造型。
这实际上包含了两部分,上半部分名为「小程」,是一个带有屏幕的可编程模块。它本身就能显示出一些表情符号,而由于包含了 LED 点阵屏幕、六轴陀螺仪、红外发射器、红外接收器、扬声器、光线传感器等十种可编程电子模块。简单来说,就是虽然外表可爱简单,实际上孩子们却可以用它进行各种大开脑洞的编程实验,前提是孩子们掌握这些电子模块的用途。
「小程」和「小奔」
「玩具车」下半部分则是带有履带、电机以及多个接口的底盘,它被称作「小奔」。通过磁吸的方式,这个底盘能和小程互相吸附,成为一个整体——「程小奔」。尽管这部分不支持编程自定义操作,但官方却为它提供了另一个特殊能力——兼容乐高积木,这意味着,孩子们平时玩过后闲置的乐高玩具将再一次焕发生机,并和「程小奔」机器人组合创造更多可能,当然,它同时也兼容 Makeblock 之前的积木玩具。
让我们说回编程这件事,目前市面上多种多样的可编程玩具,大多以积木为主,只有通过拼接的方式才能使其成为各种各样的物体。这种玩具前期的学习曲线较高,同时,也没有办法给孩子营造出「伙伴感」,因为它们本身是零散的,只有拼装出来才会成为各种形象。
但「程小奔」不一样。它给人的第一感觉是,这是一个玩具机器人,其次,当上手体验之后,才能发现,这其实是一个用来学习编程的「游戏机」,因为通过配套的可视化编程软件,孩子们能为它增添各种各样的「能力」,这会是一种更容易给人代入感的方式。举个例子,当你第一次看到它时,你会有疑问,它能不能认人?会不会到处乱逛?能不能做出各种表情?当这些问题被抛出,孩子们会更自然地进入学习编程的状态。
「程小奔」另一个值得注意的特点在于其多样的连接能力,除了传统的数据线连接电脑外,使用自带的蓝牙接收器,它也可以像 AirPods 那样直接和电脑配对而不需要数据线,而自带的 Wi-Fi 模块则可以实现 IoT 功能,让你不仅简化上手难度,还能联动更多设备,操控家里的电视机、空调等。正因如此,孩子们玩它的兴趣会变得更大。
让孩子们学编程真的重要吗?
抛出这个问题的时候,让人不由自主想起三十多年前,邓小平曾说过「计算机要从娃娃抓起」的话。三十多年过去,如今孩子们已经不单是抓计算机了,还有包括科学(Science),技术(Technology),工程(Engineering),艺术(Art),数学(Mathematics)在内的多方面的综合运用。从某种角度讲,如今的 STEAM 教育就像当年的计算机教育一样,回避或者不在乎,都会影响孩子的未来。
最直接的是发达国家对于 STEAM 教育的重视。美国在 2015 年签署《STEM 教育法案》(当时还没有加入 Art),大力推动学校 STEM 教育;英国在 2014 年将编程纳入小学必修课,拨款培训全英国教师学习编程技能;2017 年,新加坡将编程纳入小学必修课;而邻国日本,也将在 2020 年把编程设定为必修课。对于国内家长来说,最明显的感知在于,拥有编程技能的孩子毕业之后能找到一份不错的工作,而这一切,都需要从学生时代开始。
Makeblock 创始人王建军
对于从 2011 年就开始从事可编程玩具开发的 Makeblock 来说,如今站在越来越受到重视的 STEAM 教育风口,如鱼得水之后,更需要找到产品的独特性。「市面上模仿 mBot 系列的有几十家,但是陷入红海之后很快就会被大公司 PK 掉」创始人王建军在接受极客公园采访时说,「通过程小奔这样的产品弥补了我们的短板。」
「程小奔」还接入了微软的机器视觉模块,通过摄像头可以判断用户的表情以及年龄,并且还支持其它开发者的二次扩展。而整套售价 499 元(京东众筹价格),不仅降低了用户入门门槛,还能可以成为更多厂商的二次开发工具,这是王建军对于程小奔发展的下一步规划。
在发布了包括「mBot」「神经元」等多个模块化系列之后,很明显,这一次的程小奔更像一个终端,它可以连接过去的可编程玩具,并在开始站稳国际市场之后,为未来提供一个新的方向,而当更多儿童根据需要选择不同难度的产品后,编程这件事的难度的确会被降低。正如王建军所说:
「通过几年的技术积累,这是我们面向用户提供的最简单的产品。」
图片来自 Makeblock,编辑 Rubberso