2.Scratch 第二單元 時鐘製作

練習2-01-簡易時鐘

(1)自製鐘面舞臺。

(2)自製各指針角色。

(3)程式一執行從0時0分0秒開始。

◎運算邏輯

(1)秒針1秒鐘轉1/60圈是( 6 )度。  →360*(1/60)

(2)分針1分鐘轉1/60圈是( 6 )度。  →360*(1/60)

            1秒鐘轉( 0.1 )度。             →360*(1/60)*(1/60)

(3)時針1小時轉1/12圈是( 30 )度。→360*(1/12)

            1分鐘轉( 0.5 )度。             →360*(1/12)*(1/60)

            1秒鐘轉( 1/120)度。          →360*(1/12)*(1/60)*(1/60)

秒針

分針 

 時針

2.練習2-02-可調時時鐘

(1)加入調時按鈕。

(2)以對話方式輸入要調整的時間。

(3)對話結束調整時間,秒針歸零。

◎運算邏輯

(1)時針每走1小時增加(30)度。               →360*(1/12)

(2)分針每走1分鐘增加( 6 )度。               →360*(1/60)

(3)分針每走1分鐘,時針要多走(0.5)度。→360*(1/12)*(1/60)

 設定鍵

秒針

分針

 時針

◎問題討論:練習2-01和2-02所製造出來的時鐘時間準確嗎?

(1)秒針跳一格真的是1秒嗎?

(未考慮程式運算時間)

(2)秒針、分針、時針是各自運轉嗎?

(秒針轉1圈→分針才能走一小格,分針走1圈→時針才能走5小格,是連動的關係。)

3.練習2-03-自動對時時鐘

(1)修改練習2-01各指針不連動的問題。

(2)加入調時按鈕,自動和電腦時間對時並調整時間。

 秒針

 分針

 時針

 校時按鈕

4.挑戰2-04-具鬧鈴功能的時鐘

(1)加入鬧鈴設定指針,滑鼠按下時隨滑鼠旋轉,選定時間後按任一鍵結束設定。

(2)鬧鈴時間到響鈴,按空白鍵立即結束響鈴。

 秒針

 分針

 時針

 校時按鈕

 鬧鈴針