當前位置:
首頁 > 最新 > Scratch—少兒編程軟體應用總結

Scratch—少兒編程軟體應用總結

目前,機器人主要的應用領域大致可分兩大塊:工業應用領域(比如N自由度機械臂、智能服務型機器人等)和少兒應用領域(比如兒童陪伴型機器人、少兒編程型機器人教學具等)。在少兒編程型機器人教具與軟體應用方面,硬體較多採用Arduino模塊、樹莓派、以及樂高機械組件等。軟體較多採用Scratch軟體、App inventor等,其採用模塊化的編程結構,可以使兒童輕輕鬆鬆愛上編程。

經過一個月的學習,本站對Scratch軟體進行了細緻的研究,將Scratch所有的腳本模塊以及動畫設計流程做了梳理,先上一張軟體界面截圖:

上圖中的軟體界面主要分四個部分:左上邊的窗口是用戶開發動畫遊戲的窗口,左下邊的窗口擺放動畫遊戲中所使用的角色,中部為所有可用腳本的列表,右邊為用戶針對角色編寫腳本的窗口,其中所有腳本都採用圖形化結構進行積木式拼搭,簡單易學。

接下來對該軟體做一下個人應用感受:

1、腳本功能模塊化:軟體的腳本應用主要分10個部分,分別是運動、外觀、聲音、畫筆、數據、事件、控制、偵測、運算和更多函數。其中每個腳本模塊包含一些圖形化的命令模塊,用戶通過調用相應的模塊可以進行動畫或者遊戲的設計。結構化腳本避免了對傳統編程語言語法規則的學習,便於非專業人員以及兒童進行編程化設計。

2、編程邏輯結構化:在編程設計中,基本腳本模塊的搭建只是提供了一個工具,最重要的是編程思維的訓練。比如與、或、非的邏輯關係,如果…那麼…的條件關係,模塊按時間軸推進的時序關係,這些都是以數學、物理為基礎的編程演算法引申。而在遊戲或動畫設計中,針對上述編程思維進行的結構化設計才是編程學習的精髓。該軟體將編程邏輯全部採用模塊的結構實現,便於用戶學習編程的思維並進行模塊化實踐。

3、設計窗口童趣化:編程語言語法的枯燥性和編程思維的抽象性,是非專業人員尤其是兒童編程入門的難點。該軟體採用模塊化的設計方式,兒童可以很輕鬆入門並按照個人興趣開發應用。在設計中,不需鍵盤,僅需滑鼠即可完成整個設計,兒童藉助基本的模塊和邏輯,可以在玩耍中學習,並完成編程的學習和進階。

4、硬體銜接介面化:Scratch不僅可以進行編程思維的軟體訓練,還可以與硬體模塊銜接開發,比如樂高的Wedo、Picoboard。通過軟硬體的協同設計,可以向機器人設計邁進一步。本站後續也將圍繞軟體與硬體的協同開發進行研究。

綜上,Scratch編程軟體是兒童邁向編程領域的一個很好的橋樑,本站後續將陸續推出相關的學習和應用教程,與廣大愛好者交流。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 創客1站 的精彩文章:

TAG:創客1站 |