文:吴鑫

前段时间写了《STEAM教育的拿手好“器” ——神经元智造家套件实战评测(上)》,现分享STEAM教育的拿手好“器”——神经元智造家套件实战评测(下)。

E:慧编程mBlock 5

所谓工欲善其事必先利其器,良好的软硬结合生态系统,将为用户打造一个舒适的编程平台,本篇评测重点放在软件方面进行。

mBlock5是基于MIT Scratch3.0预览版二次开发的图形化编程软件,整合支持自家的程小奔、神经元、mBotmBot Ranger,也同时支持第三方硬件micro:bit和Arduino(预计正式版推出)。慧编程支持一键切换Python等代码语言,提供Python输入模式,同时以扩展方式融入AI(人工智能)和IoT(物联网)等前沿技术。

神经元

在mBlock5中对神经元编程是采用添加设备的方式选择编程积木的。Beta.1 版本之前,慧编程的界面和Scratch 3.0更为接近——舞台和角色列表在右侧,Beta版开始重新将舞台和角色列表左移,使得从mBlock3.x以来的用户可以降低学习成本。

但目前的Beta版而言,测试中发现不少欠缺的设置,有的是因为Scratch3.0先天关系,比如:拖动脚本无法快速复制到新角色、鼠标右键无法添加注释、脚本帮助为灰色不可选、运算类积木无法快速修改运算符(将大于修改为小于)。

还有一些则是开发软件的工程师人性化设置考虑不够的原因,比如神经元LED面板的设置(该问题同样在程小奔中出现),mBlock5不能使用单击鼠标切换LED亮灭状态,而APP版本的神经元可以很方便点击LED改变亮灭状态,前者的设置造成的困难在绘制同色图形时会显得异常麻烦。可见这两个软件的程序员一定不是同一个人。如果设计软件的时候不考虑用户的易用性,只是以程序思维,那么用户可能会选择放弃。

此外,在神经元设备编程积木中,点击扩展中心,显示的还是敬请期待,这也意味着想在PC端对神经元进行IoT(物联网)暂时无法实现。另一方面,神经元与mBlock的连接十分尴尬,虽然神经元智造家套件有蓝牙模块,但是PC电脑的蓝牙模块无法与神经元直接连接,需要借助额外的Makeblock蓝牙适配器,这一点不如手机蓝牙连接方便。

无论是否用mBlock5对神经元编程,它所需要提升的空间还很大。

顺便说一句,软件商店中还有一个叫慧编程的App,目前它还只是一个针对程小奔的互动闯关程序,与PC版mBlock5并无直接关系。

F:神经元 App

  神经元发布之初,最开始的配套编程软件其实是神经元App。这是一种连线式(数据流)类型的编程软件,完全不同于Scratch强调逻辑和流程,神经元App更着重于思维发散和器材重组,笔者认为该软件更加符合神经元名字本身的顶层设计,更容易激发学生创造空间。

去年11月底去Makeblock总部时我建议将神经元用户界面设计得更亲切,增加向导模式,在1.3.2版本的更新中得到了落实,希望mBlock5也有同样的设计并与神经元App打通编程平台,进一步加强帮助资源。

在神经元App中的编程,是将不同的“节点”以连线的方式进行的,包括常用、云控制、时间、高级四种类型,支持蓝牙和WiFi连接神经元设备。连接后,用户可以直观地在软件中看见执行过程和模拟效果,弥补了Scratch类软件中无法进行单行积木调试的缺点。

如果智造家配置单包括WiFi模块的话,用户还能使用该模块进行物联网编程,将程序烧录到神经元芯片中进行脱机运行。例如上期评测的跳动的红心,就是使用物联网开关运行的。

【复制链接到浏览器,测试远程控制】

http://iot.makeblock.com/http/cloudapp/?id=5adb20740c85aa199828c7a3

特色方面,神经元App比mBlock5资源建设方面更加完善。在指南部分,软件内置了经典教学资源,包含纸模搭建步骤和编程步骤。小朋友可以更加容易地跟随教程一步步体验成功的喜悦,激发他们进一步创作的可能。

对于节点的说明,在最新的1.3.7版本中进行了加强,只是排版还不够友好。其实官方已经制作了更为友好的软件节点卡片,如果用户能直接拿到卡片或在线观看的话,软件易用性就更加完善了。

可惜的是在mBlock5中的神经元,还不能打开任何示例程序。

H:总结

神经元智造家这款以Ages 6+年龄的幼儿编程来说,是一款低起点的入门级编程产品。对应的两款编程软件mBlock5和神经元App,如果两者一定要选其一,笔者会选择后者,但更希望两者进行融合成整体。目前的阶段,mBlock5对神经元支持度不如程小奔,神经元的编程文档又不能云存储和分享;mBlock5对于积木式编程用户门槛更低,神经元更适于思维发散和所见即所得。如果两者可以如Python代码一键切换,那将是“怪兽”的存在。

软件测试过程中,虽然笔者发现了一些不尽人意的地方,但对于整个Makeblock生态体系的建设更添信心,这款划时代的优秀产品值得用户一起去吐槽,这更说明了大家的热爱和创客情怀。

如同17年底我在MK总部分享创客教育时说到,希望Makeblock能有自己的创新灵魂,三流的企业做产品,二流的企业做品牌,一流的企业做标准。神经元App所设计的连线式编程环境,为何不能作为今后人工智能编程通用平台呢?想想Scratch为何风靡世界,做标准,中国的创客教育企业,我看行!

值此神经元创意实验室套件(Creative Lab)上架之际,期待着神经元更神经元,你我开始一段创客浪漫之旅!

电子积木神经元