LMS

From Emprise Wiki
Jump to: navigation, search

Definitions

LMS
Learning Management System
SCO
Sharable Content Object. Discrete elements of packaged presentation (front-end) content.
SCORM
Sharable Content Object Reference Model. The API the SCO's use to communicate and store data.
CMI
Computer Managed Instruction. The data the SCO's communicate and store.

Project Elements

Main Interface

Reference Materials

Programmers Guide

Run Time

Content Packaging

CMI

CMI Values

Technical

SCORM packages the content with a manifest file, imsmanifest.xml which contains an XML declaration pointing to the content's index html file.

In this example, the SCO's content can be located in index_lms.html:

<manifest identifier="RCA_Review_Module_7_Mini" version="1.3" xmlns="http://www.imsglobal.org/xsd/imscp_v1p1"
	xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_v1p3" xmlns:adlseq="http://www.adlnet.org/xsd/adlseq_v1p3"
	xmlns:adlnav="http://www.adlnet.org/xsd/adlnav_v1p3" xmlns:imsss="http://www.imsglobal.org/xsd/imsss"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsglobal.org/xsd/imscp_v1p1 imscp_v1p1.xsd
                        http://www.adlnet.org/xsd/adlcp_v1p3 adlcp_v1p3.xsd
                        http://www.adlnet.org/xsd/adlseq_v1p3 adlseq_v1p3.xsd
                        http://www.adlnet.org/xsd/adlnav_v1p3 adlnav_v1p3.xsd
                        http://www.imsglobal.org/xsd/imsss imsss_v1p0.xsd">
	<resources>
		<resource identifier="Articulate_Presenter_RES" type="webcontent" adlcp:scormType="sco" href="index_lms.html">
		</resource>
	</resources>
</manifest>

SCORM 2004 API:

Initialize(""): bool
Terminate(""): bool

GetValue(String: Name): string
SetValue(String: Name, String: Value): string
Commit(""): bool

GetLastError(): CMIErrorCode
GetErrorString(errorCode: CMIErrorCode): string
GetDiagnostic(errocCode: CMIErrorCode): string

Known CMI data values the Articulate SCO's use:

* cmi.completion_status
  * incomplete
  * completed
* cmi.exit
  * suspend
  * normal
* cmi.success_status
* cmi.session_time
* cmi.suspend_data