測驗模組
測驗模組是一個互動式活動模組,允許講師創建具有自動評分功能的評估。此模組類型非常適合需要自動評分的測試、考試、測驗和其他評估。
測驗模組使講師能夠創建具有10種不同問題類型、7種評分配置的評估,並支持單頁測驗和多部分考試。系統廣泛使用 TypeScript 判別聯合來確保類型安全,並將所有配置存儲在 rawQuizConfig JSON 字段中。
測驗模組是互動式模組,需要用戶參與並跟蹤提交。它們支持:
- 10種問題類型:從信息性文章到互動式白板
- 7種評分配置:簡單、加權、評分標準、手動、部分匹配、排名和矩陣評分
- 兩種測驗架構:常規測驗和容器(嵌套)測驗,用於多部分考試
- 可視化測驗構建器:用於創建測驗的拖放界面
- 自動評分:客觀問題的自動評分
- 定時評估:為測驗設置時間限制
- 嘗試跟蹤:監控學生的嘗試和表現
測驗支持兩種相互排斥的不同結構:
直接包含一個 pages 數組,問題組織在多個頁面中:
- 單一連續的測驗體驗,帶有一個可選的全局計時器
- 通過頁面進行線性導航
- 問題被組織到頁面中,以便更好地組織和用戶體驗
容器測驗(嵌套)
Section titled “容器測驗(嵌套)”包含一個 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種評分配置:
對於多選和簡答等問題的全有或全無評分。學生要么獲得滿分,要么得零分,取決於正確性。
部分學分的三種模式:
- 全有或全無:滿分或零分(類似於簡單,但帶有權重乘數)
- 帶懲罰的部分:部分學分,對錯誤答案有懲罰
- 不帶懲罰的部分:部分學分,無懲罰
鏈接到評分標準進行手動評分。用於需要講師評估的主觀問題。
講師在審查學生的回答後手動分配分數。不應用自動評分。
具有可配置閾值和大小寫敏感性的文本匹配。適用於不需要完全匹配的簡答題。
基於正確順序的分數:
- 完全順序:只有當所有項目都按正確順序時才能獲得滿分
- 每個位置的部分學分:為每個正確放置的項目授予分數
每行分數,具有可配置的模式:
- 每一行可以有自己的評分配置
- 支持單選和多選矩陣
- 基於行級正確性的靈活評分
可視化測驗構建器
Section titled “可視化測驗構建器”講師使用拖放界面創建測驗:
常規測驗構建器
Section titled “常規測驗構建器”帶分頁符的單個可滾動列表:
- 可以通過拖動手柄重新排序問題和分頁符
- 內聯編輯提示、選項和評分
- 將問題可視化為頁面
容器測驗構建器
Section titled “容器測驗構建器”嵌套測驗的標籤導航:
- 創建和管理多個嵌套測驗(部分)
- 每個標籤代表考試的不同部分
- 為每個嵌套測驗配置獨立設置
- 拖放重新排序:輕鬆重新排列問題和頁面
- 內聯編輯:直接編輯問題內容、選項和設置
- 實時預覽:查看測驗將如何顯示給學生
- 問題類型選擇:從所有10種問題類型中選擇
- 評分配置:為每種問題類型配置評分
創建測驗模組
Section titled “創建測驗模組”要創建測驗模組:
- 導航到您的課程或模組庫
- 點擊”添加模組”或”創建活動”
- 從模組類型中選擇”測驗”
- 在常規測驗和容器測驗(用於多部分考試)之間選擇
- 使用可視化測驗構建器添加問題和配置設置
- 使用適當的評分類型為每個問題配置評分
- 如果需要,設置計時和嘗試限制
- 準備就緒後保存為草稿或發布
創建測驗時,您可以配置:
- 時間限制:設置完成測驗的最大時間(常規測驗的全局計時器)
- 嵌套測驗計時器:容器測驗中的每個嵌套測驗都有自己獨立的計時器
- 時間警告:在時間快用完時通知學生
- 自動提交:時間到期時自動提交
- 開放/關閉日期:控制測驗何時可用
- 無限嘗試:學生可以多次參加測驗
- 有限嘗試:設置最大嘗試次數
- 單次嘗試:學生只能參加一次測驗
- 嘗試評分:保留最高分、最新分或平均分
對於容器測驗:
- 順序訪問:強制學生按順序完成各部分(
sequentialOrder: true) - 自由順序:允許學生以任何順序訪問各部分(
sequentialOrder: false)
測驗模組遵循標準模組生命周期:
- 草稿:正在創建測驗;僅對創建者和授權用戶可見
- 已發布:測驗已準備好供學生使用;對註冊學生可見
- 已歸檔:測驗已保存但不再活躍;對學生隱藏
創建測驗模組時:
- 選擇正確的架構:對簡單評估使用常規測驗,對多部分考試使用容器測驗
- 選擇適當的問題類型:將問題類型與正在評估的學習目標相匹配
- 仔細配置評分:選擇最適合每種問題類型的評分配置
- 使用可視化構建器:利用拖放界面高效創建測驗
- 設置現實的時間限制:讓學生有足夠的時間仔細完成所有問題
- 測試您的測驗:在向學生發布之前預覽和測試測驗
- 審查評分設置:確保客觀問題的自動評分配置正確
