scratch的基礎教學~從零開始學scratch寫程式

scratch的基礎教學~從零開始學scratch寫程式


*本文大綱 

*操作介面介紹 :  

  1.scratch(離線版)的操作介面

  2.程式積木分類與指令區~程式部分

  3.程式積木分類與指令區~造型部分

  4.程式積木分類與指令區~音效部分

  7.角色及舞台(背景)設定區

*操作介面介紹

1.scratch(離線版)的操作介面主要分成5大區域 :

   (1)程式積木分類與指令區 、(2)程式撰寫區、(3)舞台區

   (4)角色及舞台(背景)設定區、(5)功能表區


2.程式積木分類與指令區~程式部分主要分成10個分類: 

  (1)動作、 (2)外觀、(3)音效、(4)事件、(5)控制、(6)偵測

  (7)運算、(8)變數、(9)函式積木、(10)添加擴展

  *個別說明如下:

   (1)動作 : 主要是讓角色移動

角色~動作

  (2)外觀 : 主要是讓角色說話改變造型或讓舞台更換背景

角色~外觀

背景~外觀

  (3)音效 : 讓角色或背景播放音效

角色~音效


背景~音效

  (4)事件 : 讓角色或背景因觸發點擊廣播訊息接收訊息

      而做出動作 。

角色~事件

背景~事件

  (5)控制 : 讓角色或背景依條件而動作重複執行動作

角色~控制

背景~控制

(6)偵測 : 讓角色或背景偵測鍵盤的輸入滑鼠的點擊

    做出動作。

角色~偵測

背景~偵測

  (7)運算 : 讓角色或背景做數學運算邏輯判斷

角色~運算

背景~運算

 (8)變數 : 讓角色或背景建立變數清單

角色~變數

背景~變數

  (9)函式積木:讓角色或背景將複雜或重複使用的積木

      建立函式,以利主程式呼叫即可執行。



  (10)添加擴展:讓角色或背景因需求來選擇是否添加的

        功能性程式積木



3.程式積木分類與指令區~造型部分分成2種:

 (1)角色的造型 (2)舞台的背景  

  說明如下 :

 (1)角色的造型 : 可選擇內建自行繪製從電腦中圖像檔挑選

  

(2)舞台的背景 : 可選擇內建自行繪製從電腦中圖像檔挑選

   4.程式積木分類與指令區~音效部分分成2種:

      (1)角色音效 (2)舞台(背景)音效   

      說明如下 :

      (1)角色音效 : 可選擇內建自行錄音從電腦中聲音檔挑選

     (2)舞台(背景)音效 : 可選擇內建自行錄音

         從電腦中聲音檔挑選


5. 程式撰寫區 : 可將程式積木拖曳至此區 , 讓程式依序執行

[ 若圖片看不清楚, 可點擊圖片,  圖片將會放大 ,  變得更清晰 ! ]


6.舞台區程式執行結果輸出的地方,可讓角色與背景依程式

  執行產生視覺或聽覺的效果。上圖的執行結果如下影片所示:


7. 角色及舞台(背景)設定區

    (1)角色設定區:可選內建的角色自行繪製從電腦上傳

    a.內建的角色:自"選個角色"到"範例角色"中選個適當角色.

     


  b. 自行繪製:點選"繪畫"至"角色繪製區"繪製適當角色.


  c. 從電腦上傳 : 點選"上傳"並至電腦中選個適當的圖檔上傳.



   (2)舞台(背景)設定區:可選內建的背景自行繪製

       從電腦上傳

  a.內建的背景:自"選個背景"到"範例背景"中選個適當背景.



 b. 自行繪製:點選"繪畫"至"背景繪製區"繪製適當背景.



c. 從電腦上傳 : 點選"上傳"並至電腦中選個適當的圖檔上傳.



8.功能表區 : 主要有語言設定檔案編輯教程

   檔案命名區

  (1)語言設定 : 點選"地球"的符號並選擇所需的語言


(2)檔案 : 分成 新建專案(開啟新檔)從電腦挑選(開啟舊檔)

     下載到你的電腦(儲存檔案)


(3)編輯 : 分成 復原開啟加速程式


(4)教程 :點擊後,有許多scratch的範例教學(含動畫)



(5)檔案命名區 : 可在此區將檔案命名


                                                                                                             

*常用程式積木介紹

                                                                                  

事件~當綠旗被點擊

1.當綠旗被點擊 』: scratch在啟動程式執行時 , 放在程式積木

    的開頭 , 作為程式執行的開端 , 即以滑鼠點擊舞台區的

    綠旗符號 , 開始執行"當綠旗被點擊"程式積木以下的程式。

舞台區

   *範例如下 :   

   *程式:

     

  *執行結果 :



                                                                                  

偵測~輸入資料








2.詢問〈...〉並等待』與『詢問的答案』:提供使用者

   從鍵盤輸入資料,並將所輸入的資料存放在「詢問的答案」

   程式積木中。

   *範例如下 :   

   *程式:


   *執行結果 :






                                                                                  
外觀~輸出資料

3.『說出...持續...秒』、『說出...』、『想著...持續...秒』、

   『想著...』:讓使用者輸出資料於螢幕上,有寫秒數的

    有時間限制,沒寫秒數則無時間限制。說出與想著的差異

    在於呈現輸出內容的對話框的形狀有著些微不同。

    *範例如下 :   

     *程式:


    *執行結果 :

  




                                                                                  
控制~依條件作選擇

4.如果...那麼』與『如果...那麼...否則...』:依據符合的條件

    執行所包覆的程式,含否則者,則執行不符合程式設定條件

    的其他情形。 

  *範例如下 :   

  *程式: 如果...那麼

    

  *執行結果 : 如果...那麼



  *範例如下 :   

  *程式: 如果...那麼...否則...

*執行結果 : 如果...那麼...否則...







                                                                                  
變數~建立變數或清單

5.建立一個變數』與『建立一個清單』:以滑鼠左鍵按下

    "建立一個變數"出現"新的變數"小視窗輸入變數的名稱來

     建立變數或以滑鼠左鍵按下"建立一個清單"出現"

     新的清單"小視窗輸入清單的名稱來建立清單。




  *範例如下 : 

  *建立變數 : 測試整數



  *建立清單 : 3的倍數清單

 



                                                                                


控制~無條件重複執行

6.重複...次』與『重複無限次』:將所包覆的程式重複執行到

    所填寫的次數(或無限次數) 

  *範例如下 : 重複...次

  *程式 : 找出3的倍數 (分別輸入1.2.3.~10來測試是否為3的倍數)


   *執行結果 : (測試1~10的連續正整數, 並將3的倍數加入清單中)


  *範例如下 : 重複無限次

  *程式 : 找出10個3的倍數

*執行結果 :  輸入任意正整數 , 直到清單中出現10 個3的倍數






                                                                                  
控制~有條件重複執行

7.重複直到...』: 將所包覆的程式重複執行到所填寫的條件

  *範例如下 : ( 可與上個程式重複無限次』比較差異 )

  *程式 : 找出10個3的倍數


  *執行結果 :  輸入任意正整數 , 直到清單中出現10 個3的倍數




*上述是關於 scratch 的基礎教學介紹


                                                                                  



留言

這個網誌中的熱門文章

python的基礎教學~從零開始學python寫程式

scratch程式教學範例~三角形判斷

從零開始學會寫程式