原标题:慧编程mblock5软件全方位体验:少儿编程启蒙利器

文:曾真

之前详细介绍了国内makeblock公司的教育机器人程小奔,它不光可以在手机平板上用APP编程,更可以在电脑上用编程软件编程,今天就给大家着重介绍一下makeblock公司的这款儿童编程软件:慧编程(mblock5)。

慧编程是基于麻省理工的Scratch3.0的一款少儿编程软件,直接拖拽积木,搭建式编程,非常直观。现阶段市面上几乎所有的少儿编程软件都是基于Scratch的,以往文章中也有介绍。

但是慧编程还融合了跟自家机器人紧密结合的编程接口,另外还提供人工智能、深度学习、物联网等有趣又前沿的功能,支持Python学习,功能可以说是非常强大了。

如果少儿要学习编程,利用机器人和编程软件的结合,肯定是更加直观、生动。但是一部好的机器人价格并不算低,在初阶段想要了解一下相关知识的话,也可以直接在没有机器人的情况下在慧编程软件上学到很多编程相关的知识。

慧编程mblock5软件安装:官网即可下载安装 Windows、苹果电脑皆可用

在慧编程官方网站上可以下载最新版慧编程软件mblock,目前已更新到5.0.0 beta2.3版本,安装过程比较简单,选好目录然后直接点击【下一步】即可。

注意在苹果iMac系统需要在设置中允许该软件和驱动的安装。后期慧编程上线苹果商店后也不会存在该问题。

慧编程mblock5软件入门:提供丰富案例 了解各项功能

安装好慧编程之后,在左上角菜单栏里提供了非常丰富的示例程序。

慧编程

示例程序涵盖了【程小奔】、【舞台】、【AI】(人工智能)和【IoT】(物联网)四个部分,这其中后面三个部分的示例都是不需要机器人即可学习的。

据makeblock公司的软件人员透露,后期还会开发其他功能及示例。

入门时建议可以把每个示例程序点开来运行一下看看效果,然后看看示例里程序的结构,有很多示例其实代码非常简单但是有效,即便在后期自己设计过程中也非常具有借鉴意义。

进阶:人工智能+物联网 Python编程更进一步

除了示例之外,对于慧编程提供的人工智能、深度学习和物联网功能,我也进行了一番体验。

慧编程

AI认知服务中可以进行【语音识别】、【表情情绪识别】、【手写文字识别】等功能

机器学习功能中需要自己训练模型
机器学习功能中需要自己训练模型

IoT物联网功能,可获取天气、环境数据,以及其他传感器数据,并支持将数据上传到云端,在云端可对数据进行列表、图标等分析。
IoT物联网功能,可获取天气、环境数据,以及其他传感器数据,并支持将数据上传到云端,在云端可对数据进行列表、图标等分析。

可以看到,AI认知功能是内嵌在慧编程软件中的模块,直接调用即可实现相关功能。

深度学习(机器学习)的使用需经历一个完整的模型训练到使用模型的过程,对深度学习的基本流程可以有所了解。

物联网功能需结合程小奔机器人,将数据上传到云端之后还可以分析数据。

以上三个功能,并不能解释每个前沿技术的最深层次的原理,但是可以教导少儿学习如何使用这些技术从而达到自己的需要,这也是符合STEAM教育理念的,即:了解各个学科的应用方式和简单原理,根本动力是聚焦实际应用

mblock

用Python编写了一个简单的例子。现在Python在人工智能领域应用广泛,功能十分强大(AlphaGO很多代码即用Python写成),而其本身也是比较容易理解、容易上手的一门编程语音。所以现在编程教育行业对Python学习越来越重视,Python语言课程化也将成为孩子学习的一种趋势。

有消息称,2018年,浙江省信息技术教材将不会在使用晦涩难懂的VB语言,而是改学更简单易懂的Python语言,也即是说,Python语言将纳入浙江省高考内容之一。

所以慧编程对Python的支持也是富有远见、意义重大的一项功能。

综评:基础功能丰富 涉足前沿领域

综上所述,慧编程mblock5保留了以前mblock一贯的对于硬件的支持,同时新增了人工智能、深度学习、物联网等亮点功能,且均易于上手,容易入门,是一款儿童编程启蒙教育的得力软件。

对于希望孩子能够在家自学编程教育、机器人教育的家长,我建议的学习路线是:

首先通过程小奔机器人,配合相关的移动终端编程闯关APP,生动直观地了解编程过程、理解模块化编程的基本语句。

然后可以通过电脑上的慧编程软件,进阶学习编程功能,并AI、Deep Learning、IoT等前沿技术进行了解和应用。

知识点备忘录:

1、慧编程(mblock5):基于Scratch3的编程教育软件

2、深度学习:训练模型、使用模型流程

3、物联网IoT:数据上传到云端进行分析处理