设为首页收藏labplus社区产品资料库
124
积分值+2
102
掌控币+1
0  关注
15  粉丝
9  帖子
mPython
2020年09月24日

#分享#mPython指南

mPython开发的初衷

2018年9月15日,第六届全国STEAM教育大会上“掌控板”正式发布,发布初期能对掌控板编程的工具少之甚少,都是通过敲代码的方式对其进行编程。如何在掌控板上显示文字,如何点亮RGB灯,如何使用掌控板的按键、触摸键。用户一头雾水。就连工程师们也是对其很头疼,知道这块板子有很多功能,但是不知道怎么很好的用起来,只能一步一步摸索试错。

随即盛思团队就启动了掌控板软件的开发,耗时半年多开发出了掌控板的第一代编程软件“mPythonX”。为什么要带一个X呢?因为X代表未知、试验、探索,我们希望在摸索中不断前行,所以mPythonX是我们发布的一个非正式版本软件。

mPythonX推出后解决了无软件用的问题,并且有丰富的图形化指令。获得了掌控板第一批用户的认可。

随着掌控板用户越来越多,影响力越来越广,我们的用户主要群体从一开始的专业技术教师变成了刚接触编程和硬件的教师学生。这些用户没有基础,他们在使用mPythonX的过程中发现那么多的指令,那么多的按钮,找自己想要的东西太难了。一个新用户拿到掌控板,打开mPythonX后往往只会在屏幕显示hello,world,点亮一下RGB灯。然后就坐在那拿着板子看着软件发呆。为解决这些问题从2019年7月开始,盛思团队将mPythonX从最底层开始重新设计了一遍,刚重做好时取名为mPython3,正式发布时更名为mPython。

mPython功能介绍

每一个功能的开发必定是为了解决某一问题

1、教学视频

新用户打开mPython后怎么开始学?


在mPython顶部“教程”菜单栏“教学视频”,一段5分钟的视频,看完之后你能获得以下信息:

1,mPython是什么

2,mPython能干什么

3,mPython大致有什么功能

4,mPython每个功能如何简单的使用

2、精品课程

在看完教学视频后,用户已经学会了如何连接掌控板、在掌控板上显示文字,点亮RGB灯。怎么进行下一步学习?


在mPython顶部“教程”菜单栏“精品课程”可看到盛思官方制作的入门精品课程,课程包含以下信息:

系列课程

1、功能篇(如:按键篇、显示篇、音乐篇等,制作中)

项目课程

1、如何做一个闹钟

2、如何做一个剪刀石头布游戏

3、如何做一个水平检测仪

......

3、帮助文档


4、在线论坛


在精品课程学习之后,用mPython对掌控板编程已经可以比较顺畅的进行了,大概可以实现自己一些简单的创意。

学无止境,后续的学习和交流可以去到mPython官方提供的帮助文档和在线论坛里面。帮助文档里有非常全面的mPython和掌控板介绍。在线论坛有许多优秀的教师在里面分享自己学习的经验和制作的案例,也会对论坛中用户提出的问题进行解答。

5、寻求帮助

编程和写作文其实是一样的,写作文的过程中很可能出现错别字、病句。写程序也是一样,字符敲错了,图形化指令的拼接不正确就会导致程序报错。

一般刚接触编程的用户看到了报错信息就会不知所措。mPython会在你编程出现报错时给你提供一个寻求帮助的功能,并且帮你把报错提示,出现问题的代码一键发布论坛里,会有很多有经验的老师会帮你解答。


用户可以在这里直接加载问题程序,便于更好的帮助他人


6、代码库

学习一段时间后,用户已经编写了很多程序,需要保存起来便于以后调用,mPython提供了代码库功能,用户可以将自己的程序保存到代码库中,需要时可以一键调用,还可以将自己的代码分享出去,帮助有需要的人。


7、扩展功能

mPython提供了硬件扩展和应用扩展还可以自定义图形化指令。硬件扩展和应用扩展在做一个项目时会经常用到,如:结合大疆的无人机、百度的语音识别、中国移动的OneNet物联网进行项目制作。自定义图形化指令则是给到同行的其他公司要进行传感器接入时使用


基于教学场景的功能

8、仿真功能

国内很多地区学校没有掌控板,想开展编程教学怎么办?

mPython为解决这个问题加入了仿真功能,将掌控板的功能还原到mPython右上方的仿真区。没有掌控板教师和学生可以用mPython的仿真功能来进行编程教学。


9、绘图功能

想做一个跨学科结合的探究实验怎么办?

mPython结合掌控板可以做探究实验

数据采集:传感器探究测量采集实验数据;

点线显示:在探究区以点线图的方式显示数据,观察数据变化;

数据保存:数据测量完成后以图片、表格等多种形式保持数据;

数据分析:实验探究后对实验数据进行分析,完成实验报告;


10、双屏对照

老师教学时想一段图形化指令对应的代码讲解怎么办?

教学模式双屏互动直观呈现图形化与代码对照让Python更易学


11、文件管理

学生在给掌控板编写程序后发现程序运行不对,又不知道如何解决怎么办?

学生可以拿着掌控板找到老师,老师将学生的掌控板接入


自己的电脑在mPython文件管理中找到学生的程序打开,找到学生的问题所在。

12、Python模式

Python模式会mPython内置一个Python环境,无需用户额外安装。


Python模式内置7个人工智能案例,可直接使用学习


Python模式提供pip一键安装功能,并将下载地址指向了国内的镜像。


13、Jupyter模式

Jupyter模式特别适合Python的代码教学场景,Jupyter模式里有各个版本教材中的代码片段,完美的和教材结合


2

点赞

7786 次阅读1 条评论2 人赞1 人订阅
1条评论