5624| 1
|
[讨论] 掌控板 mPython 软件试用报告:软件一小步,掌控生态一..... |
2019 年 11月 8 日,掌控有大事,在网上在线召开了 mPython 生态发布会,发布了新软件,介绍了新硬件,这是背景。 本来这篇文章我是打算等到掌控板 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 X 中,我们之前熟悉的左边图形模块、右边 Python 代码的界面怎么消失不见了呢? 别急,mPython 软件中把它影藏在教学模式下了,点击菜单栏上方的``教学``按钮,我们就从默认的`普通`模式切换过来了,是不是又找回了熟悉的感觉?在这个模式下,除了界面的些许差异外,mPython 与 mPython X 的编程方式、编程习惯完全一致。因此,如果你熟悉了 mPython X 的使用,完全可以无缝迁移到 mPython 软件上。 ## 代码编程模式 同样的,mPython X 上的代码模式,在 mPython 中照样也是存在的。 我们只要点击 mPython 菜单栏上的代码按钮,我们就进入了代码编辑模式,同时代码按钮也会变成图形按钮,方便大家随时切换。 另外,在上图中,我们还能看到一个不一样的地方:那就是 mPython 把掌控板的`文件管理`系统放到了代码模式下。可能是考虑到文件管理是学习到更高阶的内容后,学生才需要掌握的内容?这里未经官方验证,纯属我个人臆断。 但是实际上,如果你在图形编程界面,想要对掌控板进行文件管理的话,也是可以的。我们可以先进入代码模式,对掌控板中的文件进行管理之后,再返回图形编程界面。 # 掌控生态发展 当然 mPython 的软件变化,肯定不止这么一点点。下面要写的那部分,其实也是软件变化,但是我更愿意说是软件变化体现的生态变化。那么具体怎么体现呢?我们接着往下看。 ## 扩展 随着 mPython X 的不断更新,功能也是越来越丰富,在左边的编程模块分类中,我们可以看到`扩展`分类是越来越庞大,相信按照这个趋势下去,小屏的笔记本电脑的显示界面就不够用了,在编程时,会有更多的上下拖动操作来寻找模块。而且随着`扩展`分类中功能越来越多,不知道是否会影响软件的加载速度? 注:上图中为 Mac 版的 mPython X,相比 Windows 版本,扩展模块相对少一些。在 mPython X 中的物联网与扩展,都属于 mPython 中的扩展的一部分 那有什么办法可以解决这个问题呢?mPython 采用了和 Scratch 3.0 和 Mind+ 类似的处理思路,那就是按需选择!除了最常用的基础模块之外,你需要什么模块,就选择加载什么模块!一方面解决了软件界面臃肿问题,另一方面也可以锻炼学生对项目的分析能力,你需要学会分析自己的项目需要哪些编程模块,才能顺利完成编程。 目前扩展分为两类:硬件扩展和应用扩展。 从字面意思上理解,硬件扩展针对的就是外部的传感器、执行器或者其他硬件模块。这里是需要实体硬件的,比如你想控制灯带,你就需要 Neopixel 扩展;你想连接外部摄像头,就需要摄像头模块。 而应用扩展,则类似 Python 编程时有各种外部库一样,方便我们快速实现想要的功能。这里是不需要实体硬件的,比如 Blynk 扩展,可以让我们与 Blynk 物联网平台进行通信;音频扩展,则可以为我们提供音乐播放、语音识别等相应的功能。 更让我们惊讶的还有,mPython 的扩展,除了官方提供的这些之外,还支持经过认证的用户和厂商自行设计并且导入进去,然后就可以提供给所有用户使用。这个跟 micro:bit 的扩展很类似,用户是可以自行添加的! 虽然目前扩展功能还在开发中,还没有开放,但是相信不久的将来,我们就能在 mPython 中看到琳琅满目、功能各异的扩展出现。 既然这节说的是掌控生态,那么扩展与掌控生态是什么关系呢?我想总结为:扩展功能,让更多的创客与厂商参与,简化孩子实现创意的难度。 ## 仿真 前面讲的呢,基本属于 mPython X 都有的功能,只是在 mPython 中做了很多优化的变化。那么接下来要讲的是 mPython X 中没有的,而在 mPython 中是第一次出现的。而这些,才是 mPython X 可以去掉 X、去掉不确定(X 在数学中通常表示为未知数或者不确定),变得更成熟的过程中卖出的最重要的一步! 首先来讲讲仿真功能。前面已经提到过,mPython 最容易让人看到不同的地方,除了界面颜色变化之外,就是在软件右上角第一次出现的掌控板图形。掌控板图形的出现,当然不单单是为了美观,它还给我们带来了仿真功能!以前在使用 MakeCode 对 micro:bit 进行编程时,最方便的就是可以仿真了。对于初学者,我们可以先通过仿真检查程序的对错,然后再将程序上传到板子上。这一次,仿真功能终于来到了掌控板上面! 类似 micro:bit 的仿真,仿真界面我们可以看到开始/结束、刷新、最大化/最小化几个按钮,将界面最大化之后,看的更清楚。 虽然目前仿真功能还没有完善,大部分功能还不能通过仿真实现,但是相信等到 mPython 去掉 Beta 襁褓的时候,我们一定可以说:你已经是个成熟的软件了,可以自己仿真了。 仿真与掌控生态的关系,我想总结为:仿真功能,让更多的学生参与,没有硬件也能学习编程! ## 科学探究 在掌控板仿真按钮边上,还有一个探究按钮,点击该按钮,我们就可以进入科学探究模式。这里手动 @ 科学老师,快到掌控碗里来。有了科学探究功能,掌控板就可以更好的跟学科(尤其是科学)进行结合了。之前常说狄勇老师把课程玩上天,这次有更多老师可以把课程玩上天了,让我拭目以待吧。下图是我随意编写的一个探究加速度变化的程序,我们可以在探究界面将加速度相应的变化曲线绘制出来。 不同于 Mixly 或者 Mind+ 的串口监视器,这里的数据、图形,不仅仅可以另存为图片导出来,比如 PNG 格式、JPEG 格式等,而且还能将他们保存为 Excel 文件,方便进一步分析。这里的科学探究,除了可以用单块掌控板来实现,在碰到一些条件限制的时候,比如不方便拖着一根数据线连接电脑的情况,你甚至可以用 2 块、甚至多块掌控板,通过无线的方式来获取数据,这方面已经有老师在 DF 和 labplus 等论坛发表过具体的教程了。 另外同仿真一样,我们也可以选择全屏,显示界面更大,数据更清晰! 探究与掌控生态的关系,我想总结为:科学探究,让更多的学科老师参与,STEAM 教育应该是跨学科的! ## 代码库 之前经常在群里看到有老师问:我这个项目的的部分程序,能不能复制到另一个项目里呢?这样就不用重复造轮子了。 它来了,代码库功能来了。我们可以将某一段程序,保存到代码库中,然后就可以在其他程序中重复调用了。函数功能,只能在同一个程序中重复调用,但是代码库则是更近一步,保存之后,就可以在不同的程序之间调用。 在 mPython 右上角登录账号之后,我们除了可以看到自己保存的代码库,还能看到社区和官方提供的代码库,软件还提供了贴心的搜索功能。 如下图所示,我在编程过程中,可以随时调用之前已经保存的代码库! 代码库与掌控生态的关系,我想总结为:代码库,让知识可以复用,避免重复造轮子,更多的时间花在更好的创意与解决问题上。 ## 精品课程 掌控板这么好用,可是有没有好用的课程参考呢?这样老师们就可以更加快速的在校园里开展课程了。 要什么,有什么!点开菜单栏上的教程,再去点击精品课程,一大堆精品课程直接送到你面前。 而且我们随意点开某一个课程,可以随时将课程中需要的程序加载出来,更加方便老师教学。如果将课程分享出来,被选入精品课程,这简直就是一个移动的网盘!随时打开软件,登录账号,就能教学。 精品课程与掌控生态的关系,我想总结为:精品课程,让更多的名师参与,让优秀的内容可以被更多人使用! ## 寻求帮助 课程有了,怎么可以少了答疑环节呢。 登录账号后,点击你的头像,我们就可以看到`寻求帮助`按钮。 点开`寻求帮助`按钮,我们可以看到好多已经在社区上提问的问题,你可以只查看我提的问题,也可以看看大家面临的一些共同问题。 当然如果你恰好知道这个问题的解决方式,不妨去乐于助人一下吧。我经常跟别人说:教别人是最好的自我学习方式。所以多多鼓励你的学生去帮助别人解决问题吧,在帮别人解决问题的过程中,他/她一定会对相应的知识点掌握的更好、理解更透彻、记忆更深刻,而且会让他/她更自信、更喜欢这个课程。 寻求帮助功能与掌控生态的关系,我想总结为:寻求帮助,让更多的人成为老师,三人行必有我师,择其善者而从之! # 总结 写这篇文章的时候,我对 mPython 软件已经试用了一段时间,虽然目前还是一个 Beta 测试版,但从目前的几个方面、几个角度来看,掌控的生态在越来越完善。总结起来就是几句话:
仅以此篇文章,抛砖引玉,希望可以看到更多关于掌控板的精品内容、优秀案例,中国的创客教育与 STEAM 教育,也必将迎来更好的明天。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed