Scratch3.0(一)初識Scratch3.0

一、Scratch是什麼?

     Scratch是麻省理工學院的“終身幼兒園團隊”開發的圖形化編程工具。

    2018年1月份,Scratch 3.0的第一個公測版本在Scratch官網上發佈,Scratch 3.0在線編輯器的最後版本在2018年8月發佈,而離線編輯器在2019年1月後也提供下載使用。Scratch3.0離線編輯器具體下載方式見前一篇文章。

 

二、Scratch、Python對比

 

                                                                                          scratch代碼

 

                                                                                          Python代碼

Scratch主導開發的針對 5-12 歲兒童的可視化編程語言。只需要使用鼠標,學生就可以編寫自己的故事書,動畫片或者小遊戲。Scratch 是很好的培養學生的創新力、系統思維和協作的工具。

Python是一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本(shell),隨着版本的不斷更新和語言新功能的添加,越來越多被用於獨立的、大型項目的開發。

Scratch和Python的區別:

1.Scratch是提供適用於孩子的編程語言,界面對孩子來說更友好,編寫時不涉及語法錯誤,更容易鍛鍊孩子的糾錯能力。

   Python是計算機編程語言,更多的用於計算機項目中。

2.Scratch的可視化語言可以很好的幫助學生理清基本的邏輯、關係推理、數學的概念,將抽象的東西具象化在孩子面前。

   Python的學習需要孩子具備一定的數學、英語基礎,操作計算機的能力。編寫時除了邏輯還會涉及到語法錯誤,對孩子的耐心、細心、糾錯能力等都有一定要求。(成人學習的會更多)

 

三、Scratch界面介紹

scratch3.0界面主要分爲四個部分

1.代碼區:

       代碼區又分爲代碼、造型、聲音三部分內容

       代碼部分爲各個代碼塊,例:運動模塊下的【移動...步】,外觀模塊下的【顯示】【隱藏】,事件模塊下的【當開始被點擊】代碼塊等,將這些代碼塊按照一定的順序拼寫在代碼編輯區即可完成Scratch作品的編寫。

       造型:

       如圖,選中某一角色再點擊造型即可更改角色樣式,比如:放大,縮小,畫畫,填充等。

       聲音:

       點擊聲音之後可以添加音樂,並且可以對已添加的音樂進行簡單的改動,例:快一點、慢一點、漸強、漸弱等等。可以多嘗試一下。

2.代碼編輯區

       代碼編輯區主要用來編寫剛剛在代碼區的代碼,將他們拖拽在一起使之邏輯連貫添加背景,背景音樂等即可成爲一副完整的作品。

       註釋功能:鼠標右鍵點擊代碼編輯區,可以看到有添加註釋。這個功能可以更好地幫助我們理解孩子的邏輯思維,當然這需要孩子養成在編寫代碼時寫註釋的良好書寫習慣,也有利於爲之後程序代碼複雜化後查找錯誤提供幫助。

3.舞臺區

       舞臺區我們可以看到當前角色的大小,所處x、y位置,面向方向等。例:角色1大小爲100,面向90°方向位於x,y(0,0)的位置。點擊角色區上方的綠色旗幟可以看到剛剛拼接的代碼塊運行效果,例如,讓角色向前走50步。點擊右邊紅色的六邊形按鈕即可停止運行作品。

4.舞臺、角色區

       角色區可以在Scratch自帶的素材庫中添加隨機或素材,也可以自己繪製或上傳本地圖片。舞臺區同角色區。

各代碼功能在後面的文章中會詳細介紹,本章只對Scratch做簡單瞭解。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章