我的cmi.completion_status有问题。我有一个在SABA LMS下运行的SCORM 2004第3版课程,该课程运行正常,我的所有进度都正确存储,但每当我尝试设置' cmi.completion_status'完成'什么都没发生。存储其余数据,例如,我设置完成状态的方式与设置score.raw相同,在最终结果中,我将原始设置为100,但是缺少完成:
cmi.score.raw = 100
cmi.score.max = 100
cmi.score.min = 0
cmi.score.scaled = 1
我是SCORM的新手,我不知道你需要什么更多的信息来帮助我,所以如果需要,请向我询问更多信息。
提前致谢
答案 0 :(得分:2)
如果您在包装中使用完成阈值(imsmanifest.xml),LMS可以为您管理此功能。 在这种情况下,cmi.completion_status基于cmi.progress_measure。
因此,如果完成阈值为1(或0-1之间的某个小数),您还需要将cmi.progress_measure设置为1以“完成”。
请参阅adlcp:completionThreshold以查看它是否存在于您的imsmanifest.xml中。
除此之外,您还需要检查在设置完成状态时可能触发的任何SCORM错误。这可能会说明为什么地位不坚持,或者你也可以在退出或提交时将其还原。
GL