Moodle support for SCORM

33
Moodle Support for SCORM Presented by Jalpa Manoj Bhavsar mailto: [email protected]

description

Moodle support for SCORM packages to be played. presented by Jalpa Manoj Bhavsar

Transcript of Moodle support for SCORM

Page 1: Moodle support for SCORM

Moodle Support for SCORM

Presented by Jalpa Manoj Bhavsarmailto: [email protected]

Page 2: Moodle support for SCORM

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

Page 3: Moodle support for SCORM

Demonstration

How SCORM package looks like

Adding SCORM package to Moodle

Student accessing SCORM activity

Student Report for SCORM activity

Page 4: Moodle support for SCORM

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

Page 5: Moodle support for SCORM

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

Page 6: Moodle support for SCORM

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

Page 7: Moodle support for SCORM

LMSs & SCORM Communication

Page 8: Moodle support for SCORM

LMSs & SCORM Communication

Page 9: Moodle support for SCORM

How SCORM works with Moodle

Page 10: Moodle support for SCORM

Adding/Updating SCORM in Moodle

Page that adds SCORM to Moodle

Page 11: Moodle support for SCORM

Adding SCORM to Moodle

Page 12: Moodle support for SCORM

Adding SCORM to Moodle

Page 13: Moodle support for SCORM

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

Page 14: Moodle support for SCORM

Viewing SCORM Package

Page 15: Moodle support for SCORM

Accessing the SCORM Content

Page 16: Moodle support for SCORM

Bookmarking

Page 17: Moodle support for SCORM

Progress till now

Page 18: Moodle support for SCORM

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)

Page 19: Moodle support for SCORM

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())

Page 20: Moodle support for SCORM

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

Page 21: Moodle support for SCORM

Tracking what in Moodle?

Time SpentBookmarkingStatusScore of a Quiz

Page 22: Moodle support for SCORM

SCORM Report

Page 23: Moodle support for SCORM

SCORM Lesson Report – Tracked Student details

Page 24: Moodle support for SCORM

SCORM Quiz Report – Tracked Student details

Page 25: Moodle support for SCORM

SCORM Quiz Report – Tracked Student details

Page 26: Moodle support for SCORM

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

Page 27: Moodle support for SCORM

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

Page 28: Moodle support for SCORM

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

Page 29: Moodle support for SCORM

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.

Page 30: Moodle support for SCORM

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.

Page 31: Moodle support for SCORM

SCORM authoring tools

Rapitivity

Elicitius

Quiz Creator

eXe SCORM development package

WonderShare

Wimba create

Microsoft Learning Development System

etc

Page 32: Moodle support for SCORM

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.

Page 33: Moodle support for SCORM

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/