簡體   English   中英

如何保存和檢索學生的回答 SCORM?

[英]how to save and retrieve student responses SCORM?

Moddle: v3.10
SCORM: v1.2
LARAGON: v4.0

我的任務是了解 SCORM package 的工作原理。

通過 SCORM 網站上的示例,我能夠了解如何管理課程狀態、如何計算成績以及根據成績通知 LMS 學生是否通過或失敗。

但是有些事情我無法取得進展。

當學生已經參加考試時,我已經計算了他的成績並告訴 SCORM 他是否通過了。

同一個學生可以重新參加考試,這是意料之中的,我沒有找到一種方法來存儲他的答案是什么,而不是顯示考試表格,顯示考試問題和學生回答的答案。

問題仍然存在:

  1. LMS 是否存儲學生在測試中給出的答案?
  2. 我需要同時使用另一種語言嗎? jQuery、PHP、MySQL?

是的,LMS 應該存儲學生提供的答案。 您提交的數據 model 應該與重新初始化時返回的數據 model 相同。

LMS 不會期望您將學生答案與數據 model 分開存儲。 嘗試自己堅持會話可能會使 LMS 的開發人員/內容經理感到困惑,並阻礙他們的跟蹤。

一旦學習者完成/失敗/通過了內容,一些平台會修改此實現以在 package 上施加偽會話。 其他允許用戶重置/重新使用 package。

如果您正在實施 package 並且不希望處理重考,您沒有義務。 將問題和答案存儲在cmi.interactions中並標記cmi.core.scorecmi.core.creditcmi.core.lesson_statuscmi.objectives.n.status等就足夠了...

我見過的一種解決方案是擦除並重新使用cmi.interactions進行重拍,同時將以前的分數存儲在cmi.suspend_data中。

如果您正在為 LMS 實施 SCORM 引擎……老實說,我建議您不要嘗試。 The specification is one thing, but attempting to comply with all the eccentricities of individual package creation tools, homebrewed packages, packages desiged for specific LMSs without regard to how they would function elsewhere, and misuse of data model fields to enable in-package features. ..

這是一個很大的規范,更不用說過去二十年來添加/修改/破解的內容了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM