跳到內容

測驗模組

測驗模組是一個互動式活動模組,允許講師創建具有自動評分功能的評估。此模組類型非常適合需要自動評分的測試、考試、測驗和其他評估。

測驗模組使講師能夠創建具有10種不同問題類型7種評分配置的評估,並支持單頁測驗和多部分考試。系統廣泛使用 TypeScript 判別聯合來確保類型安全,並將所有配置存儲在 rawQuizConfig JSON 字段中。

測驗模組是互動式模組,需要用戶參與並跟蹤提交。它們支持:

  • 10種問題類型:從信息性文章到互動式白板
  • 7種評分配置:簡單、加權、評分標準、手動、部分匹配、排名和矩陣評分
  • 兩種測驗架構:常規測驗和容器(嵌套)測驗,用於多部分考試
  • 可視化測驗構建器:用於創建測驗的拖放界面
  • 自動評分:客觀問題的自動評分
  • 定時評估:為測驗設置時間限制
  • 嘗試跟蹤:監控學生的嘗試和表現

測驗支持兩種相互排斥的不同結構:

直接包含一個 pages 數組,問題組織在多個頁面中:

  • 單一連續的測驗體驗,帶有一個可選的全局計時器
  • 通過頁面進行線性導航
  • 問題被組織到頁面中,以便更好地組織和用戶體驗

包含一個 nestedQuizzes 數組,用於多部分考試:

  • 每個嵌套測驗都有獨立的計時器和評分配置
  • 通過 sequentialOrder 布爾值進行順序或自由順序訪問控制
  • 允許講師創建具有多個部分的複雜考試
  • 每個部分可以有自己的設置、計時和評分

系統支持10種問題類型,每種都有不同的輸入機制:

  • article - 富文本內容(TipTap 編輯器),用於提供上下文或說明
  • multiple-choice - 帶選項的單選按鈕,用於選擇一個正確答案
  • short-answer - 單行文本輸入,用於簡短回答
  • long-answer - 多行文本區域,用於較長的書面回答
  • fill-in-the-blank - 多個內聯文本輸入,用於完成句子
  • choice - 複選框組,用於多項選擇
  • ranking - 使用 @dnd-kit 的拖放列表,用於按順序排列項目
  • single-selection-matrix - 表格布局中的單選按鈕,用於每行選擇一個選項
  • multiple-selection-matrix - 每行的下拉選擇框,用於矩陣格式的多項選擇
  • whiteboard - 帶自動保存的 Excalidraw 畫布,用於基於繪圖的回答

測驗使用判別聯合支持7種評分配置

對於多選和簡答等問題的全有或全無評分。學生要么獲得滿分,要么得零分,取決於正確性。

部分學分的三種模式:

  • 全有或全無:滿分或零分(類似於簡單,但帶有權重乘數)
  • 帶懲罰的部分:部分學分,對錯誤答案有懲罰
  • 不帶懲罰的部分:部分學分,無懲罰

鏈接到評分標準進行手動評分。用於需要講師評估的主觀問題。

講師在審查學生的回答後手動分配分數。不應用自動評分。

具有可配置閾值和大小寫敏感性的文本匹配。適用於不需要完全匹配的簡答題。

基於正確順序的分數:

  • 完全順序:只有當所有項目都按正確順序時才能獲得滿分
  • 每個位置的部分學分:為每個正確放置的項目授予分數

每行分數,具有可配置的模式:

  • 每一行可以有自己的評分配置
  • 支持單選和多選矩陣
  • 基於行級正確性的靈活評分

講師使用拖放界面創建測驗:

帶分頁符的單個可滾動列表:

  • 可以通過拖動手柄重新排序問題和分頁符
  • 內聯編輯提示、選項和評分
  • 將問題可視化為頁面

嵌套測驗的標籤導航:

  • 創建和管理多個嵌套測驗(部分)
  • 每個標籤代表考試的不同部分
  • 為每個嵌套測驗配置獨立設置
  • 拖放重新排序:輕鬆重新排列問題和頁面
  • 內聯編輯:直接編輯問題內容、選項和設置
  • 實時預覽:查看測驗將如何顯示給學生
  • 問題類型選擇:從所有10種問題類型中選擇
  • 評分配置:為每種問題類型配置評分

要創建測驗模組:

  1. 導航到您的課程或模組庫
  2. 點擊”添加模組”或”創建活動”
  3. 從模組類型中選擇”測驗”
  4. 在常規測驗和容器測驗(用於多部分考試)之間選擇
  5. 使用可視化測驗構建器添加問題和配置設置
  6. 使用適當的評分類型為每個問題配置評分
  7. 如果需要,設置計時和嘗試限制
  8. 準備就緒後保存為草稿或發布

創建測驗時,您可以配置:

  • 時間限制:設置完成測驗的最大時間(常規測驗的全局計時器)
  • 嵌套測驗計時器:容器測驗中的每個嵌套測驗都有自己獨立的計時器
  • 時間警告:在時間快用完時通知學生
  • 自動提交:時間到期時自動提交
  • 開放/關閉日期:控制測驗何時可用
  • 無限嘗試:學生可以多次參加測驗
  • 有限嘗試:設置最大嘗試次數
  • 單次嘗試:學生只能參加一次測驗
  • 嘗試評分:保留最高分、最新分或平均分

對於容器測驗:

  • 順序訪問:強制學生按順序完成各部分(sequentialOrder: true
  • 自由順序:允許學生以任何順序訪問各部分(sequentialOrder: false

測驗模組遵循標準模組生命周期:

  • 草稿:正在創建測驗;僅對創建者和授權用戶可見
  • 已發布:測驗已準備好供學生使用;對註冊學生可見
  • 已歸檔:測驗已保存但不再活躍;對學生隱藏

創建測驗模組時:

  • 選擇正確的架構:對簡單評估使用常規測驗,對多部分考試使用容器測驗
  • 選擇適當的問題類型:將問題類型與正在評估的學習目標相匹配
  • 仔細配置評分:選擇最適合每種問題類型的評分配置
  • 使用可視化構建器:利用拖放界面高效創建測驗
  • 設置現實的時間限制:讓學生有足夠的時間仔細完成所有問題
  • 測試您的測驗:在向學生發布之前預覽和測試測驗
  • 審查評分設置:確保客觀問題的自動評分配置正確
了解更多關於模組狀態模組管理
Ask DeepWiki
貢獻 社群 贊助