0

このクイズは、4つのSCOのグループの最後のSCOです。このクイズが利用可能になる前に、SCO1,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>   
4

1 に答える 1

1

スキップアクションを持つ前提条件ルールが、クイズをスキップする原因になっているようです。そのルールを見ると、フロー ナビゲーションを介して初めてクイズに参加することはできないようです。そのルールは、「いずれか」の条件が true と評価された場合に実行されます。最後の条件は、クイズの主な目的の満足度が不明な場合に、ルールを実行する必要があることを示しています。まだクイズに参加していないため、満足度は不明で、常にスキップされます。(これは、グローバル目標 quiz_complete が他の場所に書き込まれていないことを前提としています。)この順序付け戦略を実装する方法のテンプレートについては、scorm.comのポスト テスト ロールアップの例を参照することをお勧めします。

于 2009-08-28T20:04:59.523 に答える