總網頁瀏覽量

2018年6月15日 星期五

SCRATCH 基礎班 課程 3


SCRATCH 基礎班 課程 3

作業命名 : A3_MyBand_YourName
作業繳交地址 : https://scratch.mit.edu/studios/5141100/

沒有靈感嗎? 參考
https://scratch.mit.edu/projects/107168551/
https://scratch.mit.edu/projects/110720567/

或是在 Scratch 網站中搜索相關專案

課程之前,大家來複習一下,請說說看

- 什麼是指令?
- 什麼是序列?
- 那些積木可以和程式互動? 你知道有偵測使用者動作和聲音的積木嗎?
- 座標有什麼用途?
- 動作積木中,那些可以調位置?那些可以變換方向?
- 播放 XXXX 與 播放 XXXX 到底 ,有什麼差別呢?

第三課一下子就來了三個重要的觀念,

3-1 迴圈

    有時,我們需要重複一直做否些動作,有時固定次數,有時無限次,有時需要在某些條件下才執行,學會各種迴圈積木的用法會讓你的程式更精簡,更有組織.

說說看,以下的程式有何不同?



3-2~3 事件 *學會事件,你的程式會變得很有效率喔!

事件是讓程式角色活化的重要積木,妥善利用各種積木來應付不同的狀況,讓程式在某些狀況發生時可自動反應,例如

當方向鍵按下時,讓角色跟著移動.
當空白鍵按下時,讓飛船發射子彈.
當過關時,背景被其他角色更換,這時我要隱藏自己,否則就會穿幫了.
......


3-4~5 平行 *先進的觀念在 Scratch 也有支持喔!

在某些狀況下,我們想要一個角色同時做幾件事,例如

一秒換一個造型
播放一個音效到底 (例如音效長度是三分鐘)

如果只用一個程式序列,這時造型的切換會因為播放音效時間太長而耽誤.
這時, 可以利用兩個事件積木,讓造型切換與播放音效同時進行,且互不干擾,我們稱之為平行.




3-6~16 Debug * 5

DEBUG 是學習程式必須面對的鍛鍊,沒有人一生的程式都沒有 BUG,每次的鍛鍊都是成長的契機.

討論一下,大家都是怎麼解決問題的?

3-17 音效積木
3-18~21 測驗及解說
3-22 加入 MP3
3-23 合奏
3-24 建立樂團
3-25 作業 : 請建立一個樂團,要演奏歌曲,同時要有動畫喔!

這個單元的 迴圈,事件 與 平行 是很重要的觀念,同學一定要好好學習! 有問題記得發問喔!

沒有留言:

張貼留言