Posted
Filed under Scorm

Here are the elements used for SCORM 2004 S&N. These elements go in the imsmanifest.xml file.

The SCORM 2004 books are all PDF files. Personally I am not a fan of PDFs so here is an overview pulled from SCORM_CAM.pdf. In addition google may be able to index this blog post a little better than the PDF.

The main element used for sequencing in the imsmanifest is the <sequencing> element.

The <sequencing> element will usually appear as a child of your <item> elements. (If you didn’t already know, the <item> elements can also be thought of as the Learning Activities.) There should be zero or one <sequencing> element per <item> element.

Here are a couple of excerpts from SCORM_CAM.pdf.

“Sequencing information is associated with items in a hierarchical structure by associating a single <sequencing> element with the hierarchical item. In the context of IMS Content Packages, this is done by including the <sequencing> element within either an <item> element or an <organization> element. “

“Multiplicity: Occurs 1 or More times within the <sequencingCollection> element, if the <sequencingCollection> element is present. Occurs 0 or 1 time for each <item> or <organization> within an IMS content package.”

The children elements of the <sequencing> element are:

<controlMode>
Optional, “parent” element, can be used zero or one time. This element is “the container for the sequencing control mode information including descriptions of the types of sequencing behaviors specified for an activity. This element captures information dealing with the types of sequencing requests that are permitted.”
Attributes:
choice (optional, default value = true)
choiceExit (optional, default value = true)
flow (optional, default value = false)
forwardOnly (optional, default value = false)
useCurrentAttemptObjectiveInfo (optional, default value = true)
useCurrentAttemptProgressInfo (optional, default value = true)

<sequencingRules> ***
Optional, “parent” element, can be used zero or more times. This element is “the container for a sequencing rule description. Each rule describes the sequencing behavior for an activity. Each activity may have an unlimited number of sequencing rules and within any grouping the rules are evaluated in the order in which they are listed.”
Children:
<preConditionRule>
<exitConditionRule>
<postConditionRule>

<limitConditions>
Optional, “parent” element, can be used zero or one time. The ADL recommends this element be used with caution! “ADL supports the usage of only two current limit conditions. The limit condition deals with attempts on the activity and maximum time allowed in the attempt.”
Attributes:
attemptLimit (optional, default value = 0)
attemptAbsoluteDurationLimit (optional, default value = 0.0)

<auxiliaryResources>
The ADL recommends this element be used with caution! There is no additional information for this element.

<rollupRules> ***
Optional, “parent” element, can be used zero or one time. This element is “the container for the set of rollup rules defined for the activity.”
Attributes:
rollupObjectiveSatisfied (optional, default value = true)
rollupProgressCompletion (optional, default value = true)
objectiveMeasureWeight(optional, default value = 1.0000)
Elements:
<rollupRule>

<objectives> ***
Optional, “parent” element, can be used zero or one time. “Optional element, can be used zero or more times. This is a parent element. ”
Elements:
<primaryObjective>
<objective>

<randomizationControls>
Optional, “parent” element, can be used zero or one time. This element is “the container for the descriptions of how children of an activity should be ordered during the sequence process.”
Attributes:
randomizationTiming (optional, default = never)
selectCount (optional, default value = 0)
reorderChildren (optional, default value = false)
selectionTiming (optional, default = never)

<deliveryControls>
Optional, “parent” element, can be used zero or one time. This element is “is the container for the descriptions of how children of an activity should be ordered during the sequence process.”
Attributes:
tracked (optional, default value = true)
completionSetByContent (optional, default value = false)
objectiveSetByContent (optional, default value = false)

<adlseq:constrainedChoiceConsiderations>
Optional, “parent” element, can be used zero or one time. This element is “the container for the descriptions of how choice navigation requests should be constrained during the sequencing process. The constrained choice only applies to the activity for which it is defined.”
Attributes:
preventActivation (optional, default value = false)
constrainChoice (optional, default value = false)

<adlseq:rollupConsiderations>
Optional, “parent” element, can be used zero or one time. This element is “the container for the descriptions of when an activity should be included in the rollup process.”
Attributes:
requiredForSatisfied (optional, default value = always)
requiredForNotSatisfied (optional, default value = always)
requiredForCompleted (optional, default value = always)
requiredForIncomplete (optional, default value = always)
measureSatisfactionIfActive (optional, default value = false)

2009/12/18 11:06 2009/12/18 11:06