Moodle Support for SCORM
Presented by Jalpa Manoj Bhavsarmailto: [email protected]
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
LMS
SCORM Runtime Env.
SCORM Package
Name: John ID : 0012
Score : 8 of 10 Status : completed
SCORTE
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.1Scorm 1.2Scorm 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
includes
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.
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 FunctionsFunction What it does...
LMSInitialize Initialises the SCORM object in the e-learning system in JS global scope (the
document object)
LMSGetValue Gets the value of one of the SCO attributes
LMSSetValue Sets the value of one of the SCO attributes
LMSCommit Calls the e-learning system "save" function to save the SCO attributes into the
e-learning database
LMSFinish Puts an end to the use of the current JS object (the SCO item has been
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 SCOSCO 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 attributescmi.core._childrencmi.core.student_idcmi.core.student_namecmi.core.lesson_locationcmi.core.creditcmi.core.lesson_statuscmi.core.entrycmi.core.total_timecmi.core.lesson_modecmi.core.score._childrencmi.core.score.rawcmi.core.score.mincmi.core.score.maxcmi.launch_datacmi.suspend_datacmi.commentscmi.comments_from_lmscmi.core.exitcmi.core.session_time
Tracking what in Moodle?
Time SpentBookmarkingStatusScore 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
Affected Modules Gradebook
SCORM passes information to the gradebook – a consistent and standard way is used by SCORM to do this.
Version support for SCORM in Moodle
SCORM 1.1SCORM 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.
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/SCORMMoodle Forums -
http://moodle.org/mod/forum/view.php?id=1951
http://www.scorm.com/http://www.scormsoft.com/scormhttp://www.adlnet.gov/
Top Related