今天為大家推薦幾款國內(nèi)主流的圖形化編程軟件。這些軟件部分適用于8歲以上,部分適用于12歲以上;但不管如何,好上手易學(xué)習是我們推薦軟件第一需要考慮的。 圖形化編程軟件推薦一: Scratch Scratch優(yōu)點: Scratch是麻省理工學(xué)院媒體實驗室開發(fā)的一款圖形化開發(fā)工具,代碼開源,早期主要用于電腦動畫編輯,面向小朋友群體,通過鼠標拖拽的形式放置各種角色及腳本指令,腳本指令通過搭積木的形態(tài)提供給小朋友使用,界面直觀好用。 Scratch的動畫和腳本編輯實時響應(yīng),用戶可隨時點擊相應(yīng)指令與動畫進行交互,使用門檻很低。 Scratch缺點: 由于scratch屬于軟件在線運行腳本,主要面對電腦展示環(huán)境,所以原版無法對arduino等開源硬件進行離線式編程。不過后續(xù)有人開發(fā)出插件,可通過scratch編輯arduino腳本,并離線下載到硬件中執(zhí)行。不過由于技術(shù)設(shè)計方向的不同,scratch并不能很好的兼容arduino環(huán)境,做一些簡單的模擬數(shù)字量采集和IO端口輸出還可以,一些復(fù)雜的arduino功能,scratch支持的就不時很好。 圖形化編程軟件推薦二: Mind+ Mind+同樣是一款基于Scratch3.0開發(fā)的圖形化編程軟件,由上海智位機器人(DFRobot)維護,有中文社區(qū)支持。除了支持arduino,還支持micro:bit等其他的開源硬件,只需要拖動圖形化程序塊即可完成編程,還可以使用python/c/c++等高級編程語言。 Mind+是一款特別的圖形化開發(fā)工具,這個軟件采用C++和Qt開發(fā),界面精致,相對其他拼接指令式的編程軟件,確實有一些新意。此軟件通過抽象出軟件開發(fā)中的命令流和數(shù)據(jù)流,模擬成圖形界面中的紅藍折線,通過導(dǎo)線的流動體現(xiàn)出程序流程和數(shù)據(jù)傳遞的過程,使得初學(xué)者都很容易看懂。 Mind+還有WEB端在線編程功能,打開即可使用,很方便,而且他們的社區(qū)教程也很豐富,是目前國內(nèi)中小學(xué)生圖形化編程學(xué)習、比賽使用較多的。 圖形化編程軟件推薦三: Mixly Mixly也是針對arduino的一款圖形化編程工具,基于blockly開發(fā)而成。這個軟件針對arduino完善了一些數(shù)據(jù)類型等方面的功能,比原生blockly更好用。 相對其他圖形化軟件來說,mixly顯得更輕量級一些,上層圖形化界面基于開源blockly修改而成;下層編譯下載直接建立在arduino IDE環(huán)境上;圖形界面的指令映射到arduino原生庫,所以軟件相當于一個粘合劑,只要arduino原生支持的功能,mixly都可以很快進行集成,方便軟件迭代升級。軟件開源發(fā)布,第三方廠商可以自行添加自己的庫文件,或者進行定制。缺陷是和arduino綁定太緊密,難有個性化的功能,且始終受限于arduino本身的天花板。 圖形化編程軟件推薦四: Arduino IDE Arduino幾乎是最早的開源硬件,隨后演變成一個開源社區(qū),擁有各種各樣的兼容硬件。最早針對arduino的編程工具是arduino IDE,用戶通過文本化的窗口界面,使用一種類似C++/java的編程語言開發(fā)單片機。 由于發(fā)布時期較早,而且接口開放,軟硬件全部開源,所以產(chǎn)生了很多的元件驅(qū)動庫,通過這些第三方開發(fā)的庫,用戶可以很方便的加載并直接使用,不用考慮底層因素,一定程度上卻是方便了開發(fā)。不過arduino IDE采用文本方式,本質(zhì)上和專業(yè)的軟件工程師環(huán)境沒有本質(zhì)區(qū)別,所以它的門檻還是相對較高的,并不是網(wǎng)絡(luò)上宣稱的那樣好用。 圖形化編程軟件推薦五: KenRobot KenRobot是由90后工程師李時念帶領(lǐng)的工程師團隊,用時約半年開發(fā)完成。該平臺沒有采用Blockly和Scratch框架,軟件使用體驗和界面設(shè)計都還好。 有圖形化編程和代碼編程兩種版本,適合不同需求,支持arduino硬件,目前只有Arduino UNO可以用,其它硬件估計很快就會更新上來,配套教程還不夠完善,適合小學(xué)高年級及以上。 圖形化編程軟件推薦六: mBlock mBlock由國內(nèi)Makeblock創(chuàng)客工場出品,基于Scratch開源代碼修改而來,界面和使用體驗都還不錯,是最接近原版Scratch風格的。另外支持查看圖形化模塊對應(yīng)的代碼,適合孩子慢慢的過渡到代碼編程。早期版本還能支撐Arduino硬件,后期版本慢慢的只支持自家硬件產(chǎn)品編程,配套教程完善,適合小學(xué)低年級以上。最近也推出了網(wǎng)頁版本,不過依然不開放,只支持自家產(chǎn)品。 以上是2020年國內(nèi)較為主流的幾款圖形化編程軟件,界面卡通,方便易學(xué),很容易引起中小學(xué)孩子興趣。
|
|
來自: 昵稱38434767 > 《圖形化編程》