備考 iPAS AI 應用規劃師,我做了一個能反覆練錯題的開源測驗工具

iPAS AI 開源練習工具有 60 題題庫,可分科、分次作答,隨時交卷對答案;保存瀏覽器錯題,並示範如何用 Gemini 複習。

#iPAS#AI 應用規劃師#開源專案#備考工具#錯題本
錯題再練一次概念插畫:選擇題卡片匯入錯題筆記,搭配冰藍與淡紫色星軌

用 AI 練選擇題很方便,但如果它把選項看錯,練得再勤也可能記住錯的答案。另一個麻煩是:做完互動測驗,隔天想回頭找昨天答錯的題目,卻找不到完整紀錄。

我讀到 Emily 分享的 iPAS AI 應用規劃師備考經驗 時,看到的就是這兩個具體問題。她提到 Gemini 批改答案可能出錯,也提到互動式測驗不方便保留錯題。於是我把練習流程做成一個小工具:iPAS AI 互動測驗與錯題追蹤系統。

目前可以直接開啟測驗網頁試用,原始碼也已公開。這篇記錄它目前做得到什麼、怎麼運作,以及還有哪些限制。

更新(2026 年 10 月 27 日):公開版有 60 道練習題,涵蓋兩個考科。可選兩科混合、考科一或考科二;每份從本輪未練過的題目產生,題目與選項隨機排序。今天若只想做 20 題,可以先按「完成並對答案」,下次優先練還沒做過的題;頁面會顯示「今日已答」與「本輪題庫已練」進度。練完一輪後,舊題會重新加入抽題。這是本站的練習方式,並非正式考試題數或配比。

iPAS 115 年度簡章列出初級兩科各 75 分鐘、電腦單選,交卷前可改答案或留空。因此本站也讓你回頭改選、跳過題目,交卷後才公布正解與逐題解析。為了方便分次練習,本站沒有強制計時;練習分數不能當成正式考試成績。

把判題交給固定答案,把錯題留下來

這個工具的題目、四個選項、正確答案和解析,都寫在網頁程式裡。作答時可先選答案、回頭改選;按「完成並對答案」後,JavaScript 才比對題庫答案、列出已作答題目的正解與解析。判題過程沒有呼叫語言模型,因此不會在每次對話時重新猜哪個選項是答案。

但「固定答案」不等於「答案一定正確」。題庫仍需要人查核與維護;如果原本的答案或解析有誤,程式也會穩定地判錯。這是開源後我希望大家能一起檢查的地方。

交卷後,答錯的題目會留在目前這台裝置的瀏覽器裡,切到「錯題本」可查看題號、考點、選錯的答案和解析。未交卷的選擇也會保存在同一瀏覽器,重開頁面可續答。現在的網頁還沒有只從錯題本出題的專項測驗,也沒有每題勝率或「已掌握」狀態。

練習紀錄放在哪裡?

不設定任何帳號或試算表,也能在瀏覽器使用測驗與錯題本。錯題資料存於 localStorage,所以換瀏覽器、換裝置,或清除網站資料後,原本的錯題不會自動跟過去。共用同一個瀏覽器的人,也可能看到同一份本機紀錄。

如果想另外保存作答歷程,可以依照專案 README 的設定方式,建立自己的 Google 試算表,部署 Google Apps Script,再把專屬網址填進網頁。交卷時,程式會嘗試把已作答題目送到「測驗記錄」工作表;答錯時,後端範例也會把題目寫入「錯題本」工作表。未交卷的選擇只留在瀏覽器。這項雲端紀錄需要使用者自行完成設定,網頁不會替你建立 Google 試算表。

目前前端以 no-cors 方式送出資料,無法從網頁確認工作表是否真的寫入成功。完成設定後,請交卷一次,再到自己的試算表確認有沒有新增紀錄;正式依賴它備份錯題前,這一步不能省。

從作答到週末複習:整套工作流怎麼用?

iPAS AI 錯題複習流程圖:網頁隨機抽題並固定答案判題、瀏覽器保存錯題清單、選用試算表紀錄,再手動交給 Gemini 複習

實線是工具目前可執行的流程;虛線表示使用者在 Gemini 對話中,明確要求它讀取自己的錯題試算表。

最簡單的用法,是選一個考科開始練習,今天做得差不多就交卷對答案,再到「錯題本」檢視答錯的考點。這條路只用瀏覽器,不需要 Google 帳號或 Gemini。

想留下較完整的作答歷程,再加上試算表:先建立自己的 Google 試算表與「測驗記錄」「錯題本」兩個分頁,依 README 部署 Apps Script 網頁應用程式,把取得的網址貼進測驗頁上方的同步欄位並儲存。試答一題後,打開自己的試算表,確認「測驗記錄」有新的一列;若答錯,再確認「錯題本」也有該題。沒有看到資料,就先檢查部署設定與網址,不要只看網頁上的送出提示。

接著可以每週讓 Gemini 讀取自己存有作答紀錄的試算表,從「錯題本」找出要複習的題目,必要時再對照「測驗記錄」。先確認 Gemini 登入的是存放該試算表的 Google 帳號,且已連結 Google Workspace;在新對話輸入 @ 選取 Google 雲端硬碟,並在提示詞中寫出自己的試算表名稱與「錯題本」分頁。Google 官方說明,每段新對話都要明確要求 Gemini 取得 Workspace 資料;也建議用檔案名稱等關鍵字指定資料,而非只貼一個試算表網址。Google Workspace 連接說明

這樣可以省下每週複製貼上題目的動作,但仍須由你在 Gemini 對話中發出讀取要求。目前測驗網頁不會自動呼叫 Gemini,Gemini 也不會把「已掌握」寫回網頁或試算表。試算表的「錯題本」是答錯時追加的紀錄,可能有重複題目;網頁錯題清單只保存在瀏覽器,不會回寫該表。Gemini 讀到資料後,請先讓它列出實際找到的檔案、分頁、題號與筆數,核對無誤再請它分析。

每週複習時,給 Gemini 的提示詞

下面這段是依目前欄位設計的建議範本,不是專案已內建的 Gemini 串接。先在輸入框用 @ 選取 Google 雲端硬碟,再把方括號改成自己那份副本的名稱;不要指定公開範本,也不要貼 Apps Script 網址。

請從我已連結的 Google 雲端硬碟,找出名稱為「〔我自己的試算表名稱〕」的試算表。先讀取「錯題本」分頁,必要時對照「測驗記錄」分頁,找出我本週值得重練的題目。

第一步先回報你實際讀到的試算表名稱、分頁名稱、題目筆數,以及你選出的題號與考點。如果找不到檔案、無法讀取分頁,或不能確認資料來自我的試算表,就停下來告訴我需要怎麼提供資料;不要憑印象或自己編造錯題。

同一題可能被記錄多次,請按題號整理,不要把重複列當成不同題目。試算表的「複習狀態」不會跟瀏覽器同步;不要只根據這一欄宣稱我已掌握,必要時請我確認。

根據實際讀到的題目,先按考點整理這批錯題。不要自行宣稱題目或解析來自官方。若原答案、解析或題目敘述可能有矛盾,請標「需要查證」,說明疑點,不要擅自改答案。接著每次只處理一題:
1. 用白話說明這題在考什麼,以及錯誤選項容易混淆的地方。
2. 先問我一個問題,確認我是否理解;等我回答後再回饋。
3. 最後出一道同考點、不同情境的練習題。先不要公布答案,等我作答後再解釋。

回答時請標出原題題號,區分「試算表原題」與「你新產生的練習題」。如果資料不足,就直接說不知道。

如果 Gemini 沒有權限讀這份表,可先用「新增檔案」從 Google 雲端硬碟選取該試算表;仍不行時,再複製少量錯題貼入對話。Gemini 官方列出從雲端硬碟加入檔案與上傳試算表的方法。Gemini 的工作是幫我換一種說法理解考點,或提供新的練習角度。原題答案與新產生的變形題仍要回頭核對可信資料;複習完,再回網頁開一份新考卷,看自己是否真的能選對。

想重複使用,可以做成 Gemini Skill

Gemini 正把原本的 Gems 轉為 Skills。依 Google 公布的時程,個人 Google 帳號從 2026 年 11 月起轉換,工作與學校帳號則在 2027 年轉換;目前可用介面會依帳號而不同。若你的帳號已看到「Customize/自訂 → Skills」,可以建立一個「iPAS 錯題複習」Skill,把上面提示詞中查核來源、去除重複、逐題追問、答案待查證等固定規則存進去。Google 的 Skill 建立說明列出手動建立方式。

每次開始新對話時,仍要明確說「請從 Google 雲端硬碟讀取我自己的〔試算表名稱〕」,並選取可用的雲端硬碟連接;Skill 是可重用的工作規則,不等於測驗網頁已自動接上 Gemini,也不保證每次都讀得到最新資料。

現在的版本適合怎麼用?

目前公開程式碼內有 60 道練習題,考科一 35 題、考科二 25 題。新增題目以 iPAS 官方學習資源與公告試題涵蓋的考點為參考重新撰寫,也參照備考講義主題;沒有把老師講義或別人的備考心得直接當成題庫。本站不是官方題庫,答案和解析仍歡迎逐題查核與修正。題量、範圍與難度也不能當成正式考試的保證。

Gemini 深度複習目前是上述的手動流程;網頁沒有內建 Gemini 串接,也不會自動分析弱點。

想自己試試看,可以從線上測驗開始;想看題目格式、修正答案或討論擴充題庫,請到 GitHub 專案查看原始碼。題庫補充與解析修正可以透過 issue 或 pull request 提出,答案與來源仍需要逐題核對。

這個版本先把一件事做好:今天答錯的題,明天還找得到,也能再練一次。

資源與連結

謝謝你讀到這裡

喜歡我的分享?

也歡迎請我喝杯咖啡,支持下一篇創作。

請我喝杯咖啡 自願小額贊助,將前往 Portaly 付款