编程界的乐高积木:DFRobot 麦昆编程小车
随着科技的发展,编程页逐渐成为培养小孩课外兴趣或是锻炼逻辑思维的又一个新的方式,各种少儿编程训练班,各种软件硬件平台层出不穷。但总的来说,不同于成人,要充分考虑小朋友的年纪特点,要培养其编程的乐趣,就需要给予他完成作品后“马上就能动起来”的及时满足感,同时也需要保持上手的低门槛。这个就是考验各个少儿编程解决方案提供商的钻研能力了
这次要测试的,就是这么一款父母都能教的入门级编程小车——DFRobot 麦昆编程小车,采用图形化的编程,摒弃了复杂的硬件拼接,将关注度集中在编程思维培养这个核心上,尝试开启儿童的编程思维大门。不过说的这么好,究竟如何。。。测试便知了~
1.开箱说明
任何一个测试,开箱晒照总是跑不了的环节,麦昆编程小车同样不能免俗套。
打开外包装,橘红色的主调还是蛮好看的
当当当,全部的配件都摆出来了,满满当当的。
这个是麦昆小车的主板,以及最近在儿童编程比较火的BBC micro:bit开发板 ,都用防静电袋好好的保护着在
micro:bit是继Aduino之后,又一款更适合小学及以上学生学习的创客工具。micro:bit 是一款由英国 BBC 设计的ARM架构的单片机,也被称作微型可编程计算机,主要用于青少年的编程教育。相对于arduino,micro:bit功能更为简单,娱乐性和寓教于乐性也更高,更合小学生学习编程知识的。
编程小车的主板,分别包括主控板插槽,红外、LED灯、电池插口、蜂鸣器、马达等
micro:bit板,确实是迷你可爱的板子,高度集中化的设计,板载蓝牙、加速度计、电子罗盘、三个按钮、5 x 5 LED点阵,支持类似在线或者离线的Scratch的图形化编程,也支持python编程,最后可以将编好的程序通过板子上的microusb接口down到板子,完成所见即所得,验证程序的完整性。
车轮组合
2.简易安装
目前在市面上有些编程机器人通常由几十到上百个零件组成,花了很多时间在拼装时间长,反而忽视了核心的编程部分。麦昆基于百元的定位,摒弃了复杂的安装步骤,只保留最基础最核心的车体部分,打开包装花几分钟组合好就能玩,无疑将重点放在编程本身上。
轮胎安装的时候注意有凹凸插口,便于固定
将轮胎安装到车体上固定好
将电池盒插入接口
超声波传感器直接插入母头,非常方便。另一个公头是I2C口
插入micro:bit主板,即完成了安装,剩下的就是将写好的程序down进去把玩啦~
3.图像化编程环境
对于小车的编程,可以使用在线的Microsoft makecode:https://www.microsoft.com/zh-cn/makecode?rtc=1,直接在线编写下载。具体可以参见小车的技术手册里有详细说明
当然,个人建议还是可以直接采用离线方式,这样避免网络问题。
Mind+编程
Mind+是DFRobot自行发布了同时支持图形化和代码编辑功能的环境。
1、下载及安装软件。下载地址:http://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装
2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程
3、“扩展”中选择“套件”中的“麦昆”。 详细教程:Mind+基础wiki教程-加载扩展库流程
4、进行编程,程序如下:
5、菜单“连接设备”,选择一个“COM-microbit”,然后点击“上传到设备”
最后可以在软件界面上看到“连接设备成功”就算是大功告成。还有一点要注意,如果需要将编写的软件down进小车,还是需要切换为“上传模式”(不过能加载的扩展库就少了很多,比如语音识别都不能支持了。。)
4.孩子如何参与?
环境搭建好之后,就可以开始图形化编程了。在DFRobot的帮助网页上,包含了多个图形化案例,包括:
点亮氛围灯
读取超声波距离
LED车灯闪烁
读取红外线键值
红外遥控
超声波避障
光控精灵
循迹驾驶
无线发送和无线接收(需要配备遥控手柄)几个实验项目。可以点这里wiki
应该说这些实验都比较简单,也充分发挥的麦昆这台机器人的特点。
但是如果是孩子参与的话,如何能最大限度调动其积极性呢?
我们可以采用情景导入的方式来引导其积极思考。
比如 项目1“行车测距仪”
实验目标:如果前方有足够的距离,小车可以放心行驶;小车离前方的汽车距离太近时,小车会自动停下来,防止追尾;稍等片刻等待距离远了后,再开始行驶。
项目分析:这里就可以引导孩子思想,创建一个流程图
基于这样的思路,之后便可以开始编程。
当然这样基本功能就可以完成了,不过这里可以引深下,毕竟现实不是突然一下就停下的,而是会慢慢地降低速度直到停下,甚至不用停下,直接变道超过去,所以这个程序还可以进一步完善下
项目2:逆水行舟
实验目标:就是如果小车在一个下坡上时,自动回退上行,保证不会滑落。叫这个名字,也是希望现在的孩子面对高考这样的人生第一战,也能如同逆水行舟一样,越战越勇。
这里用到了micro:bit的三轴加速度传感器。 水平方向 (按钮 A 到 按钮 B) 的方向为 X 轴,垂直方向 ( 徽标(就是那个椭圆形娃娃头) 到 引脚孔 2) 为 Y 轴,垂直穿过板子为 Z 轴,每个轴的加速度范围都是 -1024 到 1024,对于z轴,向下为正,向上为负。
这里就可以用到Z变量,判断垂直的加速度
总的来说,micro:bit开发板功能强大,麦昆借助了一个强大易用的平台,搭建了属于自己的编程天地,孩子可以借助成熟的网络资源以及好用易用的编程小车正式开启属于自己的编程天地。
5.总结
又到了总结的时间,好的方面就不说了,什么资源丰富、操作简便、图形界面、所见即所得等等优点。毕竟micro:bit的好口碑放在那里,站在巨人的肩膀上总不是太坏的事情。
最后就是说说还可以改进的两点:
软件环境上还可以进一步优化。这个软件环境主要包括资源部分,毕竟是给儿童学习编程的平台,资源丰富也是最大的卖点,通过这段时间的摸索资料,看到不少竞品,虽然也有采用bbc的这块板子,但是其软件资源的丰富(从如何操作入门,到micro:bit的开发,到机器人的开发,每个模块都有10个左右的实验做支撑)是麦昆没有达到的。我所看到的就是wiki写的还算详细,但是如果更进一步发挥板子或者机器人的潜力,只能找其他的书籍甚至其他竞品的资源进行学习。
帮助文档还需要进一步优化。可能是出的毕竟匆忙,很多细节部分还有待完善,比如mind+ V1.55版本,在“运算符”里包括“映射”“约束”这两个比较好用的运算符,但是在官方的帮助文档中只字未提。再比如micro:bit也还是支持通过手机进行编程,毕竟通过手机或者pad以触摸模式来搭建积木,也更适合小朋友,但是这点在帮助中也没有提及。等等总之还存在一些地方都有待进一步完善。
litworm003
校验提示文案
littlelincoln
校验提示文案
此人略萌-
校验提示文案
_小鱼儿
如果价格合理,其实买这些软件服务也是合适的。并不是评论区所说这个便宜那个便宜。孩子没有周边的经验的。
并且,像我这种没从事相关工作,也很难再焊个板子了。
校验提示文案
a7a7
校验提示文案
天朝神兽
校验提示文案
正常人是稀有品种
校验提示文案
值友100
校验提示文案
狐狸的爷爷
校验提示文案
狐狸的爷爷
校验提示文案
值友100
校验提示文案
正常人是稀有品种
校验提示文案
天朝神兽
校验提示文案
a7a7
校验提示文案
_小鱼儿
如果价格合理,其实买这些软件服务也是合适的。并不是评论区所说这个便宜那个便宜。孩子没有周边的经验的。
并且,像我这种没从事相关工作,也很难再焊个板子了。
校验提示文案
此人略萌-
校验提示文案
littlelincoln
校验提示文案
litworm003
校验提示文案