2012-06-25 2 views
2

다음 매니페스트를 참조하십시오. 처음으로 다음과 같은 콘텐츠 패키지를 시작한다고 가정 해 보겠습니다. 학습 관리 시스템 (LMS)에서 시작 버튼을 클릭 할 때 어떤 활동이 제공되어야합니까?preConditionRule

<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)의 "흐름"이 참으로 설정되어 있습니다. 매니페스트의 작동 방식을 이해하려면 http://www.naseelco.com에서 Visual Manifest 2004를 다운로드하십시오. 매니페스트를 시각적으로 표시합니다. 매니페스트를 테스트하려면 동일한 웹 사이트에서 LMS2004를 다운로드 할 수 있습니다. 그것은 완전한 기능을 갖춘 LMS이지만 서버가없는 로컬 컴퓨터에서도 작동합니다. 아래는 Visaul Manifest 및 LMS2004에로드 된 매니페스트의 스냅 샷입니다.

Visual Manifest

LMS2004