SCORM 2004第三版,所有课程变量通过后重置

SCORM 2004 3th edition, all course variables resets after passing

我正在创建一个定制的 SCORM 课程。我保存和恢复的所有数据都可以正常工作。当我完成课程并设置 'cmi.completion_status: completed' 和 'cmi.success_status: Passed' 时,我关闭了课程,所有内容在 LMS 中看起来都很棒 (cloud.scorm.com)。

我在完成课程后尝试重新打开课程后,问题就开始了。出于某种原因,LMS 正在重置存储在数据库中的所有值,因此看起来该课程以前从未吃过午餐。

知道为什么会发生这种情况以及如何防止这种情况发生,因为在开始课程时我必须确保我们不会失去学习者的进步。

您需要在终止前将 "cmi.exit" 设置为 "suspend",这样它就知道您想要返回相同的数据,而不是完成此尝试并进行新的尝试下次启动时更换它。