指南

如何建立測驗應用程式

測驗應用程式會顯示題目、收集答案、評分,然後顯示結果。最簡單的版本是一份固定的測驗,在瀏覽器中評分,半個下午就能完成。但人們用來學習、招聘或比賽的版本,則需要題庫、把答案保存在伺服器、儲存作答紀錄,以及公平的計時。你要及早決定建立的是哪一種,因為這會改變架構。

決定是哪一種測驗

「測驗」這個詞涵蓋的產品種類很不同:

類型例子最重要的是
趣味 / 市場推廣「哪一款計劃適合你?」或性格測試外觀、分享、收集潛在客戶;評分很簡單
學習 / 練習班級或課程的溫習測驗解釋、重做機會、長期進度
評核員工培訓檢定、入學試答案保密、只限一次作答、計時、紀錄
即時 / 競賽酒吧問答、課堂遊戲即時記分板,所有人同一題

沒有利害關係的性格測試,可以完全在瀏覽器中運行,這樣做很安全。評核則不可以。即時測驗需要即時更新,這是另一個層次的複雜度,除非這正是產品的核心,否則第一版應不包括。

測驗應用程式需要什麼

數據

  • 測驗:標題、描述、設定(時限、可作答次數、是否隨機排列、合格分數、作答後是否顯示答案)。
  • 題目:所屬測驗、題目內容、類型、分數、可選的圖片,以及作答後顯示的解釋。
  • 選項:題目的答案選擇,並標明哪些是正確的。
  • 作答紀錄:誰在何時開始及提交哪份測驗,以及分數。
  • 答案:在某次作答中,每題的作答選項(或文字)。

把作答紀錄與答案分開儲存,讓你可以清楚顯示用戶答錯了什麼,也能找出幾乎所有人都答錯的題目,這通常代表題目措辭有問題。

頁面

  • 測驗編輯器,供作者使用:新增題目、重新排序、標示正確選項、預覽。
  • 測驗開始頁,列出規則:題目數目、時限、作答次數。
  • 題目畫面,在手機上每次只顯示一題,並附有進度(「第 4 題,共 10 題」)。
  • 結果頁,顯示分數、合格或不合格,並在設定允許時提供每題的回饋。
  • 作者儀表板,顯示作答數目、平均分,以及最難的題目。

權限

作者建立及編輯測驗,應試者只可作答。如果測驗是為班級或團隊而設,可以加入群組,讓人只看到指派給自己的測驗。參閱如何為應用程式加入登入功能。

需要寫下的評分規則

大部分測驗的錯誤都來自評分。請把以下規則寫進你的提示:

  1. 單選題:答對得全部分數,答錯得零分。
  2. 多選題(「選出所有正確答案」):決定是全有或全無,還是部分給分。如果部分給分,答錯的選項會否扣分?請寫一個例子:「正確選項為 A 及 C。只選 A,得 2 分中的 1 分。選 A、B 及 C,得 2 分中的 1 分。」
  3. 未作答的題目得零分,並顯示為未作答,而不是答錯。
  4. 時限必須按伺服器上的開始時間強制執行。瀏覽器的計時器只是顯示用途,任何人都可以暫停或更改它。
  5. 隨機排列只改變顯示的次序,不改變哪個選項正確。應以選項的 ID 儲存正確答案,而不是以位置儲存。

把答案留在瀏覽器之外

每個認真的測驗應用程式都必須正確處理這一點。如果頁面接收到的題目已附有正確答案,並由頁面自行評分,任何人都可以打開開發人員工具,看到標準答案。

解決方法很簡單:伺服器只傳送不含正確標記的題目,用戶提交後,由伺服器為作答評分,並返回結果。請在提示中明確說明這一點。對於純趣味的測驗,這無關重要;但如果測驗涉及證書、成績或獎品,就非常重要。

有效的第一條提示

建立一個網頁測驗應用程式。作者登入後建立測驗,設定標題、描述、可選的時限、允許作答次數及合格分數。每份測驗的題目屬於單選、多選或是非題,並可設定分數及可選的解釋。作答者透過連結開啟測驗,先看到規則,然後每個畫面只顯示一題,並附有進度列。正確答案在提交之前絕不可傳送到瀏覽器;作答必須在伺服器上評分,並按伺服器上的開始時間強制執行時限。多選題採全有或全無。提交後顯示分數、合格或不合格,並且如果作者允許,還會列出每題的正確答案及解釋。把每次作答及答案儲存在資料庫中。為作者提供結果頁,顯示平均分及最常答錯的題目。

建立步驟

  1. 先做編輯器。 建立一份有十條混合題型題目的測驗。如果撰寫題目很麻煩,作者便不會使用這個應用程式。
  2. 作答測驗。 用手機試用。檢查進度、上一題及下一題,以及重新載入頁面時會發生什麼。
  3. 伺服器端評分。 作答時打開瀏覽器的網絡頁籤,確認在提交之前,任何回應都不含正確答案。
  4. 評分測試。 向 AI 提供五個已知預期分數的例子,包括部分正確的多選答案及一條未作答的題目。
  5. 計時器。 開始一份限時測驗,等到超過時限後再提交。系統應拒絕,或按截止時的作答情況評分,由你決定採用哪一種。
  6. 結果及分析。 用你刻意作出的作答,檢查最常答錯題目的列表是否正確。
  7. 額外功能。 到這一步才加入圖片、隨機抽題的題庫、證書或排行榜。

常見錯誤

  • 頁面中載有答案。 這是最常見,也是最嚴重的問題。
  • 相信瀏覽器的時鐘。 時限必須在伺服器上強制執行。
  • 把正確答案儲存為「第 2 個選項」。 隨機排列後,錯誤的答案就會被標示為正確。
  • 用戶作答後才修改測驗。 更改題目會改變舊分數的意義。應鎖定已有作答的測驗,或為其建立版本。
  • 評核不設作答次數上限。 應訂立作答規則,並在伺服器上強制執行。
  • 排行榜預設顯示全名。 應讓用戶選擇顯示名稱,尤其是學生。

何時改用現成產品較好

如果你需要快速的課堂遊戲、課程平台內現成的測驗,或一次性的潛在客戶收集測驗,現成的測驗及表格工具會更快,而且通常免費。學習管理系統本身已內置測驗及成績冊。表格形式的路線可參閱 Typeform 替代方案及 Google 表單替代方案。

當測驗是更大事物的一部分時,例如你出售的課程、招聘流程、有自己規則的培訓計劃,或你需要現成工具不提供的評分、品牌或數據擁有權,就值得自行建立。練習可搭配記憶卡應用程式,或放入網上課程平台。

用 Mythex 建立

在 Mythex 中,你在聊天中描述測驗應用程式,並在即時預覽中試用,包括手機尺寸的畫面。當你要求保存作答紀錄時,代理商會加入資料庫,並同時撰寫伺服器端的評分邏輯。作者登入方面,Mythex 會接駁你選擇的驗證方式,而不是內置的登入產品。如果某次修改破壞了評分,可以回復到較早的檢查點再試。發布後會得到 mythex.ai 連結,在 Pro 方案中則可使用自己的網域。

常見問題

怎樣避免別人在瀏覽器中看到測驗答案?

把正確答案保存在伺服器上。只向用戶傳送沒有答案的題目,讓用戶提交,然後由伺服器為提交內容評分。任何傳送到瀏覽器的資料,都可以透過開發人員工具看到。

測驗應用程式需要資料庫嗎?

一個固定的測驗、不儲存分數,可以完全在瀏覽器中運行。一旦你想保存成績、建立排行榜、提供多份測驗,或需要保密答案,就需要資料庫及一個小型伺服器。

我可以不寫程式就建立測驗應用程式嗎?

可以。AI 應用程式生成器可以根據描述建立題目編輯器、答題畫面及評分功能。在分享之前,請先用幾個已知結果的例子,自己檢查評分規則。

測驗應用程式應支援哪些題型?

單選、多選及是非題涵蓋大部分測驗,而且容易自動評分。簡答題則需要配對規則或人手批改,可以留待之後再加。

Mythex · Pricing · 用 AI 建造任何嘢 · 網站及應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(台灣)