2

请参阅以下清单。假设我们要第一次启动以下内容包。当我们单击学习管理系统 (LMS) 中的开始按钮时,应该提供哪些活动?

<organization identifier = "OB-03c">
    <title>Content Package 1</title>
    <item identifier = "activity_1" identifierref = "SEQ01">
        <title>Activity 1</title>
        <imsss:sequencing>
            <imsss:sequencingRules>
                <imsss:preConditionRule>
                    <imsss:ruleConditions>
                        <imsss:ruleCondition operator="not" condition="objectiveStatusKnown"/>
                    </imsss:ruleConditions>
                    <imsss:ruleAction action = "skip"/>
                </imsss:preConditionRule>
            </imsss:sequencingRules>
            <imsss:objectives>
                <imsss:primaryObjective objectiveID = "PRIMARYOBJ">
                    <imsss:mapInfo targetObjectiveID="gObj-OB03-3" />
                </imsss:primaryObjective>
            </imsss:objectives>
        </imsss:sequencing>
    </item>
    <item identifier = "activity_2">
        <title>Activity 2</title>
        <item identifier = "activity_3">
            <title>Activity 3</title>
            <item identifier = "activity_4" identifierref = "SEQ01">
                <title>Activity 4</title>
            </item>
            <item identifier = "activity_5" identifierref = "SEQ01">
                <title>Activity 5</title>
                <imsss:sequencing>
                    <imsss:sequencingRules>
                        <imsss:preConditionRule>
                            <imsss:ruleConditions>
                                <imsss:ruleCondition condition = "satisfied"/>
                            </imsss:ruleConditions>
                            <imsss:ruleAction action = "skip"/>
                        </imsss:preConditionRule>
                    </imsss:sequencingRules>
                    <imsss:objectives>
                        <imsss:primaryObjective objectiveID = "PRIMARYOBJ">
                            <imsss:mapInfo targetObjectiveID="gObj-OB03-1" />
                        </imsss:primaryObjective>
                    </imsss:objectives>
                </imsss:sequencing>
            </item>
            <item identifier = "activity_6" identifierref = "SEQ01">
                <title>Activity 6</title>
            </item>
            <imsss:sequencing>
                <imsss:controlMode choice = "false" flow = "true"/>
                <imsss:sequencingRules>
                    <imsss:preConditionRule>
                        <imsss:ruleConditions>
                            <imsss:ruleCondition condition = "satisfied"/>
                        </imsss:ruleConditions>
                        <imsss:ruleAction action = "skip"/>
                    </imsss:preConditionRule>
                </imsss:sequencingRules>
                <imsss:objectives>
                    <imsss:primaryObjective objectiveID = "PRIMARYOBJ" satisfiedByMeasure = "true">
                        <imsss:minNormalizedMeasure>0.6</imsss:minNormalizedMeasure>
                        <imsss:mapInfo targetObjectiveID="gObj-OB03-3" readSatisfiedStatus = "false" writeSatisfiedStatus = "true" />
                    </imsss:primaryObjective>
                </imsss:objectives>
            </imsss:sequencing>
        </item>
        <item identifier = "activity_7" identifierref = "SEQ01">
            <title>Activity 7</title>
            <imsss:sequencing>
                <imsss:sequencingRules>
                    <imsss:preConditionRule>
                        <imsss:ruleConditions>
                            <imsss:ruleCondition operator = "not" condition = "satisfied"/>
                        </imsss:ruleConditions>
                        <imsss:ruleAction action = "skip"/>
                    </imsss:preConditionRule>
                </imsss:sequencingRules>
                <imsss:objectives>
                    <imsss:primaryObjective objectiveID = "PRIMARYOBJ">
                        <imsss:mapInfo targetObjectiveID="gObj-OB03-2" />
                    </imsss:primaryObjective>
                </imsss:objectives>
            </imsss:sequencing>
        </item>
        <item identifier = "activity_8" identifierref = "SEQ01">
            <title>Activity 8</title>
            <imsss:sequencing>
                <imsss:sequencingRules>
                    <imsss:preConditionRule>
                        <imsss:ruleConditions>
                            <imsss:ruleCndition operator = "not" condition = "satisfied"/>
                            <imsss:ruleCondition operator = "not" condition = "objectiveStatusKnown" referencedObjective = "obj1"/>
                        </imsss:ruleConditions>
                        <imsss:ruleAction action = "skip"/>
                    </imsss:preConditionRule>
                </imsss:sequencingRules>
                <imsss:objectives>
                    <imsss:primaryObjective objectiveID = "PRIMARYOBJ">
                        <imsss:mapInfo targetObjectiveID="gObj-OB03-2" />
                    </imsss:primaryObjective>
                    <imsss:objective objectiveID = "obj1" >
                        <imsss:mapInfo targetObjectiveID = "gObj-OB03-3" />
                    </imsss:objective>
                </imsss:objectives>
            </imsss:sequencing>
        </item>
        <imsss:sequencing>
            <imsss:controlMode choice = "false" flow = "true"/>
        </imsss:sequencing>
    </item>
    <item identifier = "activity_9" identifierref = "SEQ01">
        <title>Activity 9</title>
    </item>
    <imsss:sequencing>
        <imsss:controlMode choice = "false" flow = "true"/>
    </imsss:sequencing>
</organization>
4

1 回答 1

2

活动 4 将首先交付。说明: 1. 由于 preConditionRule 的objectiveStatusKnown,Activity 1 将被跳过。2. 活动 2 是父项。3. 活动 3 是父项。4. Activity 4 是第一个可用的叶子,它的父级(Activity 3)将“流”设置为 true。为了帮助您了解您的清单是如何工作的,请从http://www.naseelco.com下载 Visual Manifest 2004 。它直观地显示您的清单。要测试您的清单,您可以从同一网站下载 LMS2004。它是一个功能齐全的 LMS,但它可以在没有服务器的本地机器上运行。以下是您在 Visaul Manifest 和 LMS2004 中加载的清单的快照。

视觉清单

LMS2004

于 2012-06-25T18:06:23.257 回答