我试图限制用户通过测验时可以尝试的次数,而不管内容启动次数。Scorm 2004 3rd Ed - 限制尝试
我发现了一个先决条件规则,但我认为这只适用于当前的启动尝试。
有没有人成功地做到这一点? sco很迷人。
我试图限制用户通过测验时可以尝试的次数,而不管内容启动次数。Scorm 2004 3rd Ed - 限制尝试
我发现了一个先决条件规则,但我认为这只适用于当前的启动尝试。
有没有人成功地做到这一点? sco很迷人。
您正在使用哪种LMS?
根据LMS,您可能能够限制尝试次数。
通常在SCORM 2004中,您可以使用imss:sequencing和imss:limitConditions。例如:
<imsss:sequencing>
<!-- Optional: Limit attempts (managed by LMS), and or attemptAbsoluteDurationLimit equates to cmi.max_time_allowed -->
<imsss:limitConditions attemptLimit="1" />
<imsss:objectives>
<imsss:primaryObjective satisfiedByMeasure="true">
<!-- equates to cmi.scaled_passing_score of 60% -->
<imsss:minNormalizedMeasure>0.6</imsss:minNormalizedMeasure>
</imsss:primaryObjective>
</imsss:objectives>
</imsss:sequencing>
如果LMS不支持这一点,您将不得不将数据放在学生尝试中,但也会得到dicy。 这就是为什么 - 如果学生或sco曾将'cmi.exit'设置为'','正常','注销'或'超时',这实际上是尝试的结束。在SCORM 2004中,LMS有责任创建新的尝试,并且您当前的学生数据将被重置。这意味着,您必须设置cookie或本地存储值,以便可靠地跟踪此情况。但是,由于学生使用其他设备,这甚至不可靠。所以在某种程度上,这是我说的'dicy'。
在SCORM 1.2中,LMS Vendors对此有不同的看法。该规范并没有说明LMS如何管理模式和状态,因此很多方法可以综合考虑如何对“审查”模式做出反应,例如,如果LMS允许您更难以依靠在评分后保持设定值。大多数LMS供应商会告诉你管理你自己的尝试,甚至可能会让你保持永恒的尝试。我可以继续讨论这个页面,但如果你需要更详细的内容,请告诉我。
没有LMS支持。我正在尝试阅读cmi.launch_data以查看它是否存储在那里。 – Duncan
另外,尝试limit_attempts的前提条件 – Duncan
我认为多次启动之间唯一的持久数据是suspend_data。您必须编写一些JavaScript来转储变量,然后在下次启动内容时检索它。 –