借用mPython特性更好學Python

2021年9月3日 吳新

文/陳新龍

說起掌控板讀者們應該不陌生,之前我們用掌控板做過的許多小游戲和小儀器,包括水平儀、發報機、鋼琴等等。能夠和掌控板配合的軟件也不少,包括最常見的Scratch和我們經常使用的mPython。

mPython是一款專門用于掌控板的編程教育軟件,可以從圖形化編程語言入手,輕松掌握編程語言。而且mPython不僅僅只是支持對掌控板的編程?我在調試程序過程中還發現了mPython的新的用途——用來當作學習Python的好工具。

大家肯定很好奇,mPython還可以作為Python的編輯器工具嗎?當然可以,對于新手來說學習Python編程時必須要安裝某款編輯器,傳統的IDEA的軟件安裝起來比較復雜,而且功能性太過于強大反而不利于新手使用,給不少同學帶來了煩惱。容易安裝的mPython中竟然集成了Python的環境,只是一開始被我們忽略了而已。

點擊軟件左上角的“硬件編程”圖標就可以切換到Python。相比傳統代碼化的Python,mPython中更可以實現指令模塊和純代碼的交互功能,從Scratch開始學習編程的同學一般是對模塊積木化的編程比較熟悉后才開始學習Python的,從實際教學經驗來看,有些同學從模塊化積木升級到學習純代碼的Python過程中適應起來有一定難度,特別是年齡較小的同學對于純代碼的抽象理解有一定畏難情緒容易中途放棄。mPython在模塊化和純代碼之間有一個很好交互過度,我推薦用這樣一款軟件開始Python學習。

mPython的教學功能也提供了一個非常好的幫助,在我們使用代碼的過程中,只需要拖動正確的代碼塊語句,右側自動生成出對應純代碼的語句,方便我們去對比學習和記憶。

 

mPython中的Python環境還是非常強大的,足夠我們初學者使用了,mPython和Scratch相比,沒有了那種舞臺動畫界面的效果,取而代之的是數字界面效果,左側的功能區域分布也是比較齊全的,包括循環、邏輯、數學、文本、變量,能夠滿足初學者的日常編程學習,同樣Python的核心語句列表、元組、字典、集合也包括在了里面,可以說是麻雀雖小,五臟俱全。

除此之外,mPython還提供了功能庫管理,由于使用國內的安裝源,安裝起來又快又不容易出錯,這個也是mPython的優點之一,Python庫的管理里面提供了很多功能豐富的庫,包括繪圖、爬蟲、數據處理、人工智能等應用都藏在了其中,如果我們需要調用的話直接可以安裝便可以使用了,方便了我們高效的學習。除此之外還有人臉識別,手勢識別,數字識別等功能。

 

用mPython可以輕松實現從圖形化編程過渡到代碼編程的學習,大家趕緊去下載試試吧,掃碼百度云鏈接就可以下載哦。