2012-06-25 10 views
2

請參閱以下清單。假設我們想第一次啓動下面的內容包。當我們點擊學習管理系統(LMS)中的開始按鈕時應該提供哪些活動?preCondition規則

<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> 

回答

2

活動4將首先交付。說明: 1.由於preConditionRule objectiveStatusKnown,活動1將被跳過。 2.活動2是家長。 3.活動3是家長。 4.活動4是第一個可用的葉,其父(活動3)的「流」設置爲true。 爲幫助您瞭解您的顯微鏡如何工作,請從http://www.naseelco.com下載Visual Manifest 2004。它以可視方式顯示您的清單要測試你的清單,你可以從同一個網站下載LMS2004。這是一個功能齊全的LMS,但它可以在沒有服務器的本地機器上運行。以下是在Visaul Manifest和LMS2004中加載的清單的快照。

Visual Manifest

LMS2004