Scratch 3 範例八 陣列清單的應用二
學習目標: 認識陣列,將陣列應用在Scratch清單程式設計。
範例八: 英打高手
(一) 情境概述
資訊科技時代,你的打字速度夠快嗎?語音發音夠標準嗎?如果想要精進打字的速度應該如何練習?
現在我們要把國中會考常用的1200單字設計成程式,讓自己平日練習英文打字的時候,還可以練習英文單字及英文發音,一舉數得。
(二) 問題解析
多元思考一:英文單字1200那麼多,要放在哪? 如何一個一個輸入?
問題解析1. 建立清單儲存單字。再將單字匯入清單。
問題解析2. 從清單隨機取一個單字出題。
問題解析3. 將文字翻譯成語音,唸出單字。
判斷輸入的單字與出題的單字是否相同。
(三) 設計演算法
出題英文單字-->輸入英文單字-->判斷英文單字是否正確。
(四) 設計程式
建立清單-->匯入單字-->從清單隨機取一個單字-->輸入單字-->判斷是否正確。
(五) 執行結果
點擊綠旗,輸入出題的單字,檢查判斷結果是否正確?
(六) 結果檢核
程式執行結果是否與預期的情境相符?
如果程式執行結果與預期不符? 發生什麼問題? 如何解決?
(七) 延申學習
如果想要設計英文聽打,應該如何設計?
如果想要設計第二外國語,例如日文或法文的聽打應該如何設計?