This is a subpage of http://wiki.oasis-open.org/dita/LearningSubcommittee. See the terms of use there.
SCORM best practices templates: Mapping DITA learning objects to SCORM
This page picks up from the templates described in SCORM Best Practices Guide for Content Developers.
The SCORM Content Developer's Guide provides a good narrative to accompany the templates.
This guide provides 10 basic templates for mapping from learning content to SCORM SCO's.
My thanks to Bill Blackmon for providing these links and pointers. Bill is on the staff of the ADL, and was one of the leads at the IMS responsible for developing these best practices templates. Bill is also participating and providing valuable inputs in our Thursday meeting discussions about DITA - SCORM processing. |
Template 3: The Black Box
Template 3 provides a "black box" which provides a basic framework for expressing a single DITA learning object as a SCO.
According to template 3, this DITA learning object
<learningObject collection-type="sequence" href="top_beneoverview.dita" type="learningOverview"> <learningPlanref href="BeneStructuredPlan.dita" type="learningPlan"/> <learningOverviewRef href="BeneStructuredOverview.dita" type="learningOverview"/> <learningContentRef href="BeneStructured.dita" type="learningContent"/> <learningPostAssessmentRef href="BeneStructuredAssess.dita" type="learningAssessment"/> <learningSummaryRef href="BeneStructuredSummary.dita" type="learningSummary"/> </learningObject>
This DITA learning object: |
Becomes this Template 3 SCO) |
|
|
Note While content from the learningPlan topic does not get included directly in the SCORM package, it does provide important context for the content that does get delivered. It also may provide specific metadata elements.
==> What specific connections, if any, can we identify for the information provided in a learningPlan topic to a Template 3 SCORM package? |
Template 3 with DITA collection-type="sequence" for "intra-SCO" sequencing
And, when we include DITA collection-type="sequence" processing, we get intra-SCO sequencing included in the Template 3 "black box."
|
Template 4 - multiple DITA learning objects
Template 4 provides a basic template for describing multiple SCO's with one or more assets per SCO. This provides a basic template for expressing a DITA learning object as a SCO, including intra-SCO sequencing that is based on DITA sequencing.
For example, here's the four sample DITA learning objects.
This DITA map of the four sample learning objects:
{{{<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Learning Map//EN"
"../dtd/learningmap.dtd">
<map>
<learningObject collection-type="sequence" href="ProbUnstructuredTop.dita" type="learningOverview">
<learningOverviewRef href="ProbUnstructuredOverview.dita" type="learningOverview"/> <learningContentRef href="ProbWithUnstructured.dita" type="learningContent"/> <learningPostAssessmentRef href="ProbUnstructuredAssess.dita" type="learningAssessment"/> <learningSummaryRef href="ProbUnstructuredSummary.dita" type="learningSummary"/>
</learningObject>
<learningObject collection-type="sequence" href="top_beneoverview.dita" type="learningOverview">
<learningOverviewRef href="BeneStructuredOverview.dita" type="learningOverview"/> <learningContentRef href="BeneStructured.dita" type="learningContent"></learningContentRef/> <learningPostAssessmentRef href="BeneStructuredAssess.dita" type="learningAssessment"/> <learningSummaryRef href="BeneStructuredSummary.dita" type="learningSummary"/>
</learningObject>
<learningObject collection-type="sequence" href="WHYDITALearnOverview_top.dita" type="learningOverview">
<learningOverviewRef href="WHYDITALearningOverview.dita" type="learningOverview"/> <learningContentRef href="WHYDITALearning.dita" type="learningContent"/> <learningSummaryRef href="WHYDITALearningSummary.dita" type="learningSummary"/> <learningPostAssessmentRef href="WHYDITALearningAssess.dita" type="learningAssessment"/>
</learningObject>
<learningObject href="LearnSpec_top.dita" collection-type="sequence" type="learningOverview">
<learningOverviewRef href="LearnSpecOverview.dita" type="learningOverview"/> <learningContentRef href="LearnSpec.dita" type="learningContent"/> <learningSummaryRef href="LearnSpecSummary.dita" type="learningSummary"/> <learningPostAssessmentRef href="LearnSpecAssess.dita" type="learningAssessment"/>
</learningObject>
</map> }}}
A) becomes this Template 4 SCORM manifest (one SCO for each DITA learning object)
<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns="http://www.imsglobal.org/xsd/imscp_v1p1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:lommd="http://ltsc.ieee.org/xsd/LOM" xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_v1p3" xmlns:imsss="http://www.imsglobal.org/xsd/imsss" xmlns:adlseq="http://www.adlnet.org/xsd/adlseq_v1p3" xmlns:adlnav="http://www.adlnet.org/xsd/adlnav_v1p3" identifier="MANIFEST-6CF68835-9183-7DD5-93E9-46A5952A16A6" xsi:schemaLocation="http://www.imsglobal.org/xsd/imscp_v1p1 imscp_v1p1.xsd http://ltsc.ieee.org/xsd/LOM lom.xsd http://www.adlnet.org/xsd/adlcp_v1p3 adlcp_v1p3.xsd http://www.imsglobal.org/xsd/imsss imsss_v1p0.xsd http://www.adlnet.org/xsd/adlseq_v1p3 adlseq_v1p3.xsd http://www.adlnet.org/xsd/adlnav_v1p3 adlnav_v1p3.xsd" version="1.3">
<metadata>
<schema>ADL SCORM</schema>
<schemaversion>CAM 1.3</schemaversion>
</metadata>
<organizations default="ORG-8770D9D9-AD66-06BB-9A3D-E87784C697FF">
<organization identifier="ORG-8770D9D9-AD66-06BB-9A3D-E87784C697FF" structure="hierarchical">
<title>DITA Learning Objects - Template 4</title>
<!-- ======================================================= -->
<item identifier="ITEM-SCO1" isvisible="true" identifierref="RES-SCO1">
<title>Problems with unstructured content</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<!-- ======================================================= -->
<item identifier="ITEM-SCO2" isvisible="true" identifierref="RES-SCO2">
<title>Benefits of structured content</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<!-- ======================================================= -->
<item identifier="ITEM-SCO3" isvisible="true" identifierref="RES-SCO3">
<title>Why DITA for learning?</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<!-- ======================================================= -->
<item identifier="ITEM-SCO4" isvisible="true" identifierref="RES-SCO4">
<title>Introducing the DITA learning and training content specialization</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<!-- ======================================================= -->
</organization>
</organizations>
<resources>
<!-- ======================================================= -->
<resource identifier="RES-SCO1" type="webcontent" href="ProbUnstructuredTop.html" adlcp:scormType="sco">
<file href="ProbUnstructuredTop.html"/>
<file href="ProbUnstructuredOverview.html"/>
<file href="ProbWithUnstructured.html"/>
<file href="ProbUnstructuredAssess.html"/>
<file href="ProbUnstructuredSummary.html"/>
<file href="util/APIWrapper.js" />
</resource>
<!-- ======================================================= -->
<resource identifier="RES-SCO2" type="webcontent" href="top_beneoverview.html" adlcp:scormType="sco">
<file href="top_beneoverview.html"/>
<file href="BeneStructuredOverview.html"/>
<file href="BeneStructured.html"/>
<file href="BeneStructuredAssess.html"/>
<file href="BeneStructuredSummary.html"/>
<file href="util/APIWrapper.js" />
</resource>
<!-- ======================================================= -->
<resource identifier="RES-SCO3" type="webcontent" href="WHYDITALearnOverview_top.html" adlcp:scormType="sco">
<file href="WHYDITALearnOverview_top.html"/>
<file href="WHYDITALearningOverview.html"/>
<file href="WHYDITALearning.html"/>
<file href="WHYDITALearningSummary.html"/>
<file href="WHYDITALearningAssess.html"/>
<file href="util/APIWrapper.js" />
</resource>
<!-- ======================================================= -->
<resource identifier="RES-SCO4" type="webcontent" href="LearnSpec_top.html" adlcp:scormType="sco">
<file href="LearnSpec_top.html"/>
<file href="LearnSpecOverview.html"/>
<file href="LearnSpec.html"/>
<file href="LearnSpecSummary.html"/>
<file href="LearnSpecAssess.html"/>
<file href="util/APIWrapper.js" />
</resource>
<!-- ======================================================= -->
</resources>
</manifest>
B) becomes this Template 4 SCORM manifest (one SCO for each topicref in the DITA learning object)
<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns="http://www.imsglobal.org/xsd/imscp_v1p1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:lommd="http://ltsc.ieee.org/xsd/LOM" xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_v1p3" xmlns:imsss="http://www.imsglobal.org/xsd/imsss" xmlns:adlseq="http://www.adlnet.org/xsd/adlseq_v1p3" xmlns:adlnav="http://www.adlnet.org/xsd/adlnav_v1p3" identifier="MANIFEST-6CF68835-9183-7DD5-93E9-46A5952A16A6" xsi:schemaLocation="http://www.imsglobal.org/xsd/imscp_v1p1 imscp_v1p1.xsd http://ltsc.ieee.org/xsd/LOM lom.xsd http://www.adlnet.org/xsd/adlcp_v1p3 adlcp_v1p3.xsd http://www.imsglobal.org/xsd/imsss imsss_v1p0.xsd http://www.adlnet.org/xsd/adlseq_v1p3 adlseq_v1p3.xsd http://www.adlnet.org/xsd/adlnav_v1p3 adlnav_v1p3.xsd" version="1.3">
<metadata>
<schema>ADL SCORM</schema>
<schemaversion>CAM 1.3</schemaversion>
</metadata>
<organizations default="ORG-8770D9D9-AD66-06BB-9A3D-E87784C697FF">
<organization identifier="ORG-8770D9D9-AD66-06BB-9A3D-E87784C697FF">
<title>DITA Learning Objects - Template 4B</title>
<item identifier="ITEM-SCO1">
<title>Problems with unstructured content</title>
<item identifier="ITEM-SCO1-1" isvisible="true" identifierref="RES-SCO1-1">
<title>Problems with unstructured content</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO1-2" isvisible="true" identifierref="RES-SCO1-2">
<title>Overview: Problems with unstructured content</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO1-3" isvisible="true" identifierref="RES-SCO1-3">
<title>Content: Problems with unstructured content</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO1-4" isvisible="true" identifierref="RES-SCO1-4">
<title>Summary: Problems with unstructured content</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO1-5" isvisible="true" identifierref="RES-SCO1-5">
<title>Assessment: Problems with unstructured content</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
</item>
<item identifier="ITEM-SCO2">
<title>Benefits of structured content</title>
<item identifier="ITEM-SCO2-1" isvisible="true" identifierref="RES-SCO2-1">
<title>Benefits of unstructured content</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO2-2" isvisible="true" identifierref="RES-SCO2-2">
<title>Overview: Benefits of unstructured content</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO2-3" isvisible="true" identifierref="RES-SCO2-3">
<title>Content: Benefits of unstructured content</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO2-4" isvisible="true" identifierref="RES-SCO2-4">
<title>Summary: Benefits of unstructured content</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO2-5" isvisible="true" identifierref="RES-SCO2-5">
<title>Assessment: Benefits of unstructured content</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
</item>
<item identifier="ITEM-SCO3">
<title>Why DITA for learning?</title>
<item identifier="ITEM-SCO3-1" isvisible="true" identifierref="RES-SCO3-1">
<title>Why DITA for learning?</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO3-2" isvisible="true" identifierref="RES-SCO3-2">
<title>Overview: Why DITA for learning?</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO3-3" isvisible="true" identifierref="RES-SCO3-3">
<title>Content: Why DITA for learning?</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO3-4" isvisible="true" identifierref="RES-SCO3-4">
<title>Summary: Why DITA for learning?</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO3-5" isvisible="true" identifierref="RES-SCO3-5">
<title>Assessment: Why DITA for learning?</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
</item>
<item identifier="ITEM-SCO4">
<title>Introducing the DITA learning and training content specialization</title>
<item identifier="ITEM-SCO4-1" isvisible="true" identifierref="RES-SCO4-1">
<title>Introducing the DITA learning and training content specialization</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO4-2" isvisible="true" identifierref="RES-SCO4-2">
<title>Overview: Introducing the DITA learning and training content specialization</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO4-3" isvisible="true" identifierref="RES-SCO4-3">
<title>Content: Introducing the DITA learning and training content specialization</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO4-4" isvisible="true" identifierref="RES-SCO4-4">
<title>Summary: Introducing the DITA learning and training content specialization</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
<item identifier="ITEM-SCO4-5" isvisible="true" identifierref="RES-SCO4-5">
<title>Assessment: Introducing the DITA learning and training content specialization</title>
<metadata>
<!-- map lcLom and lcMapLom metadata to here -->
</metadata>
<imsss:sequencing>
<imsss:controlMode choice="true" choiceExit="true" flow="true" forwardOnly="false" useCurrentAttemptObjectiveInfo="true" useCurrentAttemptProgressInfo="true" />
</imsss:sequencing>
</item>
</item>
</organization>
</organizations>
<resources>
<resource identifier="RES-SCO1-1" type="webcontent" href="ProbUnstructuredTop.html" adlcp:scormType="sco">
<file href="ProbUnstructuredTop.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO1-2" type="webcontent" href="ProbUnstructuredOverview.html" adlcp:scormType="sco">
<file href="ProbUnstructuredOverview.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO1-3" type="webcontent" href="ProbWithUnstructured.html" adlcp:scormType="sco">
<file href="ProbWithUnstructured.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO1-4" type="webcontent" href="ProbUnstructuredAssess.html" adlcp:scormType="sco">
<file href="ProbUnstructuredAssess.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO1-5" type="webcontent" href="ProbUnstructuredSummary.html" adlcp:scormType="sco">
<file href="ProbUnstructuredSummary.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO2-1" type="webcontent" href="top_beneoverview.html" adlcp:scormType="sco">
<file href="top_beneoverview.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO2-2" type="webcontent" href="BeneStructuredOverview.html" adlcp:scormType="sco">
<file href="BeneStructuredOverview.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO2-3" type="webcontent" href="BeneStructured.html" adlcp:scormType="sco">
<file href="BeneStructured.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO2-4" type="webcontent" href="BeneStructuredAssess.html" adlcp:scormType="sco">
<file href="BeneStructuredAssess.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO2-5" type="webcontent" href="BeneStructuredSummary.html" adlcp:scormType="sco">
<file href="BeneStructuredSummary.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO3-1" type="webcontent" href="WHYDITALearnOverview_top.html" adlcp:scormType="sco">
<file href="WHYDITALearnOverview_top.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO3-2" type="webcontent" href="WHYDITALearningOverview.html" adlcp:scormType="sco">
<file href="WHYDITALearningOverview.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO3-3" type="webcontent" href="WHYDITALearning.html" adlcp:scormType="sco">
<file href="WHYDITALearning.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO3-4" type="webcontent" href="WHYDITALearningSummary.html" adlcp:scormType="sco">
<file href="WHYDITALearningSummary.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO3-5" type="webcontent" href="WHYDITALearningAssess.html" adlcp:scormType="sco">
<file href="WHYDITALearningAssess.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO4-1" type="webcontent" href="LearnSpec_top.html" adlcp:scormType="sco">
<file href="LearnSpec_top.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO4-2" type="webcontent" href="LearnSpecOverview.html" adlcp:scormType="sco">
<file href="LearnSpecOverview.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO4-3" type="webcontent" href="LearnSpec.html" adlcp:scormType="sco">
<file href="LearnSpec.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO4-4" type="webcontent" href="LearnSpecSummary.html" adlcp:scormType="sco">
<file href="LearnSpecSummary.html"/>
<file href="util/APIWrapper.js" />
</resource>
<resource identifier="RES-SCO4-5" type="webcontent" href="LearnSpecAssess.html" adlcp:scormType="sco">
<file href="LearnSpecAssess.html"/>
<file href="util/APIWrapper.js" />
</resource>
</resources>
</manifest>Here's what Template 4B looks like in RTE 1.3.3:
Template 5 - Post-test assessments and objectives
Template 5 adds trackable objectives, which link post-test assessment items to specific content. If a student takes the post-test and fails, the LMS can then offer the option to re-visit the content and re-take the assessment.
Template 6 - Pre-test assessment and trackable objectives, plus post-test
See Template 6 - Trackable pre-test objectives plus post-test.
Dita Wiki

