天天看點

Scratch3.0(一)初識Scratch3.0

一、Scratch是什麼?

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

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

二、Scratch、Python對比

Scratch3.0(一)初識Scratch3.0

                                                                                          scratch代碼

Scratch3.0(一)初識Scratch3.0

                                                                                          Python代碼

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

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

Scratch和Python的差別:

1.Scratch是提供适用于孩子的程式設計語言,界面對孩子來說更友好,編寫時不涉及文法錯誤,更容易鍛煉孩子的糾錯能力。

   Python是計算機程式設計語言,更多的用于計算機項目中。

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

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

三、Scratch界面介紹

Scratch3.0(一)初識Scratch3.0

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

1.代碼區:

       代碼區又分為代碼、造型、聲音三部分内容

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

       造型:

Scratch3.0(一)初識Scratch3.0

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

Scratch3.0(一)初識Scratch3.0

       聲音:

Scratch3.0(一)初識Scratch3.0

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

2.代碼編輯區

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

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

3.舞台區

Scratch3.0(一)初識Scratch3.0

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

4.舞台、角色區

Scratch3.0(一)初識Scratch3.0

       角色區可以在Scratch自帶的素材庫中添加随機或素材,也可以自己繪制或上傳本地圖檔。舞台區同角色區。

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

繼續閱讀