SCORM多重汇总操作

时间:2011-03-07 11:16:04

标签: scorm

例如,如何指定多次滚动操作。基于任何一个SCO的成功状态,我希望满足课程的整体状态,同样基于任何SCO的完成状态,我希望完成整个课程的完成状态。我尝试通过指定2个汇总规则来执行此操作,但在scorm.com上进行测试并未给出预期结果。有线索吗?

<imsss:rollupRules objectiveMeasureWeight="1">
          <imsss:rollupRule childActivitySet="any">
            <imsss:rollupConditions conditionCombination="any">
              <imsss:rollupCondition operator="noOp" condition="completed" />
            </imsss:rollupConditions>
            <imsss:rollupAction action="completed" />           
          </imsss:rollupRule>
         <imsss:rollupRule childActivitySet="any">
            <imsss:rollupConditions conditionCombination="any">
              <imsss:rollupCondition operator="noOp" condition="satisfied" />
            </imsss:rollupConditions>
            <imsss:rollupAction action="satisfied" />           
          </imsss:rollupRule>
        </imsss:rollupRules>

这是我设定的,但这似乎不起作用。有人可以指出什么是错的?

1 个答案:

答案 0 :(得分:2)

澄清一下,您是否意味着某个特定SCO的状态控制了卷起状态?或者,您是否意味着如果任何SCO达到状态,那么父母也应该达到该状态?

如果是前者,您只想将所有其他SCO标记为无法汇总。请参阅Post Test Rollup golf example

如果是晚些时候,那么你会想要一个父母的汇总规则,上面写着“如果有任何已完成/满足然后完成/满足”。

通过为单独的状态汇总设置两个单独的汇总规则,您处于正确的轨道上。实际上,您需要为每个单独的状态单独的汇总规则...即。不完整的规则,完成的规则​​,满足的规则和不满足的规则。