Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" standalone="no" ?>
- <!--
- Sequencing example demonstrating simple remediation. SCORM 2004 3rd Edition.
- Provided by Rustici Software - http://www.scorm.com
- Sequencing Strategy:
- -Only flow navigation is allowed
- -Each content object and each test is associated with a learning objective
- -When the associated learning objective is satisfied, the test and content are skipped
- -If the learner completes the course without satisfying all learning objectives, he is remediated
- through the course and must retake the content/tests for the learning objectives not yet mastered
- Rollup Strategy:
- -Only the tests count towards rollup
- -Each test counts equally towards all rollup metrics
- -->
- <manifest identifier="com.scorm.golfsamples.sequencing.simpleremediation.20043rd" version="1"
- xmlns="http://www.imsglobal.org/xsd/imscp_v1p1"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_v1p3"
- xmlns:adlseq="http://www.adlnet.org/xsd/adlseq_v1p3"
- xmlns:adlnav="http://www.adlnet.org/xsd/adlnav_v1p3"
- xmlns:imsss="http://www.imsglobal.org/xsd/imsss"
- xsi:schemaLocation="http://www.imsglobal.org/xsd/imscp_v1p1 imscp_v1p1.xsd
- http://www.adlnet.org/xsd/adlcp_v1p3 adlcp_v1p3.xsd
- http://www.adlnet.org/xsd/adlseq_v1p3 adlseq_v1p3.xsd
- http://www.adlnet.org/xsd/adlnav_v1p3 adlnav_v1p3.xsd
- http://www.imsglobal.org/xsd/imsss imsss_v1p0.xsd">
- <metadata>
- <schema>ADL SCORM</schema>
- <schemaversion>2004 3rd Edition</schemaversion>
- </metadata>
- <organizations default="entos_se">
- <organization identifier="entos_se" adlseq:objectivesGlobalToSystem="false">
- <title>GRUNDLÄGGANDE BRANDSKYDDSUTBILDNING</title>
- <item identifier="section1_item" identifierref="section1_resource">
- <title>Avsnitt 1</title>
- </item>
- <item identifier="section2_item" identifierref="section2_resource">
- <title>Avsnitt 2</title>
- </item>
- <item identifier="section3_item" identifierref="section3_resource">
- <title>Avsnitt 3</title>
- </item>
- <item identifier="section4_item" identifierref="section4_resource">
- <title>Avsnitt 4</title>
- </item>
- <item identifier="section5_item" identifierref="section5_resource">
- <title>Avsnitt 5</title>
- </item>
- <item identifier="section6_item" identifierref="section6_resource">
- <title>Avsnitt 6</title>
- </item>
- <!--
- To do remediation effectively we need a wrapper around the content that can be retried.
- The alternative would be to use a retry all rule. That would be simpler, but unfortunately
- it resets the global objectives if objectivesGlobalToSystem is false.
- -->
- <item identifier="content_wrapper" isvisible="false">
- <title>Remediation Wrapper</title>
- <item identifier="test_1" identifierref="assessment_resource" parameters="?content=assessment1" >
- <title>Fråga 1</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <!--
- Tests will all write to and read from the global associated with their learning objective.
- If the test is passed, the objective becomes satisfied.
- If the objective is satisfied, the test is skipped during remediation.
- -->
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question1_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_2" identifierref="assessment_resource" parameters="?content=assessment2" >
- <title>Fråga 2</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question2_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_3" identifierref="assessment_resource" parameters="?content=assessment3">
- <title>Fråga 3</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question3_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_4" identifierref="assessment_resource" parameters="?content=assessment4" >
- <title>Fråga 4</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question4_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_5" identifierref="assessment_resource" parameters="?content=assessment5" >
- <title>Fråga 5</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question5_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_6" identifierref="assessment_resource" parameters="?content=assessment6" >
- <title>Fråga 6</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question6_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_7" identifierref="assessment_resource" parameters="?content=assessment7" >
- <title>Fråga 7</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question7_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_8" identifierref="assessment_resource" parameters="?content=assessment8" >
- <title>Fråga 8</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question8_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_9" identifierref="assessment_resource" parameters="?content=assessment9" >
- <title>Fråga 9</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question9_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_10" identifierref="assessment_resource" parameters="?content=assessment10" >
- <title>Fråga 10</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question10_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_11" identifierref="assessment_resource" parameters="?content=assessment11" >
- <title>Fråga 11</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question11_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_12" identifierref="assessment_resource" parameters="?content=assessment12" >
- <title>Fråga 12</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question12_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_13" identifierref="assessment_resource" parameters="?content=assessment13" >
- <title>Fråga 13</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question13_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_14" identifierref="assessment_resource" parameters="?content=assessment14" >
- <title>Fråga 14</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question14_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="test_15" identifierref="assessment_resource" parameters="?content=assessment15" >
- <title>Fråga 15</title>
- <imsss:sequencing IDRef="test_seq_rules">
- <!--
- When the last activity is encountered, exit the remediation loop
- to trigger its retry check.
- -->
- <imsss:sequencingRules>
- <imsss:postConditionRule >
- <imsss:ruleConditions>
- <imsss:ruleCondition condition="always"/>
- </imsss:ruleConditions>
- <imsss:ruleAction action="exitParent"/>
- </imsss:postConditionRule >
- </imsss:sequencingRules>
- <imsss:objectives>
- <imsss:primaryObjective objectiveID="learning_objective_satisfied">
- <imsss:mapInfo targetObjectiveID="se.entos.basicfire.question15_satisfied"
- readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>
- </imsss:primaryObjective>
- </imsss:objectives>
- </imsss:sequencing>
- </item>
- <item identifier="end_item" identifierref="end_resource">
- <title>Slut</title>
- <!--<imsss:sequencing IDRef="test_seq_rules">-->
- <!--<imsss:objectives>-->
- <!--<imsss:primaryObjective objectiveID="learning_objective_satisfied">-->
- <!--<imsss:mapInfo targetObjectiveID="se.entos.basicfire.end_satisfied"-->
- <!--readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>-->
- <!--</imsss:primaryObjective>-->
- <!--</imsss:objectives>-->
- <!--</imsss:sequencing>-->
- </item>
- <!--<item identifier="end" identifierref="assessment_resource" parameters="?content=end" >-->
- <!--<title>Fråga 15</title>-->
- <!--<imsss:sequencing IDRef="test_seq_rules">-->
- <!--<!– -->
- <!--When the last activity is encountered, exit the remediation loop-->
- <!--to trigger its retry check.-->
- <!--–>-->
- <!--<imsss:sequencingRules>-->
- <!--<imsss:postConditionRule>-->
- <!--<imsss:ruleConditions>-->
- <!--<imsss:ruleCondition condition="always"/>-->
- <!--</imsss:ruleConditions>-->
- <!--<imsss:ruleAction action="exitParent"/>-->
- <!--</imsss:postConditionRule>-->
- <!--</imsss:sequencingRules>-->
- <!--<imsss:objectives>-->
- <!--<imsss:primaryObjective objectiveID="learning_objective_satisfied">-->
- <!--<imsss:mapInfo targetObjectiveID="se.entos.basicfire.question15_satisfied"-->
- <!--readSatisfiedStatus="true" writeSatisfiedStatus="true" writeNormalizedMeasure="true"/>-->
- <!--</imsss:primaryObjective>-->
- <!--</imsss:objectives>-->
- <!--</imsss:sequencing>-->
- <!--</item>-->
- <!-- Sequencing for the Remediation wrapper-->
- <imsss:sequencing>
- <!--
- Flow only for this entire course.
- Setting choice exit to false prevents the learner from making a choice request for the
- root activity. Such a request would initiate a new attempt on the activity tree and reset
- the global variables.
- -->
- <imsss:controlMode choice="false" flow="true" choiceExit="false"/>
- <!--
- When the learner gets to the end, if everything isn't satisfied, do a retry to send them back into remediation.
- If the course is satisfied, then exit.
- -->
- <imsss:sequencingRules>
- <imsss:postConditionRule>
- <imsss:ruleConditions conditionCombination="any">
- <imsss:ruleCondition operator="not" condition="satisfied"/>
- <imsss:ruleCondition operator="not" condition="objectiveStatusKnown"/>
- </imsss:ruleConditions>
- <imsss:ruleAction action="retry"/>
- </imsss:postConditionRule>
- <imsss:postConditionRule>
- <imsss:ruleConditions conditionCombination="any">
- <imsss:ruleCondition condition="satisfied"/>
- </imsss:ruleConditions>
- <imsss:ruleAction action="exitAll"/>
- </imsss:postConditionRule>
- </imsss:sequencingRules>
- </imsss:sequencing>
- </item>
- <imsss:sequencing>
- <!-- Flow only for this entire course -->
- <imsss:controlMode choice="false" flow="true" />
- </imsss:sequencing>
- </organization>
- </organizations>
- <resources>
- <resource identifier="section1_resource" type="webcontent" adlcp:scormType="sco" href="shared/launchpage.html?content=section1">
- <file href="section1/index.html"/>
- <file href="rec/80c49f7a-ff46-4f3c-96ba-fbbd5f4cae32"/>
- <dependency identifierref="common_files"/>
- </resource>
- <resource identifier="section2_resource" type="webcontent" adlcp:scormType="sco" href="shared/launchpage.html?content=section2">
- <file href="section2/index.html"/>
- <file href="rec/cf70aa50-2329-489c-a9e8-bdac84cab8f6"/>
- <dependency identifierref="common_files"/>
- </resource>
- <resource identifier="section3_resource" type="webcontent" adlcp:scormType="sco" href="shared/launchpage.html?content=section3">
- <file href="section3/index.html"/>
- <file href="rec/e140c449-d29d-4c45-86a1-65edf10c4abc"/>
- <dependency identifierref="common_files"/>
- </resource>
- <resource identifier="section4_resource" type="webcontent" adlcp:scormType="sco" href="shared/launchpage.html?content=section4">
- <file href="section4/index.html"/>
- <file href="rec/916647ec-3719-4b00-97c2-5959046a9767"/>
- <dependency identifierref="common_files"/>
- </resource>
- <resource identifier="section5_resource" type="webcontent" adlcp:scormType="sco" href="shared/launchpage.html?content=section5">
- <file href="section5/index.html"/>
- <file href="rec/c82933e8-bef1-4bb8-9152-7ac81ae60af9"/>
- <dependency identifierref="common_files"/>
- </resource>
- <resource identifier="section6_resource" type="webcontent" adlcp:scormType="sco" href="shared/launchpage.html?content=section6">
- <file href="section6/index.html"/>
- <file href="rec/4e2fcca0-878b-4d6a-91c5-e750eb66c747"/>
- <dependency identifierref="common_files"/>
- </resource>
- <resource identifier="end_resource" type="webcontent" adlcp:scormType="sco" href="shared/launchpage.html?content=end">
- <file href="EndSummary/index.html"/>
- <dependency identifierref="common_files"/>
- </resource>
- <resource identifier="assessment_resource" type="webcontent" adlcp:scormType="sco" href="shared/launchpage.html">
- <file href="questions/question1.js"/>
- <file href="questions/question2.js"/>
- <file href="questions/question3.js"/>
- <file href="questions/question4.js"/>
- <file href="questions/question5.js"/>
- <file href="questions/question6.js"/>
- <file href="questions/question7.js"/>
- <file href="questions/question8.js"/>
- <file href="questions/question9.js"/>
- <file href="questions/question10.js"/>
- <file href="questions/question11.js"/>
- <file href="questions/question12.js"/>
- <file href="questions/question13.js"/>
- <file href="questions/question14.js"/>
- <file href="questions/question15.js"/>
- <file href="images/skylt-fraga5.jpg"/>
- <file href="images/skylt-fraga12.jpg"/>
- <dependency identifierref="common_files"/>
- </resource>
- <resource identifier="common_files" type="webcontent" adlcp:scormType="asset">
- <file href="shared/assessmenttemplate.html"/>
- <file href="shared/background.jpg"/>
- <file href="shared/cclicense.png"/>
- <file href="shared/contentfunctions.js"/>
- <file href="shared/launchpage.html"/>
- <file href="shared/scormfunctions.js"/>
- <file href="shared/style.css"/>
- </resource>
- </resources>
- <imsss:sequencingCollection>
- <imsss:sequencing ID="content_seq_rules">
- <!-- If the learning objective for this test/content object has been satisfied we can skip it-->
- <imsss:sequencingRules>
- <imsss:preConditionRule>
- <imsss:ruleConditions>
- <imsss:ruleCondition condition="satisfied"/>
- </imsss:ruleConditions>
- <imsss:ruleAction action="skip"/>
- </imsss:preConditionRule>
- </imsss:sequencingRules>
- <!-- Content doesn't count towards any rollup-->
- <imsss:rollupRules objectiveMeasureWeight="0" rollupObjectiveSatisfied="false" rollupProgressCompletion="false"></imsss:rollupRules>
- <imsss:deliveryControls completionSetByContent="true" objectiveSetByContent="true"/>
- </imsss:sequencing>
- <imsss:sequencing ID="test_seq_rules">
- <!-- If the learning objective for this test/content object has been satisfied we can skip it-->
- <imsss:sequencingRules>
- <imsss:preConditionRule>
- <imsss:ruleConditions>
- <imsss:ruleCondition condition="satisfied"/>
- </imsss:ruleConditions>
- <imsss:ruleAction action="skip"/>
- </imsss:preConditionRule>
- </imsss:sequencingRules>
- <!-- Tests count towards all rollup metrics-->
- <imsss:rollupRules objectiveMeasureWeight="1" rollupObjectiveSatisfied="true" rollupProgressCompletion="true"></imsss:rollupRules>
- <imsss:deliveryControls completionSetByContent="true" objectiveSetByContent="true"/>
- <!--
- During remediation, the completion status for a skipped activity might be reset. If
- an activity is skipped, that means it was previously completed so don't require it for
- completion anymore.
- -->
- <adlseq:rollupConsiderations requiredForCompleted="ifNotSkipped"/>
- </imsss:sequencing>
- </imsss:sequencingCollection>
- </manifest>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement