SCORM 清单:选择性跟踪/完成?

SCORM manifest: Selective tracking / completion?

在 SCORM 组织中,我有一个包含 2 child 个项目的项目,以及它们各自的资源。我希望这两项都可见,但只有其中一项足以将 parent 项标记为已完成。 (不是任何一个,而是某个特定的。)我可以通过单独修改清单来实现这一点,还是跟踪后端必须实现一些东西?

我尝试了两种不同的组合,但没有成功:

LMS(我使用 https://cloud.scorm.com/ 进行测试)似乎并不关心并且总是 returns 在调试输出中得到相同的结果并将课程标记为 incomplete/failed。

我知道 ins:trackable,但不幸的是,这仅适用于 SAVE1.0。还有什么我可以做的吗?

另外:根据文档,我不确定如何正确使用 adlcp:completionThreshold。 parent 或 child 应该有这个 属性 吗?我是否需要通过组织的层次结构传播此 属性?有人可以举个例子吗?

完成与成功

完成阈值挂钩到 cmi.progress_measure。与 cmi.score.scaled 值一样,它使用 0 到 1 的十进制值来表示百分比。如果您的完成阈值是“0.8”,则学生需要达到 0.8 (80%) 的进度指标才能达到 cmi.completion_status 的 "completed",如果小于 "incomplete"。也类似于挂钩到 cmi.scaled_passing_score 的 imsmanifest 中包含的 minNormalizedMeasure。这将有助于根据 cmi.score.scaled 达到或超过该阈值来确定 cmi.success_status。即 "passed" 或 "failed".

我在这里对此有一些更深入的评论:https://github.com/cybercussion/SCOBot/wiki/Instructional-Design-Planning

资产与 SCO

据我所知,使用 "asset" 的 scormType 本质上是一个非跟踪项目。像 PDF 或图像。这些不会与 SCORM 运行时通信 API.

希望能帮助解释一下。

如果您使用SCORM 2004,您可以通过imsss:rollupRules元素的属性实现选择性评分和完成跟踪。 SCORM 中的汇总指的是结果如何在组织层次结构中向上传播。

我不知道对象的满足和完成之间的区别,所以我总是将 rollupObjectiveSatisfiedrollupProgressCompletion 设置为相同的值,这对我的目的有用。 objectiveMeasureWeight决定了每一项的得分如何向上传播。看起来权重是相对于其他兄弟项,而不是父项的总分。如果您不想弄乱乐谱,将其设置为 0.0 或 1.0 会更易于使用。

这是一个示例组织,它会出现在 imsmanifest.xml 中:

<organizations default="org">
    <organization identifier="org">
        <title>Selective Tracking Demo</title>
        <item isvisible="true" identifier="parent">
            <title>Parent item</title>
            <item isvisible="true" identifier="item1" identifierref="item1_res">
                <title>No score, no completion</title>
                <imsss:sequencing>
                    <imsss:rollupRules objectiveMeasureWeight="0.0" rollupObjectiveSatisfied="false" rollupProgressCompletion="false"/>
                </imsss:sequencing>
            </item>
            <item isvisible="true" identifier="item2" identifierref="item2_res">
                <title>No score, but completion</title>
                <imsss:sequencing>
                    <imsss:rollupRules objectiveMeasureWeight="0.0" rollupObjectiveSatisfied="true" rollupProgressCompletion="true"/>
                </imsss:sequencing>
            </item>
            <item isvisible="true" identifier="item3" identifierref="item3_res">
                <title>Score and completion</title>
                <imsss:sequencing>
                    <imsss:rollupRules objectiveMeasureWeight="1.0" rollupObjectiveSatisfied="true" rollupProgressCompletion="true"/>
                </imsss:sequencing>
            </item>
        </item>
    </organization>
</organizations>

我还没有找到 SCORM 1.2 和 SAVE 1.0 的任何替代方案,我一直在使用 ins:trackableadlcp:masteryscore 元素。