2025年4月27日 星期日

【Excel教學】自製超強英文單字記憶卡與測驗系統 (含VBA)

今天的Excel教學要跟大家分享一個我用Excel VBA製作的「背英文單字系統」。

開發動機

回想學生時代,背英文單字總是件苦差事。最讓人困擾的是,如果照著單字書的順序背,考試時只要題目順序一換,常常就想不起來、答錯了。想請同學或家人幫忙抽考,又會佔用到別人的時間。

那時候,我曾經用GW-BASIC寫了一個簡單的背單字程式,隨機出題,覺得還蠻好用的。不過,現在幾乎沒人使用GW-BASIC了,所以我決定用更普及的Excel VBA,重新打造一個功能更強大的背單字系統。

系統主要功能

這個Excel背單字系統主要包含以下功能:

  1. 自動隨機出題: 避免依賴順序記憶,真正測驗記憶效果。

  2. 自動核對答案與評分: 輸入答案後,系統能自動批改。

  3. 自動顯示單字: 可以設定讓單字一個字母一個字母地出現,加深拼字印象,並可調整顯示速度。

  4. 列印功能:

    • 可列印指定範圍的「單字表」(含中英文)。

    • 可列印「測驗卷」(僅有中文或提示,供手寫測驗)。

    • 可列印「答案卷」。

  5. 錯誤追蹤: 系統會記錄每個單字的答錯次數(需手動將錯誤次數複製回單字表),方便針對不熟的單字加強複習。

  6. 發音功能: (需設定) 可播放單字發音 (使用TTS或預錄音檔)。

  7. 多樣化設定:

    • 可自由選擇要練習的單字表 (Excel內的不同工作表)。

    • 可自訂每次練習或測驗的單字範圍 (例如:第1-20個單字)。

    • 可設定提示方式 (例如:不提示、提示第一個字母、提示第一與最後一個字母)。

    • 可設定聲音與字母出現的規則 (例如:同時出現、先聲音再字母)。

如何使用

  1. 下載檔案:
    請由此下載Excel檔案: https://drive.google.com/file/d/1mY3rViiInW_vF2oWCeOapg6bNmVF8y0f/view

  2. 解除封鎖 (重要!):
    由於檔案包含VBA巨集,下載後Windows可能會將其封鎖。請在檔案上按右鍵 -> 內容 -> 在「一般」索引標籤下方,找到「安全性」區域,勾選**「解除封鎖」** -> 按**「確定」**。

  3. 開啟檔案並啟用內容:
    打開Excel檔案。如果上方出現安全性警告(黃色提示列),請點選**「啟用內容」「啟用編輯」**。

  4. 進行設定:

    • 切換到**「設定」**工作表。

    • 在**「目前測試活頁簿名稱」**(儲存格E1) 的下拉選單中,選擇您想要練習的單字表(對應到Excel檔案內的其他工作表名稱,例如:「常用單字1290字」)。

    • 設定您想練習的單字範圍,輸入**「開始」(儲存格C2) 和「結束」**(儲存格C3) 的題號。

    • (可選) 調整其他參數,如錯誤次數限制(C4)、自動顯示延遲時間(C6)、發音檔路徑(F8/F9)、提示方式(F12)、聲音字母出現規則(F14)等。

    • 完成後點擊**「設定」**按鈕(H1)。

  5. 開始練習/測驗:

    • 點擊**「前往測驗」**按鈕 (H4)。

    • 在**「練習」**工作表中:

      • 點擊**「出考題」**(F6) 按鈕,系統會根據您設定的範圍隨機出題。題目會顯示在A、C、E欄 (序號、隨機序號、中文、提示)。

      • 在**「英文」**(儲存格B欄) 輸入您的答案。

      • 輸入完畢後,點擊**「評分」**(H6) 按鈕,系統會在I欄顯示正確答案,J欄顯示您的得分,並在G欄更新錯誤次數統計。

      • 其他功能:

        • 自動顯示(F7): 逐字顯示英文單字練習拼寫。

        • 列印單字(F8): 列印目前出題範圍的單字表。

        • 列印試卷(H8): 列印目前出題範圍的測驗卷。

        • 播放聲音(H7): 播放目前出題範圍的單字發音。

        • 播放單一單字(H10): 輸入題號,播放該單字的發音。

單字庫結構

您可以自行擴充單字庫。只要新增工作表,並依照以下格式建立欄位即可:

  • A欄:序號

  • B欄:英文單字

  • C欄:中文解釋

  • (可選) E欄:錯誤次數記錄欄

結語

這個工具是我多年前想法的實現與改良,希望能透過Excel VBA的功能,提供大家一個方便、個人化的英文單字學習與測驗方式。歡迎下載試用,若有任何問題或建議,也歡迎提出討論!



沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。

【Google 表單教學】如何使用單選方格製作多項目訂購單?(含自動計算與Email通知)

您是否也曾遇過這樣的困擾?想用 Google 表單製作訂購單,但產品品項太多,特別是像點心、蛋糕這類商品,常常只是口味或尺寸上的些微差異。如果為每一個品項都建立一個問題,表單將會變得冗長不堪,讓消費者失去填寫的耐心。 今天,我們要分享一個實用的技巧,解決網友遇到的「點心蛋糕類」訂...