我的cmi.completion_status出了点问题。我有一个在SABA LMS下运行的SCORM2004第三版课程,课程运行良好,我所有的进度都被正确存储,但每当我尝试将“cmi.completion_status”设置为“completed”时,都没有反应。其余的数据被存储,例如,与我设置完成状态的方法相同,我设置了score.raw,并在最终结果中将原始数据设置为100,但缺少完成:
cmi.score.raw = 100
cmi.score.max = 100
cmi.score.min = 0
cmi.score.scaled = 1我是SCORM的新手,我不知道你需要什么更多的信息来帮助我,所以如果需要的话,请问我更多的信息。
提前感谢
发布于 2015-04-03 23:56:54
如果您在包中使用完成阈值(imsmanifest.xml),则可能会由LMS为您管理完成阈值。在这种情况下,cmi.completion_status是基于cmi.progress_measure的。
因此,如果完成阈值为1(或介于0-1之间的某个小数),则还需要将cmi.progress_measure设置为1才能“完成”。
查看adlcp:completionThreshold以查看它是否存在于您的imsmanifest.xml中。
除此之外,您还需要检查在设置完成状态时可能触发的任何SCORM错误。这可能会阐明为什么状态不是粘滞的,或者你也可以在退出或提交时将其恢复。
总帐
https://stackoverflow.com/questions/29428397
复制相似问题