Sharable Content Object Reference Model: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 3: Line 3:
== Definition ==
== Definition ==


* [[SCORM]] is a sort of "standards package" promoted by the Advanced Distributed Learning (ADL) initiative by the US government, i.e. the Department of Defense (DOD). However, SCORM is also a de facto Industry Standard.
* [[SCORM]] is a sort of "standards package" (also called "profile" or "collection of standards") promoted by the Advanced Distributed Learning (ADL) initiative by the US government, i.e. the Department of Defense (DOD). However, SCORM is also a de facto Industry Standard.


* The "Sharable Content Object Reference Model" (SCORM) specifies how learning content should be coded, how others can later "discover" that content, how it fits into a sequence of learning activities, and how its appearance through the delivery media can be customized for the individual learner.
* The '''harable Content Object Reference Model''' (SCORM) specifies how learning content should be coded, how others can later "discover" that content, how it fits into a sequence of learning activities, and how its appearance through the delivery media can be customized for the individual learner.


* Here is another quote from their [http://www.adlnet.org/help/faqs/adlFAQs.cfm Web Site] (feb 2006): "The Sharable Content Object Reference Model (SCORM) defines a Web-based learning "Content Aggregation Model" and "Run-Time Environment" for learning objects. At its simplest, it is a reference model that references a set of interrelated technical specifications and guidelines designed to meet DoD's high level requirements for Web-based learning content. These requirements include, but are not limited to, reusability, accessibility, durability and interoperability."
* Here is another quote from their [http://www.adlnet.org/help/faqs/adlFAQs.cfm Web Site] (feb 2006): "The Sharable Content Object Reference Model (SCORM) defines a Web-based learning "Content Aggregation Model" and "Run-Time Environment" for learning objects. At its simplest, it is a reference model that references a set of interrelated technical specifications and guidelines designed to meet DoD's high level requirements for Web-based learning content. These requirements include, but are not limited to, reusability, accessibility, durability and interoperability."


* Until 2000 SCORM was an acronym for "Sharable Courseware Object Reference Model".  
* Until 2000 SCORM was an acronym for "Sharable Courseware Object Reference Model".  


== Contents ==
== Contents of the SCORM profiles ==


It is quite difficult to understand how exactly [[IMS]] and SCORM relate for each SCORM release:
It is quite difficult to find out which different standards (e.g. form [[IMS]]) are integrated in which SCORM profile. It is even more difficult to understand how additions by SCORM fit in.


===Versions===
===Versions===


(this section needs to be revised - some stuff below is not ok - 16:31, 14 December 2006 (MET))
;SCORM 1.0 (January 2000)


(the following is a translation from the French page version of this wiki)
The original version of SCORM was primarily a test version. The concept of a Sharable Content Object (SCO) was introduced and after some testing, ADL made some implementation examples available.
;SCORM 1.0:
January 2000: The original version of SCORM was primarily a test version. The concept of a Sharable Content Object (SCO) was introduced and after some testing, ADL made some implementation examples available.


;SCORM 1.1:
;SCORM 1.1 (January 2001)
January 2001 marked the end of a first trial and error implementation phase and the beginning of the application phase. This version used a XML file based on AICC specifications for describing content structure. Also noteworthy is the change from ''Sharable Courseware Object Reference Model'' to ''Sharable Content Object Reference Model''. This version, though improved still lacked support for metadata and was quickly replaced by SCORM 1.2.


;SCORM 1.2:
This profile marked the end of a first trial and error implementation phase and the beginning of the application phase. This version used a XML file based on AICC specifications for describing content structure. Also noteworthy is the change from ''Sharable Courseware Object Reference Model'' to ''Sharable Content Object Reference Model''. This version, though improved still lacked support for metadata and was quickly replaced by SCORM 1.2.
October 2001: The most important parts of this standard are the Run-Time Environment (RTE) and Content Aggregation Model (CAM).
 
;SCORM 1.2 (October 2001)
 
The most important parts of this profile are the Run-Time Environment (RTE) and Content Aggregation Model (CAM).
* The RTE specifies how content should behave once it has been launched by the LMS.
* The RTE specifies how content should behave once it has been launched by the LMS.
* The CAM specifies how you should package your content so that it can be imported into an LMS.  This involves creating XML files that an LMS can read and learn everything it needs about metadata describing the course, its pedagogical content elements and organization of the learning experience. To that purpopose SCORM adapted the [[IMS Content Packaging]] specification and the IMS Learning Resource Meta-data Specification which slighly modified became the IMS/IEEE [[Learning Object Metadata Standard]].
* The CAM specifies how you should package your content so that it can be imported into an LMS.  This involves creating XML files that an LMS can read and learn everything it needs about metadata describing the course, its pedagogical content elements and organization of the learning experience. To that purpopose SCORM adapted the [[IMS Content Packaging]] specification and the IMS Learning Resource Meta-data Specification which slightly modified became the IMS/IEEE [[Learning Object Metadata Standard]].
SCORM 1.2 remains the most popular standard industry, although it is now replaced by SCORM SCORM 2004 (initially called Scorm 1.3).
SCORM 1.2 remains the most popular standard industry, although it is now replaced by SCORM SCORM 2004 (initially called Scorm 1.3).


Important Note: An SCORM Content Package is not the same as an IMS standard Content Package. It may include XML tags for AICC sequencing and JavaScript calls to the LMS (according to AICC/CMI Guidelines for Interoperability which later in modified form became an IEEE standard).
Important Note: An SCORM Content Package is not the same as a standard IMS Content Package. It may include XML tags for AICC sequencing and JavaScript calls to the LMS (according to AICC/CMI Guidelines for Interoperability which later in modified form became an IEEE standard).


;SCORM 2004:
;SCORM 2004:
Line 40: Line 39:
* It adopts [[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]].  
* It adopts [[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.
This more robust version should offer greater interoperability since it adopts "stronger" IEEE API and IMS sequencing standards.
== SCORM 1.2 ==
It used to be difficult to find mostly SCORM-conformant [[LMS]] besides the [http://www.adlnet.gov/scorm/certified/] list of SCORM certified products. Many open source system claim to be SCORM conformant, but [[User:DSchneider|DSchneider]] is not sure of this.
A SCORM compliant system must adopt the Content Aggregation Model (CAM) ''and'' the Run-Time Environment (RTE)
=== The Content Aggregation Model ===
=== The Run-Time Environment ===


== Comment ==
== Comment ==


While SCORM represents today's main-stream [[e-learning]] that is totally focused on delivery of [[courseware]] it does not represent in our opinion all of what [[educational technology]] should be. The main long-term contribution of SCORM was its insistence on data standards and interoperability which indeed was a major issue for organizations like the US Department of Defense that sponsors over 30'000 training courses. Frustration over non existing standards also led industry and even parts of Academia to adopt SCORM.
While SCORM represents today's main-stream [[e-learning]] that is focused on delivery of [[courseware]] it does not represent in our opinion all of what [[educational technology]] can be. The main long-term contribution of SCORM was its insistence on data standards, run-time standards (i.e. interoperability) which indeed are major issue for organizations like the US Department of Defense that sponsors over 30'000 training courses. Frustration over non existing standards also led industry and even parts of Academia to adopt various SCORM profiles.


== Tools ==
== Tools ==
Line 49: Line 61:
There are a number of tools that allow you to edit Scorm 1.2 or 1.3 compatible contents, e.g here a 2 free ones:
There are a number of tools that allow you to edit Scorm 1.2 or 1.3 compatible contents, e.g here a 2 free ones:


* [[Reload Editor]] - ([http://www.reload.ac.uk/tools.html Reload Scorm Editor home page])  
* [[Reload Editor]] - ([http://www.reload.ac.uk/tools.html Reload Scorm Editor home page]). It is not easy to authors SCO's though !
* [http://exelearning.org/ eXe]
* [http://exelearning.org/ eXe]


Line 65: Line 77:
* [http://www.jcasolutions.com/SC12/index.php SCORM Course] from JCA Solutions  
* [http://www.jcasolutions.com/SC12/index.php SCORM Course] from JCA Solutions  
* [http://www.rhassociates.com/scorm.htm SCORM Overview] by Randall House Associates
* [http://www.rhassociates.com/scorm.htm SCORM Overview] by Randall House Associates
* Mike Rustici (2004). [http://www.adlnet.gov/scorm/articles/7.cfm Two Minute SCORM Overview for Developers]. This is a ''must read''.


[[fr:Sharable Content Object Reference Model]]
[[fr:Sharable Content Object Reference Model]]

Revision as of 17:40, 18 December 2006

Draft

Definition

  • SCORM is a sort of "standards package" (also called "profile" or "collection of standards") promoted by the Advanced Distributed Learning (ADL) initiative by the US government, i.e. the Department of Defense (DOD). However, SCORM is also a de facto Industry Standard.
  • The harable Content Object Reference Model (SCORM) specifies how learning content should be coded, how others can later "discover" that content, how it fits into a sequence of learning activities, and how its appearance through the delivery media can be customized for the individual learner.
  • Here is another quote from their Web Site (feb 2006): "The Sharable Content Object Reference Model (SCORM) defines a Web-based learning "Content Aggregation Model" and "Run-Time Environment" for learning objects. At its simplest, it is a reference model that references a set of interrelated technical specifications and guidelines designed to meet DoD's high level requirements for Web-based learning content. These requirements include, but are not limited to, reusability, accessibility, durability and interoperability."
  • Until 2000 SCORM was an acronym for "Sharable Courseware Object Reference Model".

Contents of the SCORM profiles

It is quite difficult to find out which different standards (e.g. form IMS) are integrated in which SCORM profile. It is even more difficult to understand how additions by SCORM fit in.

Versions

SCORM 1.0 (January 2000)

The original version of SCORM was primarily a test version. The concept of a Sharable Content Object (SCO) was introduced and after some testing, ADL made some implementation examples available.

SCORM 1.1 (January 2001)

This profile marked the end of a first trial and error implementation phase and the beginning of the application phase. This version used a XML file based on AICC specifications for describing content structure. Also noteworthy is the change from Sharable Courseware Object Reference Model to Sharable Content Object Reference Model. This version, though improved still lacked support for metadata and was quickly replaced by SCORM 1.2.

SCORM 1.2 (October 2001)

The most important parts of this profile are the Run-Time Environment (RTE) and Content Aggregation Model (CAM).

  • The RTE specifies how content should behave once it has been launched by the LMS.
  • The CAM specifies how you should package your content so that it can be imported into an LMS. This involves creating XML files that an LMS can read and learn everything it needs about metadata describing the course, its pedagogical content elements and organization of the learning experience. To that purpopose SCORM adapted the IMS Content Packaging specification and the IMS Learning Resource Meta-data Specification which slightly modified became the IMS/IEEE Learning Object Metadata Standard.

SCORM 1.2 remains the most popular standard industry, although it is now replaced by SCORM SCORM 2004 (initially called Scorm 1.3).

Important Note: An SCORM Content Package is not the same as a standard IMS Content Package. It may include XML tags for AICC sequencing and JavaScript calls to the LMS (according to AICC/CMI Guidelines for Interoperability which later in modified form became an IEEE standard).

SCORM 2004

January 2004. The current version adds:

  • IEEE’s ECMAScript Application Programming Interface. More particularly: Content to Learning Management System (LMS) communication and Data model for content to LMS communication
  • It adopts 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.

SCORM 1.2

It used to be difficult to find mostly SCORM-conformant LMS besides the [1] list of SCORM certified products. Many open source system claim to be SCORM conformant, but DSchneider is not sure of this.

A SCORM compliant system must adopt the Content Aggregation Model (CAM) and the Run-Time Environment (RTE)

The Content Aggregation Model

The Run-Time Environment

Comment

While SCORM represents today's main-stream e-learning that is focused on delivery of courseware it does not represent in our opinion all of what educational technology can be. The main long-term contribution of SCORM was its insistence on data standards, run-time standards (i.e. interoperability) which indeed are major issue for organizations like the US Department of Defense that sponsors over 30'000 training courses. Frustration over non existing standards also led industry and even parts of Academia to adopt various SCORM profiles.

Tools

There are a number of tools that allow you to edit Scorm 1.2 or 1.3 compatible contents, e.g here a 2 free ones:

However, be warned. Full SCORM compatibility is not guaranteed even if your vendor says so. E.g. your LMS may well play contents, but not be able to provide user tracking.

Links

Standards and Bodies

Introductions