自己平常动手干了不少事情,乐高、摄影啥的,没少折腾,以前也勉强能算是个码农,总之对于各种能大开脑洞的玩意都很感兴趣。所以希望自己的孩子在课外兴趣上,也能通过玩些益智的东西来学到更多新东西,于是也带着女儿折腾过树莓派,但是相对而言还是有一点难度,扩展起来也不是那么方便,更适合我自己慢慢折腾。
这几年又开始流行steam教育——惭愧,身为人父还是前段时间看乐高教育的新闻才了解到这个词,即Science(科学), Technology(技术), Engineering(工程), Arts(艺术), Maths(数学)的缩写。在这个思路上乱搜,找到了这么儿童编程机器人——号称“小发明家的第一台教育机器人”的mBot。
mBot是来自童心制物(Makeblock)公司的产品,该公司获得2019芬兰Kokoa认证以及2018美国家庭选择大奖,得到了一致的好评,不考虑这些,单看产品,有着丰富的软硬件扩展能力,虽然不是独立的从底层面向用户的系统,但是方便的硬件装配和图形化的编程界面,给小朋友玩应该是蛮适合的,于是我就先入手了基础款来试试看。
这次拿到的是一款蓝色(蓝牙版)的mBot机器人,盒子正面是一个萌萌的大眼睛机器人,相当可爱。
先从机器人套件开始玩起吧。包装里包括了最基础的零件,所有零件都分类装好,通过白色吸塑内包包裹着。机器人的基础框架是金属架构,主要的传感器都被深色包装袋很好地保护,内衬下面是遥控器,蓝牙模块,连接线,工具等零件。
全套配件,包括了底座、电机、传感器、连接线、主板、轮胎等等。还有装配用的螺丝和起子。即使是机器人的部件,但精细的制作,对也绝对有极强的吸引力。
除了机器人配件,还有两套说明书:组装的和编程的,以及一张巡线地图。
先来组装机器人,对照说明书,过程非常简单,只是拧几个螺丝的事。就算是6岁的小朋友,也没什么难度,正好也学学怎么拧螺丝。基础的部件手感也非常好,主体框架底盘是航空级铝合金的,安全结实,手感不割手,非常光滑;主控外壳覆盖有半透明外壳,采用柔和磨砂的表面,不但手感舒适,还能有效地分散主板上的灯光,保护孩子的眼睛。
比较有意思的是,附赠的螺丝起子是组装式的,前端的长杆是双头的,一端是十字起,一端是方头,正好对应搭配的两种不同的螺丝,这也相当考验孩子的研究能力和随机应变能力。
整套的安装不用太长时间,就算是小朋友,在指导下半小时就可以装好。
我的孩子个子比较小,但是mBot的尺寸拿在手上看上去也不会嫌大,很适合。
这套机器人的主要组成部件包括底盘(机器人主体框架和扩展基础)、超声波传感器(判断物体距离)、巡线传感器、驱动电机,以及mCore主控板——相当于mBot机器人的大脑。
接着先拿来玩玩遥控功能。
mBot的出厂固件里有对应的遥控器功能,可以通过遥控器上的A、B、C键选择mBot的控制模式,开机后就是红外遥控模式(A模式),通过遥控器上的方向键来控制mBot的方向。
B模式是超声波避障模式,mBot能自动躲避障碍,C模式是巡线模式,放在巡线地图上就能自动走8字,也可以自己画一条黑线,让mBot跟着跑。
ABC三种模式切换,让小朋友玩的非常开心,A、C模式可以当遥控车,B模式下可以和孩子互动,真的像是和一个人工智能的机器人在玩。
再来试试编程项目,这就是大孩子的项目啦。
首先来看看编程学习说明书,有多种方式可以连接mBot,手机、平板、电脑,都可以连上mBot来控制它、给它制作新的程序。
作为比较传统的用户,也为了减少孩子接触手机的时间,我还是用附带的USB线连接到电脑上来控制mBot。如果没有编程基础,可以通过mBot的编程案例卡来学习各种操作。
在官方网站上能找到电脑端慧编程(mBlock)程序的下载。居然是有Mac版的程序,稍稍有些出乎意料,我以为这种机器人只会有Windows版的程序。
装好后会看到非常简洁的控制界面,左侧是设备栏,显示可以连接的机器人和相关内容,中间是可用控件,右侧是编程区,只需要把控件拖到编程区就可以了。
程序默认提供的是“程小奔”机器人,控制和编程mBot,需要从设备库里添加。
添加并连接mBot后,就可以开始玩mBot编程啦。
mBot的控件库包括10类几十种控件,非常完备。有显示、声光、运动、感知等等交互时间,能控制机器人做出各种动作;有触发事件、控制条件和运算法则,让机器人知道该在什么情况下做什么事;甚至能进一步进行复杂的编程。
mBlock还有大量的扩展可供下载,也支持使用者申请成为开发者,进一步丰富扩展。
虽说控件很强大,但是由于从采用了图形化编程,完全不需要接触代码,只需要简单的拖拽,再设置一点点变量,就可以完成一个小程序。
比如下面我女儿(11岁)制作的一个警车小程序。
执行编辑好的程序,mBot变成了一辆小警车!也可以把程序上传到mBot,就可以摆脱电脑的束缚啦。
在学会基本的操作后,先让孩子跟着编程卡学习编程,一套编程卡学完,就差不多可以了解程序的逻辑,做一些简单的小程序啦。
其实除了这些基本的操作,makeblock还准备了大量的在线学习资源和扩展配件,包括各种外接零件,还有扩展的配合配件的学习教程,不过费用就贵了不少,考虑考虑再说吧。