SCORM 2004
Introduction
SCORM 2004 is the successor of popular SCORM 1.2. It is a so-called profile that defines a Web-based learning "Content Aggregation Model" and "Run-Time Environment" for learning objects.
In more understandable words, SCORM 2004 is one of the most recent e-learning standards (2007) that define how to author e-learning contents that then can be embedded as learning objects in learning management systems.
Versions of SCORM 2004 (2004 - 2007)
There are three subversions which are quite different
- 1st (ak Scorm 1.3),
- 2nd
- 3rd edition (2007)
3 4th edition
The current 3rd version adds to SCORM 1.2 elements like:
- IEEE's ECMAScript Application Programming Interface. More particularly: Content to Learning Management System (LMS) communication and Data model for content to LMS communication
- IMS Simple Sequencing, i.e. the possibility to define learning sequences depending on the sequence of activities. It also allows for a sharing and use of information on learners status with respect to the learning objectives and competencies acquired while working through different content objects and courses, so long as they remain within the same LMS.
This more robust version should offer greater interoperability since it adopts "stronger" IEEE API and IMS sequencing standards.
Content packaging structure of SCORM 2004, 3rd edition
SCORM 2004 also adopt IMS content packaging. The SCORM 2004 Manifest structure of the imsmanifest.xml looks like this:
The following examples were taken from Rustici software's [scorm.com/scorm-explained/technical-scorm/golf-examples/ Golf examples] (retrieved April 4 2014, available under http://creativecommons.org/licenses/by/3.0/
File structure example
Source: [Complete Example (Rustici)
At the top level of the directory we will find many XML Schema files, plus the usual imsmanifest.xml. Contents are distributed within several subdirectories.
- adlcp_v1p3.xsd
- adlnav_v1p3.xsd
- adlseq_v1p3.xsd
- datatypes.dtd
- imscp_v1p1.xsd
- imsmanifest.xml
- imsss_v1p0auxresource.xsd
- imsss_v1p0control.xsd
- imsss_v1p0delivery.xsd
- imsss_v1p0limit.xsd
- imsss_v1p0objective.xsd
- imsss_v1p0random.xsd
- imsss_v1p0rollup.xsd
- imsss_v1p0seqrule.xsd
- imsss_v1p0util.xsd
- imsss_v1p0.xsd
- ims_xml.xsd
- lom.xsd
- XMLSchema.dtd
- xml.xsd