SlideShare uma empresa Scribd logo
1 de 33
Moodle Support for SCORM Presented by Jalpa Manoj Bhavsar mailto: bhavsar.jalpa@gmail.com
Objectives  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demonstration ,[object Object],[object Object],[object Object],[object Object]
Moodle support  for standard content packages ,[object Object],[object Object],[object Object],[object Object]
Some Terms  ,[object Object],[object Object],[object Object],Name : John  ID  :  0012 Score  : 8 of 10  Status  : completed SCO RTE LMS SCORM Runtime Env. SCORM  Package
About Scorm  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],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...  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 ,[object Object],[object Object],[object Object],[object Object],[object Object]
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? ,[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Affected Modules  ,[object Object],[object Object],Version support for SCORM in Moodle ,[object Object],[object Object],[object Object]
How LMS can be SCORM compliant ? ,[object Object],[object Object],[object Object]
SCORM authoring tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Future of SCORM in Moodle ,[object Object],[object Object]
Some Useful Resource  ,[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Semelhante a Moodle support for SCORM

SCORM beginner-tutorial
SCORM beginner-tutorialSCORM beginner-tutorial
SCORM beginner-tutorialPriti Solanki
 
Scorm, A Beginners Guide.
Scorm, A Beginners Guide.Scorm, A Beginners Guide.
Scorm, A Beginners Guide.Thinking Cap
 
About SCORM
About SCORMAbout SCORM
About SCORMakshin
 
Creating and using SCORM based Adobe Captivate tutorials in Moodle
Creating and using SCORM based Adobe Captivate tutorials in MoodleCreating and using SCORM based Adobe Captivate tutorials in Moodle
Creating and using SCORM based Adobe Captivate tutorials in Moodletrainingfront
 
04 distance learning standards-scorm specification
04 distance learning standards-scorm specification04 distance learning standards-scorm specification
04 distance learning standards-scorm specification宥均 林
 
Which standard is best for your content?
Which standard is best for your content?Which standard is best for your content?
Which standard is best for your content?Rustici Software
 
Online learning in the age of scorm
Online learning in the age of scormOnline learning in the age of scorm
Online learning in the age of scormMurilo Haddad
 
2010 E Learning Ft Worth
2010 E Learning Ft Worth2010 E Learning Ft Worth
2010 E Learning Ft WorthRhonda Ficek
 
A New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportA New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportNicolas Casel
 
PerformanceSCORM
PerformanceSCORMPerformanceSCORM
PerformanceSCORMopenforum
 
Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...
Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...
Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...Brian Elvesæter
 
Back to the Drawing Board: Sketching out SCORM
Back to the Drawing Board: Sketching out SCORMBack to the Drawing Board: Sketching out SCORM
Back to the Drawing Board: Sketching out SCORMRustici Software
 
Roll your own LCMS
Roll your own LCMSRoll your own LCMS
Roll your own LCMSmtovey
 
New Generation of eLearning Technologies Explained, Compared and Applied
New Generation of eLearning Technologies Explained, Compared and AppliedNew Generation of eLearning Technologies Explained, Compared and Applied
New Generation of eLearning Technologies Explained, Compared and AppliedMeridianKS
 

Semelhante a Moodle support for SCORM (20)

SCORM beginner-tutorial
SCORM beginner-tutorialSCORM beginner-tutorial
SCORM beginner-tutorial
 
Scorm, A Beginners Guide.
Scorm, A Beginners Guide.Scorm, A Beginners Guide.
Scorm, A Beginners Guide.
 
About SCORM
About SCORMAbout SCORM
About SCORM
 
Scorm lms
Scorm lmsScorm lms
Scorm lms
 
SCORM: A Quick Guide
SCORM: A Quick GuideSCORM: A Quick Guide
SCORM: A Quick Guide
 
Scorm
ScormScorm
Scorm
 
S4 eea
S4 eeaS4 eea
S4 eea
 
Creating and using SCORM based Adobe Captivate tutorials in Moodle
Creating and using SCORM based Adobe Captivate tutorials in MoodleCreating and using SCORM based Adobe Captivate tutorials in Moodle
Creating and using SCORM based Adobe Captivate tutorials in Moodle
 
04 distance learning standards-scorm specification
04 distance learning standards-scorm specification04 distance learning standards-scorm specification
04 distance learning standards-scorm specification
 
Which standard is best for your content?
Which standard is best for your content?Which standard is best for your content?
Which standard is best for your content?
 
Online learning in the age of scorm
Online learning in the age of scormOnline learning in the age of scorm
Online learning in the age of scorm
 
CETS 2011, Mike Kemmler, slides for SCORM 101
CETS 2011, Mike Kemmler, slides for SCORM 101CETS 2011, Mike Kemmler, slides for SCORM 101
CETS 2011, Mike Kemmler, slides for SCORM 101
 
2010 E Learning Ft Worth
2010 E Learning Ft Worth2010 E Learning Ft Worth
2010 E Learning Ft Worth
 
Scorm
ScormScorm
Scorm
 
A New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportA New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM Support
 
PerformanceSCORM
PerformanceSCORMPerformanceSCORM
PerformanceSCORM
 
Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...
Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...
Experiences with Migration from SPEM 2.0 to Essence 1.0 for the REMICS Method...
 
Back to the Drawing Board: Sketching out SCORM
Back to the Drawing Board: Sketching out SCORMBack to the Drawing Board: Sketching out SCORM
Back to the Drawing Board: Sketching out SCORM
 
Roll your own LCMS
Roll your own LCMSRoll your own LCMS
Roll your own LCMS
 
New Generation of eLearning Technologies Explained, Compared and Applied
New Generation of eLearning Technologies Explained, Compared and AppliedNew Generation of eLearning Technologies Explained, Compared and Applied
New Generation of eLearning Technologies Explained, Compared and Applied
 

Último

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Último (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Moodle support for SCORM

  • 1. Moodle Support for SCORM Presented by Jalpa Manoj Bhavsar mailto: bhavsar.jalpa@gmail.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. LMSs & SCORM Communication
  • 8. LMSs & SCORM Communication
  • 9. How SCORM works with Moodle
  • 10. Adding/Updating SCORM in Moodle Page that adds SCORM to Moodle
  • 11. Adding SCORM to Moodle
  • 12. Adding SCORM to Moodle
  • 13.
  • 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 "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)
  • 19.
  • 20. 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
  • 21.
  • 23. SCORM Lesson Report – Tracked Student details
  • 24. SCORM Quiz Report – Tracked Student details
  • 25. SCORM Quiz Report – Tracked Student details
  • 26. 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
  • 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.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.

Notas do Editor

  1. 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.
  2. 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.
  3. 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