1. 程式人生 > 其它 >圖形化程式設計軟體推薦

圖形化程式設計軟體推薦

一、 為什麼不建議直接學scratch或者makecode

如果你跟我一樣,是剛剛接觸這個領域的家長,那你最先聽到的很可能也是scratch和makecode這兩款軟體。一個是MIT開發,一個是微軟開發,大公司,老品牌,全球都在用。

這兩款軟體在全球範圍內得到認可,一定是靠譜的,但為什麼在中國不是很普及,老師更喜歡用國內廠商的一些軟體呢?

我得到的答案是:這兩款軟體雖然各有所長,但各自的短板也很明顯。

具體體現在:

makecode支援micro:bit,但對arduino支援性有限;

Scratch有豐富的動畫舞臺展示程式設計效果,適合低年級初學者,但需要一直連線主控板,不能將程式上傳至主控板進行更多硬體操作,對高年級學生不適用;

Makecode則剛好相反,只能將程式燒錄進主控板或者通過模擬器觀察程式效果,不能通過動畫舞臺展示實時看到程式設計結果,對初學者不友好。

相比之下,國內的軟體通過整合這兩款軟體的優勢,取長補短,更符合國內學習習慣。

二、同樣基於scratch/makecode,國內各種軟體怎麼選

知道了scratch之後,再去做調研的時候,我又聽到像mixly、mBlock、KittenBlock、Mind+這些軟體的名字。這些國產軟體有一個共同點,都是基於scratch或者makecode開發。

那他們各自有什麼優缺點呢?

我專門蒐集了網上的各種測評,整理如下。

我在知乎上找到一篇帖子,作者是科技學堂創始人老劉,帖子釋出於2017年1月,裡面很多資訊過時了,不過開頭對比Mixly、ArduBlock、S4A的部分可以瞭解下:

“Mixly是一款基於Blockly的免費開源的圖形化Arduino程式設計軟體,由北京師範大學教育學部創客教育實驗室傅騫教授團隊開發。同樣為Arduino圖形化程式設計工具,國內我們常見的還有ArduBlock和S4A(Scratch for Arduino)。前一陣,因為要舉辦一場Arduino入門培訓活動,我們特地將三者做了一下比較。