掌控板是一款教學用開源硬件,本用于Python編程教學。前幾期我們一直都是用Scratch或Mind+的圖形化語言編寫代碼進行軟硬結合,雖然它們的圖形化語言很適合初學者,但是對硬件的控制還比較初級。

這期我們換一款軟件mPython,它是一款為掌控板和其它開源電子模塊開發的支持圖形化編程和代碼編程的多功能軟件,包含了許多完整的先進編程輔助功能,如交互式提示、程序調試、異常處理等,不用上傳也能調試程序,支持從掌控板讀出上一次刷入的圖形化指令或代碼程序,內置多種示例程序,方便快速入門。
mPython有圖形和代碼兩種模式。圖形化語言與Scratch的界面相似但mPython更強大,它為用戶設置了更多函數、元組以及微信小程序等高級模塊,后期我會和大家一起進行分享。
mPython的優點是有轉Python功能和仿真功能,用戶可以通過積木拖動和手動輸入Python代碼達到一樣的效果。普通模式和教學模式可以相互切換,教學模式雙屏互動可以直觀呈現圖形化與代碼對照讓Python更易學(如圖2)。

mPython的仿真功能,無需連接掌控板,可以在右側的仿真界面直觀看到運行結果,讓調試更簡單。
mPython的功能遠遠不止這些,還可以進行數據采集,進行數據分析,讓我們的實驗研究更加方便。支持多種第三方生態應用,目錄查看掌控板內文件等功能也非常好用。接下來我和大家一起用mPython輕松實現從圖形化編程過渡到Python代碼學習。