Scratch 3 範例 陣列清單的應用二

學習目標: 認識陣列,將陣列應用在Scratch清單程式設計。

範例: 英打高手

(一) 情境概述

資訊科技時代,你的打字速度夠快嗎?語音發音夠標準嗎?如果想要精進打字的速度應該如何練習? 

現在我們要把國中會考常用的1200單字設計成程式,讓自己平日練習英文打字的時候,還可以練習英文單字及英文發音,一舉數得。

(二) 問題解析

多元思考一:英文單字1200那麼多,要放在哪? 如何一個一個輸入?

問題解析1. 建立清單儲存單字。再將單字匯入清單。

問題解析2. 從清單隨機取一個單字出題。

問題解析3. 將文字翻譯成語音,唸出單字。

判斷輸入的單字與出題的單字是否相同。

(三) 設計演算法

出題英文單字-->輸入英文單字-->判斷英文單字是否正確。

(四) 設計程式

 建立清單-->匯入單字-->從清單隨機取一個單字-->輸入單字-->判斷是否正確。

(五) 執行結果

 點擊綠旗,輸入出題的單字,檢查判斷結果是否正確?

(六) 結果檢核

程式執行結果是否與預期的情境相符?

如果程式執行結果與預期不符? 發生什麼問題? 如何解決?

(七) 延申學習

如果想要設計英文聽打,應該如何設計?

如果想要設計第二外國語,例如日文或法文的聽打應該如何設計?