我正在开发一个使用SCORM 2004第3版的课程,我遇到了这个问题。对于使用该课程的人数非常少(约1%-1.5%),该课程在完成后不会在LMS中完成注册。我正在检查所有工作案例与未能完成课程的1%之间的区别,我看到的唯一区别是主要目标。在工作中,主要目标是成功状态" as"通过"并且在1%的剂量甚至不存在。
我试图在几个地方读取什么是主要目标,我所理解的是它是在imsmanifest.xml中定义的东西(在我的情况下它不是),如果它不存在,LMS将会为课程创建至少一个。如果您设置了' cmi.success_status'通过了&cmi.completion_status'到"完成" LMS将主要目标设定为“通过”'同样。
所以,我的问题是,我是否理解正确,或者它以完全不同的方式工作。究竟什么是主要目标,我的责任是以某种方式设置这个或者是LMS负责这一点。
答案 0 :(得分:2)
除非在测序信息中定义了客观ID属性(imsss:primaryObjective或imsss:objective),否则不应为活动的相关SCO初始化与目标相关的运行时数据(cmi.objectives.n.xxx)。 / p>
例如,如果在cloud.scorm.com上我没有指定主要目标,我没有得到任何cmi.objectives._count。如果我明确设定了主要目标,那么它/它们可以显示
所以你可以在imsmanifest.xml中定义一个主要目标,但是你所声明的平台可能是默认的。我之前看到过这种情况发生在平台上,当你有一个通常没有数据的流氓目标时,它真正搞砸了计算SCO目标比例分数的逻辑。不要说你遇到的“满足感觉”。
我对此处发生的事情的解释是对开发者实施运行时环境的方式的误解/解释。有“全球目标”和“主要目标”,但我(个人意见)不相信他们应该添加cmi.objective.0,除非你的清单中存在一个,或通过LMS管理通过“其他方式”添加。我的.02美分是规范的这个区域引起了混乱,导致了一些这些行为。甚至LMS如何确定和存储这些并不是(我的意见)在规范中得到了很好的阐述并留下了解释空间。
简单排序和/或序列和导航的全部目的是让您(教学设计者,内容开发人员或其他人)能够烘焙(简单或复杂)允许LMS管理的流量控制级别用户导航通过输入(单击内容/资产)或基于使用规则集的性能。
有一份“Impact Summary”文件已写入。
答案 1 :(得分:1)
经过X个月后,结果发现客户正在使用的LMS(SABA)存在问题,并且它在SCORM 2004中存在问题(它们与其他课程存在完全相同的问题,与我的无关) 。所以解决我的问题的方法是将课程转换为SCORM 1.2。