英文單字測驗
這篇文章會介紹,如何在 Scratch 裡使用清單、詢問、重複、說話、邏輯判斷、變數...等積木,實作一個簡單的九九乘法測驗。
用試算表建立單字考題
開啟 Google 試算表 ( 或 excel 試算表 ),建立英文單字的考題,將欄位 A 輸入英文單字,欄位 B 輸入對應的中文。
單字考題建立完成後,使用下載 ( 或輸出 ),將試算表內容轉換成 csv 檔,到時候就能透過 Scratch 讀取 csv 的資料。
完成後,打開 csv 檔,應該就能看到用「逗號」和「換行 」分隔的內容。
積木程式原理
新增兩個清單,分別命名為英文和中文,建立後在舞台上可以看到兩個清單內容。
在舞台的英文和中文清單上方,分別按下滑鼠右鍵,點選「匯入」,匯入剛剛的 csv 檔案。
匯入英文清單的欄位設定 1,中文清單的欄位設定 2,匯入後,就會看見清單裡出現英文單字和中文字。
新增一個名為「題數」的變數,數值等於「從 1 到中文清單長度之間的隨機整數」( 表示清單中的某個項目 ),接著使用字串組合,讓貓咪說出這一個項目的內容,下圖的例子,題數等於 2,所以就講出 2 的內容是「香蕉」。
了解取得清單內容的原理之後,將上面的程式改成「詢問」的方式,並加入「重複無限次」、「如果...那麼...否則」積木,如果使用者回答正確的英文,就稱讚使用者,如果答錯,就顯示正確答案。
完成效果
完成後,點擊綠旗,就能夠開始進行英文單字的測驗。
範例解答
範例解答:英文單字測驗
延伸練習
如果已經熟悉了英文單字測驗驗的原理,還可以嘗試更多好玩的作法:
將程式修改為不重複的題目,紀錄答對答錯的數量。( 解答 )
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~