Full repository here
Scorm
SCORM stands for Sharable Content Object Reference Model and its main purpose is to set the standards and specifications (with one word compliance ) of interoperability of the content used for electronic educational purpose.
There most used SCORM versions (from oldest to newest):
- SRORM 1.1
- SRORM 1.2
- SCORM 2004 (3rd and 4th edition)
The SCORM 2004 4th edition is the latest and it is released on March 2009
LMS
Learning Management System is the software that allows to create, manage and track training programs, mostly web-based using guidelines (SCORM).
RTE
The Run Time Environment is the mechanism that defines how the SCO will interact with the LMS
CAM
SCORM Content Aggregation Model (CAM) describes the guidelines of how to combine learning content labeled as SCOs in a standardized way for reusability and interoperability
Useful Links
- https://www.adlnet.gov/
- http://www.vsscorm.net/
A simple representation of how a LMS is running:
The RTE contains the API (JavaScript standar function – see below) and the SCO (one or many) in one or separate frames. The LMS is interacting with RTE via API functions and manage the input/output data through preset variable (data model).
SCO API methods
This 8 functions must be provided from the API in order for the training course to communicate with the LMS.
SCORM 1.2 | SCORM 2004 |
---|---|
API.LMSInitialize(“”) | API.Initialize(“”) |
API.LMSFinish(“”) | API.Terminate(“”) |
API.LMSGetValue(parameter) | API.GetValue(parameter) |
API.LMSSetValue(parameter, value) | API.SetValue(parameter, value) |
API.LMSCommit(“”) | API.Commit(“”) |
API.LMSGetLastError() | API.GetLastError() |
API.LMSGetErrorString(errorCode) | API.GetErrorString(errorCode) |
API.LMSGetDiagnostic(errorCode) | API.GetDiagnostic(errorCode) |