Scratch 程式設計課程大綱及進度

Scratch 程式設計課程進度

第一堂

Scratch 官方實作練習項目(基礎)

scratch sample basic all

 

官方基礎實作1:開始使用 Scratch 

第一次使用 Scratchs?試試這個!體驗 Scratch 程式設計。

scratch sample 1

 

第二堂

官方基礎實作2:姓名動畫

讓你的名字動起來!使用 Scratch 來寫程式讓字母產生動畫效果。也可以加入音效跟音樂。

學習內容:

  • 新增角色
  • 新增背景
  • 控制角色的顏色、移動、旋轉、縮放。
  • 新增音效

線上課程:https://www.scratch-tw.org/blog/name

scratch sample 2

  • 加入角色
  • 顏色特效
  • 新增音效
  • 新增背景
  • 旋轉角色
  • 縮放角色

官方基礎實作3:製作音樂

選一種樂器,添加音效,然後按下按鍵就可以播放音樂。

學習內容:

  • 使用鍵盤按鍵控制播放音效
  • 使用迴圈讓程式碼重複執行
  • 控制角色的造型
  • 使用音效製作歌曲旋律
  • 製作樂器和聲效果
  • 錄製及編輯音效
  • 使用演奏音階積木製作音樂旋律

專案參考:Scratch 創作坊 Build-a-Band

線上課程:https://www.scratch-tw.org/blog/music

scratch sample 3

作業練習:設計一個樂器

程式設計概要:

  • 舞台上加入有八度音階的音符字母(C,D,E,F,G,A,B,C)
  • 用滑鼠按一下音階字母,就會發出該音階的聲音。
  • 聲音使用何種樂器,可自由選擇。例如:鋼琴、吉他…等

 

作業練習參考:台北聲音地景計畫網站

 

 

第三堂

官方基礎實作4:讓它飛吧

選擇一個角色,讓它飛起來!

學習內容:

  • 控制角色的移動:速度、方向
  • 角色的定位
  • 變換角色
  • 角色動畫

線上課程:https://www.scratch-tw.org/blog/fly

scratch sample 4

探索項目:

  • 讓蝴蝶拍動翅膀
  • 蝴蝶抓到精靈後,出聲音,並且精靈消失。5秒鐘之後,再度隨機出現在不同高度位置。
  • 蝴蝶碰到大樹後,遊戲結束。
  • 蝴蝶抓到精靈後,增加生命值。
  • 蝴蝶碰到大鳥後,減少生命值。

 

官方基礎實作5:建立一個乒乓球遊戲

創造一個彈跳球類型的遊戲,了解如何添加音效、計分功能,還有學習其他效果。最後,和你的朋友一較高下。

學習內容;

  • 讓角色(球)不停的移動
  • 讓角色(球)反彈
  • 使用滑鼠控制角色(球)的位置

線上課程:https://www.scratch-tw.org/blog/pong

scratch sample 5

 

第四堂

官方基礎實作6:奔跑到終點線

製作二個角色賽跑的小遊戲。

線上課程:https://www.scratch-tw.org/blog/race

scratch sample 6

 

官方基礎實作7:捉迷藏遊戲

線上課程:https://www.scratch-tw.org/blog/hide

scratch sample 7

 

第五堂

官方基礎實作8:創作一個故事

線上課程:https://www.scratch-tw.org/blog/story

scratch sample 8

參考影片:第一個動畫故事 (均一教育平台)

官方基礎實作9:來跳個舞吧

線上課程:https://www.scratch-tw.org/blog/dance

scratch sample 9

作業練習:自我介紹

 

第六堂

官方基礎實作10:時尚遊戲

線上課程:https://www.scratch-tw.org/blog/fashion-show

scratch sample 10

官方基礎實作11:接東西遊戲

線上課程:https://www.scratch-tw.org/blog/catch

scratch sample 11

 

 

 

第七堂

官方基礎實作12:創作一個虛擬寵物

線上課程:https://www.scratch-tw.org/blog/pet

scratch sample 12

官方基礎實作13:製作一張生日卡片

線上課程:https://www.scratch-tw.org/blog/card

scratch sample 13

 

 

第八堂

計次式迴圈:馬兒跑步

條件式迴圈:貓狗賽跑

無窮迴圈:魚兒水中游

SVG向量圖檔的應用

 

第九堂

單向選擇結構:電流急急棒

雙向選擇結構:打地鼠

 

第十堂

全域變數:猴子吃香蕉

全域變數:猴子吃香蕉過關猴子吃香蕉過關

全域變數:打魔鬼

 

第十一堂

角色變數:射蝙蝠

角色變數:養魚(上)

角色變數:養魚(下)

角色變數:大磚塊大磚塊

 

第十二堂

判斷式:雙人桌球

判斷式:猜數字遊戲

  • 與電腦溝通:提問與答案、說
  • 隨機性:使用變數
  • 選擇與判斷
  • 雙重判斷
  • 列出歷程記錄:資料清單
  • 記錄狀態、使用計數器

參考資料: 

均一教育平台 Scratch 教學影片

Scratch與運算思維

推薦教學影片:


列印   Email