查看: 550|回复: 1

[讨论交流] 掌控板 mPython 软件试用报告:软件一小步,掌控生态一.....

[复制链接]

2019 年 11月 8 日,掌控有大事,在网上在线召开了 mPython 生态发布会,发布了新软件,介绍了新硬件,这是背景。

8f5aa52a-72e8-43de-98b0-24b595a8cb60.png

本来这篇文章我是打算等到掌控板 2.0 测试板到手体验后,再连同软件变化和硬件变化一起写的。可是当我写完软件部分后,发现文章已经很长了,所以就修改了文章结构,将软件部分单独成文了。硬件部分,等到掌控板 2.0 到手之后再慢慢写吧。

写这篇文章之前,我就已经在论坛上看到有很多老师发表了 mPython 结合掌控板的相关的案例了,可见掌控板的号召能力之大、掌控生态之强大。这篇文章中的大部分内容,分开来说,其实很多老师已经都写过了,我这里根据我的理解做一些简单的汇总,不当之处,还请大家多多指教,就当抛砖引玉了。

掌控板的更新,不单单是硬件层面的,还有软件层面、生态层面的。掌控的生态,永远不是硬件的变化,也不是软件的变化,而是背后使用的老师、背后学习的学生、背后关注的人、背后可以看到的内容变多了。生态这个词,现在到处在说,但是生态这个词,到底意味着什么呢?其实来问我,我也不知道。但是我可以根据自己观察到的一些变化,来发表一些不成熟的拙见。

随着掌控板 2.0 测试版一起到来的,还有掌控板官方软件的更新。在 mPython X 之外,我们惊讶的看到了 mPython 软件的出现,名字上虽然去掉了 X,但是新软件 mPython 却增加了很多内容。这篇文章中,我将列举一些 mPython 相对 mPython X 的更新与升级,并试图从中窥探掌控生态的变化。

mPython 软件变化

目前能拿到手里的,其实就只有软件,而且软件的变化也是最容易被看到的,下面我就先带大家看看软件的变化。

大家也可以自行去下载软件体验变化:https://www.labplus.cn/software

主界面变化

一打开 mPython 软件的界面,相信大部分老师跟我的感受一样:清新亮丽,豁然一新!相比 mPython X 成熟稳重的配色,mPython 在软件颜色以及图标等各种细节的设计上,就显得更加活泼现代。另外,我们在界面上还看到了类似 micro:bit 的仿真模型,进一步向大班教学以及创客教育普及化迈进,没有条件的地区,以后甚至都不用购买掌控板了!

mPython主界面-普通模式

除了亮丽的界面模式之外,我们在设置里面还看到了暗黑模式。不管是追随软件设计的潮流、还是保护学生的视力,我们有了更多的界面主题选择,不知道未来是否会增加更多主题可供选择,充分满足学生的个性化需求呢?

mPython界面-暗黑模式

图形编程模式

在 mPython X 中,我们之前熟悉的左边图形模块、右边 Python 代码的界面怎么消失不见了呢?

mPythonX主界面

别急,mPython 软件中把它影藏在教学模式下了,点击菜单栏上方的教学按钮,我们就从默认的普通模式切换过来了,是不是又找回了熟悉的感觉?在这个模式下,除了界面的些许差异外,mPython 与 mPython X 的编程方式、编程习惯完全一致。因此,如果你熟悉了 mPython X 的使用,完全可以无缝迁移到 mPython 软件上。

mPython主界面-教学模式

代码编程模式

同样的,mPython X 上的代码模式,在 mPython 中照样也是存在的。

mPythonX-代码模式

我们只要点击 mPython 菜单栏上的代码按钮,我们就进入了代码编辑模式,同时代码按钮也会变成图形按钮,方便大家随时切换。

mPython界面-代码模式-文件管理

另外,在上图中,我们还能看到一个不一样的地方:那就是 mPython 把掌控板的文件管理系统放到了代码模式下。可能是考虑到文件管理是学习到更高阶的内容后,学生才需要掌握的内容?这里未经官方验证,纯属我个人臆断。

但是实际上,如果你在图形编程界面,想要对掌控板进行文件管理的话,也是可以的。我们可以先进入代码模式,对掌控板中的文件进行管理之后,再返回图形编程界面。

掌控生态发展

当然 mPython 的软件变化,肯定不止这么一点点。下面要写的那部分,其实也是软件变化,但是我更愿意说是软件变化体现的生态变化。那么具体怎么体现呢?我们接着往下看。

扩展

随着 mPython X 的不断更新,功能也是越来越丰富,在左边的编程模块分类中,我们可以看到扩展分类是越来越庞大,相信按照这个趋势下去,小屏的笔记本电脑的显示界面就不够用了,在编程时,会有更多的上下拖动操作来寻找模块。而且随着扩展分类中功能越来越多,不知道是否会影响软件的加载速度?

mPythonX-扩展

注:上图中为 Mac 版的 mPython X,相比 Windows 版本,扩展模块相对少一些。在 mPython X 中的物联网扩展,都属于 mPython 中的扩展的一部分

那有什么办法可以解决这个问题呢?mPython 采用了和 Scratch 3.0 和 Mind+ 类似的处理思路,那就是按需选择!除了最常用的基础模块之外,你需要什么模块,就选择加载什么模块!一方面解决了软件界面臃肿问题,另一方面也可以锻炼学生对项目的分析能力,你需要学会分析自己的项目需要哪些编程模块,才能顺利完成编程。

目前扩展分为两类:硬件扩展应用扩展

从字面意思上理解,硬件扩展针对的就是外部的传感器、执行器或者其他硬件模块。这里是需要实体硬件的,比如你想控制灯带,你就需要 Neopixel 扩展;你想连接外部摄像头,就需要摄像头模块。

mPython-硬件扩展

而应用扩展,则类似 Python 编程时有各种外部库一样,方便我们快速实现想要的功能。这里是不需要实体硬件的,比如 Blynk 扩展,可以让我们与 Blynk 物联网平台进行通信;音频扩展,则可以为我们提供音乐播放、语音识别等相应的功能。

mPython-应用扩展

更让我们惊讶的还有,mPython 的扩展,除了官方提供的这些之外,还支持经过认证的用户和厂商自行设计并且导入进去,然后就可以提供给所有用户使用。这个跟 micro:bit 的扩展很类似,用户是可以自行添加的!

mPython-添加扩展

虽然目前扩展功能还在开发中,还没有开放,但是相信不久的将来,我们就能在 mPython 中看到琳琅满目、功能各异的扩展出现。

既然这节说的是掌控生态,那么扩展与掌控生态是什么关系呢?我想总结为:扩展功能,让更多的创客与厂商参与,简化孩子实现创意的难度。

仿真

前面讲的呢,基本属于 mPython X 都有的功能,只是在 mPython 中做了很多优化的变化。那么接下来要讲的是 mPython X 中没有的,而在 mPython 中是第一次出现的。而这些,才是 mPython X 可以去掉 X、去掉不确定(X 在数学中通常表示为未知数或者不确定),变得更成熟的过程中卖出的最重要的一步!

首先来讲讲仿真功能。前面已经提到过,mPython 最容易让人看到不同的地方,除了界面颜色变化之外,就是在软件右上角第一次出现的掌控板图形。掌控板图形的出现,当然不单单是为了美观,它还给我们带来了仿真功能!以前在使用 MakeCode 对 micro:bit 进行编程时,最方便的就是可以仿真了。对于初学者,我们可以先通过仿真检查程序的对错,然后再将程序上传到板子上。这一次,仿真功能终于来到了掌控板上面!

mPython界面-仿真

类似 micro:bit 的仿真,仿真界面我们可以看到开始/结束刷新最大化/最小化几个按钮,将界面最大化之后,看的更清楚。

mPython界面-仿真2

虽然目前仿真功能还没有完善,大部分功能还不能通过仿真实现,但是相信等到 mPython 去掉 Beta 襁褓的时候,我们一定可以说:你已经是个成熟的软件了,可以自己仿真了。

仿真与掌控生态的关系,我想总结为:仿真功能,让更多的学生参与,没有硬件也能学习编程!

科学探究

在掌控板仿真按钮边上,还有一个探究按钮,点击该按钮,我们就可以进入科学探究模式。这里手动 @ 科学老师,快到掌控碗里来。有了科学探究功能,掌控板就可以更好的跟学科(尤其是科学)进行结合了。之前常说狄勇老师把课程玩上天,这次有更多老师可以把课程玩上天了,让我拭目以待吧。下图是我随意编写的一个探究加速度变化的程序,我们可以在探究界面将加速度相应的变化曲线绘制出来。

mPython-科学探究

不同于 Mixly 或者 Mind+ 的串口监视器,这里的数据、图形,不仅仅可以另存为图片导出来,比如 PNG 格式、JPEG 格式等,而且还能将他们保存为 Excel 文件,方便进一步分析。这里的科学探究,除了可以用单块掌控板来实现,在碰到一些条件限制的时候,比如不方便拖着一根数据线连接电脑的情况,你甚至可以用 2 块、甚至多块掌控板,通过无线的方式来获取数据,这方面已经有老师在 DF 和 labplus 等论坛发表过具体的教程了。

mPython-科学探究2

另外同仿真一样,我们也可以选择全屏,显示界面更大,数据更清晰!

mPython-科学探究3

探究与掌控生态的关系,我想总结为:科学探究,让更多的学科老师参与,STEAM 教育应该是跨学科的!

代码库

之前经常在群里看到有老师问:我这个项目的的部分程序,能不能复制到另一个项目里呢?这样就不用重复造轮子了。

它来了,代码库功能来了。我们可以将某一段程序,保存到代码库中,然后就可以在其他程序中重复调用了。函数功能,只能在同一个程序中重复调用,但是代码库则是更近一步,保存之后,就可以在不同的程序之间调用。

mPython-保存代码库

在 mPython 右上角登录账号之后,我们除了可以看到自己保存的代码库,还能看到社区和官方提供的代码库,软件还提供了贴心的搜索功能。

mPython-查看代码库

mPython-开放代码库

如下图所示,我在编程过程中,可以随时调用之前已经保存的代码库!

mPython-加载代码库

代码库与掌控生态的关系,我想总结为:代码库,让知识可以复用,避免重复造轮子,更多的时间花在更好的创意与解决问题上。

精品课程

掌控板这么好用,可是有没有好用的课程参考呢?这样老师们就可以更加快速的在校园里开展课程了。

要什么,有什么!点开菜单栏上的教程,再去点击精品课程,一大堆精品课程直接送到你面前。

mPython-精品课程1

mPython-精品课程

而且我们随意点开某一个课程,可以随时将课程中需要的程序加载出来,更加方便老师教学。如果将课程分享出来,被选入精品课程,这简直就是一个移动的网盘!随时打开软件,登录账号,就能教学。

mPython-精品课程-加载程序

精品课程与掌控生态的关系,我想总结为:精品课程,让更多的名师参与,让优秀的内容可以被更多人使用!

寻求帮助

课程有了,怎么可以少了答疑环节呢。

登录账号后,点击你的头像,我们就可以看到寻求帮助按钮。

mPython-寻求帮助

点开寻求帮助按钮,我们可以看到好多已经在社区上提问的问题,你可以只查看我提的问题,也可以看看大家面临的一些共同问题。

mPython-寻求帮助2

当然如果你恰好知道这个问题的解决方式,不妨去乐于助人一下吧。我经常跟别人说:教别人是最好的自我学习方式。所以多多鼓励你的学生去帮助别人解决问题吧,在帮别人解决问题的过程中,他/她一定会对相应的知识点掌握的更好、理解更透彻、记忆更深刻,而且会让他/她更自信、更喜欢这个课程。

mPython-寻求帮助3

寻求帮助功能与掌控生态的关系,我想总结为:寻求帮助,让更多的人成为老师,三人行必有我师,择其善者而从之!

总结

写这篇文章的时候,我对 mPython 软件已经试用了一段时间,虽然目前还是一个 Beta 测试版,但从目前的几个方面、几个角度来看,掌控的生态在越来越完善。总结起来就是几句话:

  • 扩展功能,让更多的创客与厂商参与,简化孩子实现创意的难度;
  • 仿真功能,让更多的学生参与,没有硬件也能学习编程;
  • 科学探究,让更多的学科老师参与,STEAM 教育应该是跨学科的;
  • 代码库,让知识可以复用,避免重复造轮子,更多的时间花在更好的创意与解决问题上;
  • 精品课程,让更多的名师参与,让优秀的内容可以被更多人使用;
  • 寻求帮助,让更多的人成为老师,三人行必有我师,择其善者而从之!

仅以此篇文章,抛砖引玉,希望可以看到更多关于掌控板的精品内容、优秀案例,中国的创客教育与 STEAM 教育,也必将迎来更好的明天。





gada888  版主

发表于 2019-11-25 14:30:39

不错的板子
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail