SCORM 2004 第 3 版,初级 objective
SCORM 2004 3th edition, primary objective
我正在学习一门使用 SCORM 2004 第 3 版的课程,我遇到了这个问题。对于极少数正在使用该课程的人(大约 1%-1.5%),该课程在他们完成课程后不会在 LMS 中注册完成。我正在检查所有工作案例与未能完成课程的这 1% 之间的区别,我看到的唯一区别是主要 objective。在工作中,主要 objective 有 "Success Status" 和 "passed",而在 1% 中它甚至不存在。
我试图在几个地方阅读什么是主要的 objective,我所理解的是它是在 imsmanifest.xml 中定义的东西(在我的例子中它不是),并且如果不存在,LMS 将至少为课程创建一个。如果您将 'cmi.success_status' 设置为 passed 并将 'cmi.completion_status' 设置为 "completed",LMS 也会将主要 objective 设置为 'passed'。
所以,我的问题是,我是否理解正确,或者它以完全不同的方式工作。主要的 objective 到底是什么,我有责任以某种方式设置它,还是由 LMS 负责。
Run-time data related to objectives (cmi.objectives.n.xxx) should not be initialized for an activity’s associated SCO unless an objective ID attribute is defined in the sequencing information (imsss:primaryObjective or imsss:objective).
例如,如果在 cloud.scorm.com 我没有指定主要 objective 我没有得到任何 cmi.objectives._count。如果我显式设置主 objective 那么 it/they 可以显示
因此您可以在 imsmanifest.xml 中定义一个主 objective,但您所说的平台可能是默认平台。我以前在一个平台上看到过这种情况,当你有一个通常没有数据的流氓 objective 时,它真的搞砸了计算 SCO objective 比例分数的逻辑。更不用说您遇到的“satisfiedByMeasure”。
我对这里发生的事情的解释是 misunderstanding/interpretation 开发人员实现运行时环境的方式。有“全局目标”和“主要目标”,但我(个人意见)不认为他们应该添加 cmi.objective.0 除非一个实际存在于您的清单中,或者由 'other means' 添加LMS 管理。我的 .02 美分是规范的这个区域引起了混乱,导致了其中一些行为。甚至 LMS 如何确定和存储这些(再次是我的意见)在规范中也没有很好的布局,并留下了解释的空间。
Simple Sequencing 和/或 Sequence and Navigation 的全部目的是让您(教学设计人员、内容开发人员或其他)能够内置一定程度的流程控制(简单或复杂)以允许 LMS通过输入(点击内容/资产)或基于性能使用规则集来管理用户导航。
有一个“Impact Summary”文件写到。
X 个月后,事实证明客户使用的 LMS (SABA) 存在问题,并且它确实存在 SCORM 2004 问题(他们与其他课程存在完全相同的问题,与矿)。所以解决我的问题的方法是,将课程转换为 SCORM 1.2。
我正在学习一门使用 SCORM 2004 第 3 版的课程,我遇到了这个问题。对于极少数正在使用该课程的人(大约 1%-1.5%),该课程在他们完成课程后不会在 LMS 中注册完成。我正在检查所有工作案例与未能完成课程的这 1% 之间的区别,我看到的唯一区别是主要 objective。在工作中,主要 objective 有 "Success Status" 和 "passed",而在 1% 中它甚至不存在。
我试图在几个地方阅读什么是主要的 objective,我所理解的是它是在 imsmanifest.xml 中定义的东西(在我的例子中它不是),并且如果不存在,LMS 将至少为课程创建一个。如果您将 'cmi.success_status' 设置为 passed 并将 'cmi.completion_status' 设置为 "completed",LMS 也会将主要 objective 设置为 'passed'。
所以,我的问题是,我是否理解正确,或者它以完全不同的方式工作。主要的 objective 到底是什么,我有责任以某种方式设置它,还是由 LMS 负责。
Run-time data related to objectives (cmi.objectives.n.xxx) should not be initialized for an activity’s associated SCO unless an objective ID attribute is defined in the sequencing information (imsss:primaryObjective or imsss:objective).
例如,如果在 cloud.scorm.com 我没有指定主要 objective 我没有得到任何 cmi.objectives._count。如果我显式设置主 objective 那么 it/they 可以显示
因此您可以在 imsmanifest.xml 中定义一个主 objective,但您所说的平台可能是默认平台。我以前在一个平台上看到过这种情况,当你有一个通常没有数据的流氓 objective 时,它真的搞砸了计算 SCO objective 比例分数的逻辑。更不用说您遇到的“satisfiedByMeasure”。
我对这里发生的事情的解释是 misunderstanding/interpretation 开发人员实现运行时环境的方式。有“全局目标”和“主要目标”,但我(个人意见)不认为他们应该添加 cmi.objective.0 除非一个实际存在于您的清单中,或者由 'other means' 添加LMS 管理。我的 .02 美分是规范的这个区域引起了混乱,导致了其中一些行为。甚至 LMS 如何确定和存储这些(再次是我的意见)在规范中也没有很好的布局,并留下了解释的空间。
Simple Sequencing 和/或 Sequence and Navigation 的全部目的是让您(教学设计人员、内容开发人员或其他)能够内置一定程度的流程控制(简单或复杂)以允许 LMS通过输入(点击内容/资产)或基于性能使用规则集来管理用户导航。
有一个“Impact Summary”文件写到。
X 个月后,事实证明客户使用的 LMS (SABA) 存在问题,并且它确实存在 SCORM 2004 问题(他们与其他课程存在完全相同的问题,与矿)。所以解决我的问题的方法是,将课程转换为 SCORM 1.2。