Moodle support for SCORM

Post on 06-May-2015

11.948 views 2 download

Tags:

description

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

Transcript of Moodle support for SCORM

Moodle Support for SCORM

Presented by Jalpa Manoj Bhavsarmailto: 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

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/