說(shuō)起掌控板讀者們應(yīng)該不陌生,之前我們用掌控板做過(guò)許多小游戲和小儀器,包括水平儀、發(fā)報(bào)機(jī)、鋼琴等等。能夠和掌控板配合的軟件也不少,包括最常見(jiàn)的Scratch和我們經(jīng)常使用的mPython。
mPython是一款專(zhuān)門(mén)用于掌控板的編程教育軟件,可以從圖形化編程語(yǔ)言入手,輕松掌握編程語(yǔ)言。而且mPython不僅僅是支持對(duì)掌控板的編程,我在調(diào)試程序過(guò)程中還發(fā)現(xiàn)了mPython的新的用途——用來(lái)當(dāng)作學(xué)習(xí)Python的好工具。
大家肯定很好奇,mPython還可以作為Python的編輯器工具嗎?當(dāng)然可以,對(duì)于新手來(lái)說(shuō)學(xué)習(xí)Python編程時(shí)必須要安裝某款編輯器,傳統(tǒng)的IDEA的軟件安裝起來(lái)比較復(fù)雜,而且功能性太過(guò)于強(qiáng)大反而不利于新手使用,給不少同學(xué)帶來(lái)了煩惱。容易安裝的mPython中竟然集成了Python的環(huán)境,只是一開(kāi)始被我們忽略了而已。
點(diǎn)擊軟件左上角的“硬件編程”圖標(biāo)就可以切換到Python。相比傳統(tǒng)代碼化的Python,mPython中更可以實(shí)現(xiàn)指令模塊和純代碼的交互功能,從Scratch開(kāi)始學(xué)習(xí)編程的同學(xué)一般是對(duì)模塊積木化的編程比較熟悉后才開(kāi)始學(xué)習(xí)Python的,從實(shí)際教學(xué)經(jīng)驗(yàn)來(lái)看,有些同學(xué)從模塊化積木升級(jí)到學(xué)習(xí)純代碼的Python過(guò)程中適應(yīng)起來(lái)有一定難度,特別是年齡較小的同學(xué)對(duì)于純代碼的抽象理解有一定畏難情緒容易中途放棄。mPython在模塊化和純代碼之間有一個(gè)很好的交互過(guò)渡,我推薦用這樣一款軟件開(kāi)始Python學(xué)習(xí)。
mPython的教學(xué)功能也提供了一個(gè)非常好的幫助,在我們使用代碼的過(guò)程中,只需要拖動(dòng)正確的代碼塊語(yǔ)句,右側(cè)自動(dòng)生成出對(duì)應(yīng)純代碼的語(yǔ)句,方便我們?nèi)?duì)比學(xué)習(xí)和記憶。
mPython中的Python環(huán)境還是非常強(qiáng)大的,足夠我們初學(xué)者使用了,mPython和Scratch相比,沒(méi)有了那種舞臺(tái)動(dòng)畫(huà)界面的效果,取而代之的是數(shù)字界面效果,左側(cè)的功能區(qū)域分布也是比較齊全的,包括循環(huán)、邏輯、數(shù)學(xué)、文本、變量,能夠滿足初學(xué)者的日常編程學(xué)習(xí),同樣Python的核心語(yǔ)句列表、元組、字典、集合也包括在了里面,可以說(shuō)是麻雀雖小,五臟俱全。
除此之外,mPython還提供了功能庫(kù)管理,由于使用國(guó)內(nèi)的安裝源,安裝起來(lái)又快又不容易出錯(cuò),這個(gè)也是mPython的優(yōu)點(diǎn)之一,Python庫(kù)的管理里面提供了很多功能豐富的庫(kù),包括繪圖、爬蟲(chóng)、數(shù)據(jù)處理、人工智能等應(yīng)用都藏在了其中,如果我們需要調(diào)用的話直接安裝便可以使用了,方便了我們高效的學(xué)習(xí)。除此之外還有人臉識(shí)別、手勢(shì)識(shí)別、數(shù)字識(shí)別等功能。
用mPython可以輕松實(shí)現(xiàn)從圖形化編程過(guò)渡到代碼編程的學(xué)習(xí),大家趕緊去下載試試吧,掃碼關(guān)注“壹零社”就可以下載哦。