此测验是4个SCO组合中的最后一个SCO。在此测验可用之前,必须完成SCO 1,2,3。问题是,当完成1,2,3时,菜单会跳过此测验并转到下一个模块的第一页。此测验统计数据在整个时间内变灰。我认为这与先决条件逻辑或目标有关,但我已经尝试了我能想到的一切,但没有任何作用。
<item identifier="quiz1_100" identifierref="res-quiz1" isvisible="true">
<title>Quiz 1</title>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="false" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="false" useCurrentAttemptProgressInfo="false" />
<imsss:sequencingRules>
<imsss:preConditionRule>
<imsss:ruleConditions conditionCombination="any">
<imsss:ruleCondition referencedObjective="obj_1000_VHKP_test" operator="not" condition="objectiveStatusKnown" />
<imsss:ruleCondition referencedObjective="obj_2000_VHKP_test" operator="not" condition="objectiveStatusKnown" />
<imsss:ruleCondition referencedObjective="obj_3000_VHKP_test" operator="not" condition="objectiveStatusKnown" />
<imsss:ruleCondition referencedObjective="quiz_primary" operator="not" condition="objectiveStatusKnown" />
</imsss:ruleConditions>
<imsss:ruleAction action="disabled" />
</imsss:preConditionRule>
<imsss:preConditionRule>
<imsss:ruleConditions conditionCombination="any">
<imsss:ruleCondition referencedObjective="obj_1000_VHKP_test" operator="not" condition="objectiveStatusKnown" />
<imsss:ruleCondition referencedObjective="obj_2000_VHKP_test" operator="not" condition="objectiveStatusKnown" />
<imsss:ruleCondition referencedObjective="obj_3000_VHKP_test" operator="not" condition="objectiveStatusKnown" />
<imsss:ruleCondition referencedObjective="quiz_primary" operator="not" condition="objectiveStatusKnown" />
</imsss:ruleConditions>
<imsss:ruleAction action="skip" />
</imsss:preConditionRule>
<imsss:preConditionRule>
<imsss:ruleConditions conditionCombination="all">
<imsss:ruleCondition condition="completed" />
</imsss:ruleConditions>
<imsss:ruleAction action="skip" />
</imsss:preConditionRule>
</imsss:sequencingRules>
<imsss:objectives>
<imsss:primaryObjective objectiveID="quiz_primary" satisfiedByMeasure="true">
<imsss:minNormalizedMeasure>0.8</imsss:minNormalizedMeasure>
<imsss:mapInfo targetObjectiveID="quiz_complete" writeNormalizedMeasure="true" writeSatisfiedStatus="true" />
</imsss:primaryObjective>
<imsss:objective satisfiedByMeasure="false" objectiveID="obj_1000_VHKP_test">
<imsss:mapInfo targetObjectiveID="gObj_1000_VHKP" readSatisfiedStatus="true" readNormalizedMeasure="false" />
</imsss:objective>
<imsss:objective satisfiedByMeasure="false" objectiveID="obj_2000_VHKP_test">
<imsss:mapInfo targetObjectiveID="gObj_2000_VHKP" readSatisfiedStatus="true" readNormalizedMeasure="false" />
</imsss:objective>
<imsss:objective satisfiedByMeasure="false" objectiveID="obj_3000_VHKP_test">
<imsss:mapInfo targetObjectiveID="gObj_3000_VHKP" readSatisfiedStatus="true" readNormalizedMeasure="false" />
</imsss:objective>
<!--
<imsss:objective satisfiedByMeasure="false" objectiveID="obj_quiz1">
<imsss:mapInfo targetObjectiveID="quiz_primary" readSatisfiedStatus="true" readNormalizedMeasure="false" />
</imsss:objective> -->
<imsss:objective satisfiedByMeasure="false" objectiveID="course_complete">
<imsss:mapInfo targetObjectiveID="obj_EJBOWNADV_primary" readSatisfiedStatus="true" readNormalizedMeasure="false" />
</imsss:objective>
</imsss:objectives>
<imsss:deliveryControls tracked="true" completionSetByContent="true" objectiveSetByContent="false" />
</imsss:sequencing>
</item>
答案 0 :(得分:1)
具有跳过操作的先决条件规则似乎是导致测验被跳过的原因。在查看该规则时,您似乎无法通过流量导航第一次进入测验。如果“任何”条件评估为真,则该规则将触发。最后一个条件指出,如果测验的主要目标具有未知的满意度状态,则该规则应该触发。由于您尚未进入测验,因此它将具有未知的满意度状态并始终被跳过。 (这假设全局目标quiz_complete未写入其他地方。)您可能需要查看scorm.com上的Post Test Rollup example以获取如何实施此排序策略的模板。