Moodle support for SCORM


Published on

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

Published in: Technology, Education
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Currently moodle supports for two standard content packages knows as IMS and SCORM IMS content packages are used as an resource in moodle while the scorm packages are added as an activity module in moodle IMS resource in moodle donot track anything they are just used to play IMS CP. The differentiation is done because the specification and the concept behind the scorm package is not only to deliver the content, but also to track the information of a student for the Learning Objects designed within the scorm package.
  • As you know about scorm , I would brief u about scorm. It is collection of standards and specification for web based learning. Specification defines that how the content can be packaged into transferable zip file. This standard and specification are implemented in scorm1.2 and is widely used by Moodle in form of imsmanifest.xml content structure. There are many learning objects which are part of a moodle but the same thing can be design within the scorm package like quiz, lessons, resource with attractive flashy content ,etc within scorm Coming across the scorm the different scorm versions are available with some features like scorm version 1.1 = supported for metadata according to the AICC specfication which is content structure. Coming next to scorm 1.2 = which is widely used in LMS. Next scorm 2004 which donot have complete support in moodle currently, but according to the recent news of Moodle it is come to know that scorm 2004 will be completely supported in moodle 2.0 . The main concept of 2004 is to provide sequencing, navigation and dependency for multiple objects in scorm package Last but not the list, scorm specification defines that how the content is supposed to be packaged so that communication between LMS and scorm takes successfully.
  • SCORM enables content to interoperate with different LMS successfully. SCORM Conformant Learning Management Systems (LMSs) through the SCORM Run-time Environment This SCORM Run-Time Environment (RTE) handles requirements for launching content objects, establishing communication between learning management systems (LMSs) and shareable content objects (SCOs), and managing the tracking information that can be communicated between SCOs and LMSs A LMS is a software application supporting the managements of learning objects The SCORM Run-time Environment defines API which allows communications between LMS and SCOs
  • Moodle support for SCORM

    1. 1. Moodle Support for SCORM Presented by Jalpa Manoj Bhavsar mailto:
    2. 2. Objectives <ul><li>Demonstration </li></ul><ul><li>Moodle Support for Standard Packages </li></ul><ul><li>About SCORM </li></ul><ul><li>LMSs & SCORM communication </li></ul><ul><li>How SCORM works </li></ul><ul><li>Version Support for SCORM in Moodle </li></ul><ul><li>Affected Modules </li></ul><ul><li>How LMS can be scorm compliant </li></ul><ul><li>SCORM authoring tools </li></ul><ul><li>Future of SCORM in Moodle </li></ul>
    3. 3. Demonstration <ul><li>How SCORM package looks like </li></ul><ul><li>Adding SCORM package to Moodle </li></ul><ul><li>Student accessing SCORM activity </li></ul><ul><li>Student Report for SCORM activity </li></ul>
    4. 4. Moodle support for standard content packages <ul><li>IMS [ Instructional Management Systems ] </li></ul><ul><ul><li>IMS Content package is added as a resource </li></ul></ul><ul><li>SCORM [ Shareable Content Object Reference Model] </li></ul><ul><ul><li>SCO(scorm package) is added as an activity Module </li></ul></ul>
    5. 5. Some Terms <ul><li>SCO (Shareable Content Objects) = SCORM Package </li></ul><ul><li>Learning Objects = Activity within the SCORM Packages </li></ul><ul><li>SCORM Run-time Environment = LMS with SCORM API </li></ul>Name : John ID : 0012 Score : 8 of 10 Status : completed SCO RTE LMS SCORM Runtime Env. SCORM Package
    6. 6. About Scorm <ul><li>Sharable Content Object Reference Model (SCORM) is a collection of standards and specifications for web-based e-learning. </li></ul><ul><li>SCORM defines how content may be packaged into a transferable ZIP file </li></ul><ul><li>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 </li></ul><ul><li>Versions of SCORM </li></ul><ul><ul><li>Scorm 1.1 </li></ul></ul><ul><ul><li>Scorm 1.2 </li></ul></ul><ul><ul><li>Scorm 2004 </li></ul></ul><ul><li>SCORM enables content to interoperate with different LMS successfully. </li></ul><ul><li>SCORM Conformant LMSs through the SCORM Run-time Environment </li></ul>
    7. 7. LMSs & SCORM Communication
    8. 8. LMSs & SCORM Communication
    9. 9. How SCORM works with Moodle
    10. 10. Adding/Updating SCORM in Moodle Page that adds SCORM to Moodle
    11. 11. Adding SCORM to Moodle
    12. 12. Adding SCORM to Moodle
    13. 13. Viewing a SCORM in Moodle includes <ul><li>SCO is launched by a SCORM Run-Time Environment (RTE) (often an LMS) </li></ul><ul><li>SCO finds RTE provided API </li></ul><ul><li>Data Model are designed to keep track of a student accessing the SCO. </li></ul>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
    14. 14. Viewing SCORM Package
    15. 15. Accessing the SCORM Content
    16. 16. Bookmarking
    17. 17. Progress till now
    18. 18. RTE API Functions Function 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 &quot;save&quot; 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 &quot;No error&quot; message) LMSGetErrorString Gets the error string (not supported - fooled with &quot;No error&quot; message) LMSGetDiagnostic Gets a diagnostic (not supported - fooled with &quot;No error&quot; message)
    19. 19. Actions using RTE API Functions <ul><li>SCO begins communication with the RTE API (via a call to Initialize()) </li></ul><ul><li>Learner begins interaction with the SCO </li></ul><ul><li>SCO sends and retrieves data via the RTE API (via calls to Get/SetValue()) - (data in form of SCO Attributes and Values) </li></ul><ul><li>Learner ends interaction with the SCO </li></ul><ul><li>SCO ends communication with the RTE API (via a call to Terminate()) </li></ul>
    20. 20. SCO attributes cmi.core._children cmi.core.student_id cmi.core.student_name cmi.core.lesson_location 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
    21. 21. Tracking what in Moodle? <ul><li>Time Spent </li></ul><ul><li>Bookmarking </li></ul><ul><li>Status </li></ul><ul><li>Score of a Quiz </li></ul>
    22. 22. SCORM Report
    23. 23. SCORM Lesson Report – Tracked Student details
    24. 24. SCORM Quiz Report – Tracked Student details
    25. 25. SCORM Quiz Report – Tracked Student details
    26. 26. Consider tracking of a Quiz in SCORM SCO attributes Values    cmi.interactions_0.correct_responses_0.pattern t 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 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
    27. 27. 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
    28. 28. What else can be tracked Programmatically <ul><li>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. </li></ul><ul><li>question type, question score, question response, feedback by student on question within a quiz of a scorm can be tracked </li></ul><ul><li>Within a single scorm package information for different SCO like lessons, quizzes, etc can be Tracked </li></ul><ul><li>Quiz Type attribute which is not supported can be added to data model which helps in differentiating Revision quiz & Main quiz </li></ul><ul><ul><li>Example: suppose quiz type = test quiz OR revision quiz </li></ul></ul>
    29. 29. Affected Modules <ul><li>Gradebook </li></ul><ul><ul><li>SCORM passes information to the gradebook – a consistent and standard way is used by SCORM to do this. </li></ul></ul>Version support for SCORM in Moodle <ul><li>SCORM 1.1 </li></ul><ul><li>SCORM 1.2 </li></ul><ul><ul><li>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. </li></ul></ul>
    30. 30. How LMS can be SCORM compliant ? <ul><li>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. </li></ul><ul><li>If you do not need to track the learner’s experience your content is not required to use the SCORM API. </li></ul><ul><li>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. </li></ul>
    31. 31. SCORM authoring tools <ul><li>Rapitivity </li></ul><ul><li>Elicitius </li></ul><ul><li>Quiz Creator </li></ul><ul><li>eXe SCORM development package </li></ul><ul><li>WonderShare </li></ul><ul><li>Wimba create </li></ul><ul><li>Microsoft Learning Development System </li></ul><ul><li>etc </li></ul>
    32. 32. Future of SCORM in Moodle <ul><li>The main focus of moodle is currently for SCORM 2004 3 rd edition of SCORM is completed and 4 th is still remaining with a feature “Sequencing, Navigation/dependency” which is in progress. </li></ul><ul><li>According to the Roadmap of Moodle, SCORM 2004 is hopefully supported in Moodle2.0 version. </li></ul>
    33. 33. Some Useful Resource <ul><li>Moodle Docs - </li></ul><ul><li>Moodle Forums - </li></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul>