掌控板编程软件mPython简介
2020-06-30
电脑报 2020年20期
掌控板是一款教学用开源硬件,本用于Python编程教学。前几期我们一直都是用Scratch或Mind+的图形化语言编写代码进行软硬结合,虽然它们的图形化语言很适合初学者,但是对硬件的控制还比较初级。
这期我们换一款软件mPython,它是一款为掌控板和其它开源电子模块开发的支持图形化编程和代码编程的多功能软件,包含了许多完整的先进编程辅助功能,如交互式提示、程序调试、异常处理等,不用上传也能调试程序,支持从掌控板读出上一次刷入的图形化指令或代码程序,内置多种示例程序,方便快速入门。
mPython有图形和代码两种模式。图形化语言与Scratch的界面相似但mPython更強大,它为用户设置了更多函数、元组以及微信小程序等高级模块,后期我会和大家一起进行分享。
mPython的优点是有转Python功能和仿真功能,用户可以通过积木拖动和手动输入Python代码达到一样的效果。普通模式和教学模式可以相互切换,教学模式双屏互动可以直观呈现图形化与代码对照让Python更易学(如图2)。
mPython的仿真功能,无需连接掌控板,可以在右侧的仿真界面直观看到运行结果,让调试更简单。
mPython的功能远远不止这些,还可以进行数据采集,进行数据分析,让我们的实验研究更加方便。支持多种第三方生态应用,目录查看掌控板内文件等功能也非常好用。接下来我和大家一起用mPython轻松实现从图形化编程过渡到Python代码学习。