You are on page 1of 33

Moodle Support for SCORM

Presented by Jalpa Manoj Bhavsar


mailto: bhavsar.jalpa@gmail.com
Objectives
 Demonstration

 Moodle Support for Standard Packages

 About SCORM

 LMSs & SCORM communication

 How SCORM works

 Version Support for SCORM in Moodle

 Affected Modules

 How LMS can be scorm compliant

 SCORM authoring tools

 Future of SCORM in Moodle


Demonstration
How SCORM package looks like

Adding SCORM package to Moodle

Student accessing SCORM activity

Student Report for SCORM activity


Moodle support
for standard content packages

IMS [ Instructional Management Systems ]


IMS Content package is added as a resource

SCORM [ Shareable Content Object Reference


Model]
SCO(scorm package) is added as an activity Module
Some Terms
SCO (Shareable Content Objects) = SCORM Package
Learning Objects = Activity within the SCORM
Packages
SCORM Run-time Environment = LMS with SCORM
API

Name: John ID : 0012


LMS
SCORM
SCORM
Runtime
Package
Env. Score : 8 of 10
Status : completed

RTE SCO
About Scorm
 Sharable Content Object Reference Model (SCORM) is a collection of
standards and specifications for web-based e-learning.
 SCORM defines how content may be packaged into a transferable ZIP file
 Different Learning Objects can be designed within the SCORM Package and
can be tracked by LMS like Quiz, Lesson, Assignment, Resources (e.g Flash,
HTML, Video or other multimedia content which can be work on Internet), etc
 Versions of SCORM
 Scorm 1.1
 Scorm 1.2
 Scorm 2004

 SCORM enables content to interoperate with different LMS


successfully.
 SCORM Conformant LMSs through the SCORM Run-time
Environment
LMSs & SCORM Communication
LMSs & SCORM Communication
How SCORM works with Moodle
Adding/Updating SCORM in Moodle
Page that adds SCORM to Moodle
Adding SCORM to Moodle
Adding SCORM to Moodle
Viewing a SCORM in Moodle
 SCO is launched by a SCORM Run-Time Environment (RTE) (often an LMS)
 SCO finds RTE provided API
 Data Model are designed to keep track of a student accessing the SCO.

includes

Data Model contains different SCO


attributes & functions which
communicate between LMS and SCO
Which provides elements used to define
the information being tracked by for a
SCO
Viewing SCORM Package
Accessing the SCORM Content
Bookmarking
Progress till now
RTE API Functions
Function What it does...

Initialises the SCORM object in the e-learning system in JS global scope (the
LMSInitialize
document object)

LMSGetValue Gets the value of one of the SCO attributes


LMSSetValue Sets the value of one of the SCO attributes

Calls the e-learning system "save" function to save the SCO attributes into the
LMSCommit
e-learning database

Puts an end to the use of the current JS object (the SCO item has been
LMSFinish
finished)

LMSGetLastError Gets the last error (not supported - fooled with "No error" message)

LMSGetErrorString Gets the error string (not supported - fooled with "No error" message)

LMSGetDiagnostic Gets a diagnostic (not supported - fooled with "No error" message)
Actions using RTE API Functions
 SCO begins communication with the RTE API (via a call to
Initialize())
 Learner begins interaction with the SCO
 SCO sends and retrieves data via the RTE API (via calls to
Get/SetValue()) - (data in form of SCO Attributes and Values)
 Learner ends interaction with the SCO
 SCO ends communication with the RTE API (via a call to
Terminate())
SCO attributes
cmi.core._children
cmi.core.student_id
cmi.core.student_name
cmi.core.lesson_location
cmi.core.credit
cmi.core.lesson_status
cmi.core.entry
cmi.core.total_time
cmi.core.lesson_mode
cmi.core.score._children
cmi.core.score.raw
cmi.core.score.min
cmi.core.score.max
cmi.launch_data
cmi.suspend_data
cmi.comments
cmi.comments_from_lms
cmi.core.exit
cmi.core.session_time
Tracking what in Moodle?
Time Spent
Bookmarking
Status
Score of a Quiz
SCORM Report
SCORM Lesson Report
– Tracked Student details
SCORM Quiz Report
– Tracked Student details
SCORM Quiz Report
– Tracked Student details
Consider tracking of a Quiz in SCORM
SCO attributes Values
  

cmi.interactions_0.correct_responses_0.pattern t
cmi.interactions_0.id Q01
cmi.interactions_0.result wrong
cmi.interactions_0.student_response f
cmi.interactions_0.time 14:58:05
cmi.interactions_0.type true-false
cmi.interactions_0.weighting 1
  
cmi.interactions_1.correct_responses_0.pattern moodle
cmi.interactions_1.id Q02
cmi.interactions_1.result wrong
cmi.interactions_1.student_response 9999
cmi.interactions_1.time 14:58:12
cmi.interactions_1.type fill-in
cmi.interactions_1.weighting 1
Consider tracking of a Lesson in SCORM

SCO attributes Values


  

cmi.core.exit Logout
cmi.core.lesson_location 1
cmi.suspend_data 1X2X3
cmi.core.lesson_status Incomplete
cmi.core.total_time 00:07:41:28
What else can be tracked Programmatically
 Time Spent & Completion Status can be tracked for a Topic in a
Lesson and for a Lesson as a summary of all topics in a Lesson.

 question type, question score, question response, feedback by student


on question within a quiz of a scorm can be tracked

 Within a single scorm package information for different SCO like


lessons, quizzes, etc can be Tracked

 Quiz Type attribute which is not supported can be added to data model
which helps in differentiating Revision quiz & Main quiz
 Example: suppose quiz type = test quiz OR revision quiz
Version support for SCORM in Moodle
SCORM 1.1
SCORM 1.2
 supported in Moodle 1.9.3(or higher) and Moodle 1.8.7(or higher) and passes all the tests
in the ADL Conformance test suite 1.2..7 for SCORM 1.2. Moodle 1.9.5 is certified
SCORM 1.2 compliant.

Affected Modules
Gradebook
SCORM passes information to the gradebook – a
consistent and standard way is used by SCORM to do this.
How LMS can be SCORM compliant ?
If you need to track the learner’s experience with the
content, then SCORM provides an API and data model
that enable the interoperable tracking of performance
data.
If you do not need to track the learner’s experience
your content is not required to use the SCORM API.
SCORM considers content that does not use the
SCORM API to be non-communicative, and refers to
it in the SCORM Documentation Suite as an asset.
SCORM authoring tools

Rapitivity

Elicitius

Quiz Creator

eXe SCORM development package

WonderShare

Wimba create

Microsoft Learning Development System

etc
Future of SCORM in Moodle

The main focus of moodle is currently for SCORM
2004 3rd edition of SCORM is completed and 4th is
still remaining with a feature “Sequencing,
Navigation/dependency” which is in progress.


According to the Roadmap of Moodle, SCORM 2004
is hopefully supported in Moodle2.0 version.
Some Useful Resource
Moodle Docs - http://docs.moodle.org/en/SCORM
Moodle Forums -
http://moodle.org/mod/forum/view.php?id=1951
http://www.scorm.com/
http://www.scormsoft.com/scorm
http://www.adlnet.gov/

You might also like