moodle/mod/scorm
2011-02-14 14:50:43 +13:00
..
backup/moodle2 MDL-22135 - logs restore, course and activities + cleanup 2010-11-11 19:46:04 +00:00
datamodels SCORM MDL-25850 - check for viewscores cap before adding score to toc 2011-01-31 17:38:01 +08:00
db MDL-25708 recordsets - scorm module 2011-01-25 19:59:02 +01:00
lang/en MDL-26201 fix Lang - Thanks Petr 2011-02-02 09:23:24 +01:00
pix MDL-20204 first batch of major theme changes, some regressions are still there, expect more changes and improvements soon; see tracker for details and list of subtasks 2009-12-16 18:00:58 +00:00
simpletest SCORM MDL-23947 rename functions to be more useful. 2010-10-18 00:38:13 +00:00
aicc.php MDL-24321 switching to stdClass in /mod/ 2010-09-21 08:37:36 +00:00
api.php SCORM 2004 MDL-18756 - only return previous datamodel elements on re-launch if cmi.exit is set to "suspend" 2010-11-10 23:22:31 +00:00
datamodel.php SCORM MDL-22340 use full path for includes. 2010-05-06 00:13:54 +00:00
grade.php SCORM Grades MDL-22332 redirect to report page correctly from gradebook - thanks to Valerian for report/fix. (pushed wrong db calls) - oops! 2010-05-05 23:50:43 +00:00
index.php course formats MDL-22647 Course format names are now properly supported and used. Big thanks to Brandon Turner for the patch. 2010-06-08 06:21:25 +00:00
lib.php MDL-25708 recordsets - scorm module 2011-01-25 19:59:02 +01:00
loaddatamodel.php SCORM MDL-22168 fix accidental revert - set start time of SCO correctly 2010-06-24 00:48:48 +00:00
loadSCO.php SCORM MDL-24027 improve compatibility with MS Sql using $DB->sql_isempty() and $DB->sql_isnotempty() 2010-09-23 08:27:53 +00:00
locallib.php Merge branch 'm20_MDL-26201_forcejs' of git://github.com/danmarsden/moodle 2011-01-31 19:14:55 +01:00
mod_form.php MDL-24474, fixed warning message from filepicker element, fixed missing packageurl when adding new scorm instance 2010-10-21 04:46:05 +00:00
module.js MDL-26212 - fix scorm player size on resize of browser window - bump scorm version as JS is changed. Kudos to Piers for patch 2011-02-14 14:50:43 +13:00
player.js MDL-22951 - do popup blocking detection, and fix double open on popup 2010-07-25 22:54:29 +00:00
player.php Merge branch 'm20_MDL-26201_forcejs' of git://github.com/danmarsden/moodle 2011-01-31 19:14:55 +01:00
prereqs.php SCORM MDL-25850 - check for viewscores cap before adding score to toc 2011-01-31 17:38:01 +08:00
rd.js MDL-22452 - fix styles so that player displays correctly when toc is hidden. 2010-06-25 01:37:24 +00:00
README.txt comment fix 2008-06-05 19:00:35 +00:00
report.php SCORM MDL-26063 incorrect context used - thanks to Matteo Scaramuccia for fix 2011-01-20 10:40:22 +13:00
reportsettings_form.php MDL-22388 Added some checks to kill these scripts dead with an unequivocal notice unless included properly from a Moodle script. 2010-05-13 02:02:05 +00:00
request.js Fixed some bugs and typos 2006-02-03 08:04:57 +00:00
settings.php SCORM MDL-26201 setting to allow admin to force users to enable JS in their browser before allowing them to view/use SCORM objects. 2011-01-31 16:53:10 +13:00
styles.css SCORM MDL-26201 setting to allow admin to force users to enable JS in their browser before allowing them to view/use SCORM objects. 2011-01-31 16:53:10 +13:00
tabs.php fixed a few spelling errors in /admin/ 2010-09-17 10:27:26 +00:00
version.php MDL-26212 - fix scorm player size on resize of browser window - bump scorm version as JS is changed. Kudos to Piers for patch 2011-02-14 14:50:43 +13:00
view.php SCORM MDL-26201 setting to allow admin to force users to enable JS in their browser before allowing them to view/use SCORM objects. 2011-01-31 16:53:10 +13:00

SCORM Module by Roberto "Bobo" Pinna

This module is a SCORM player that import SCORM packages in .zip or .pif format
(they are the same thing).
At this time the SCORM module import packages in SCORM1.2, SCORM1.3 (aka SCORM2004) and AICC.
The SCORM 1.3 support still under development use it carefully.

Moodle SCORM Module is SCORM Version 1.2 Run-Time Environment Conformant -
Minimum with All Optional Data Model Elements (LMS-RTE3)

SCORM MODULE IS JAVA FREE.

================================================================

FIX TO DO:
Autocontinue & nav.event call

================================================================

ROAD MAP

Moodle 1.6
A popup window display mode.             DONE
New Moodle course format: SCORM.         DONE
Add prerequisites support to SCORM 1.2.  DONE
Customizable player page.                DONE
Multiple attempt management.             DONE
Complete AICC conformance.


Moodle 1.7
Customizable detailed report page.
Complete conformity to SCORM 2004 RTE.
Support of SCORM 2004's sequencing and navigation.
New package validation subsystem.

Moodle 2.0
The BIG Boh?!

================================================================

SCORM MODULE Schema:

Insert and Update an activity:

mod_edit.php <-- onsubmit --> validate.php (-- include --> validatordomxml.php)
   ||   \
   ||    \
 submit  load
   ||      \
   ||       \
   \/     request.js
view.php

----------------------------------------------------------------

View an activity:

view.php
   ||
   ||
 submit
   ||
   ||
   \/
player.php -- load --> request.js
   ||                     api.php -- include --> datamodels/(SCORM1_2.js.php || SCORM1_3.js.php || AICC.js.php)
   ||                       /\
 iframe                     ||
 "main"<-----             XMLHTTP
  load      |             request
   ||       |               ||
   ||       |               \/
   \/       |          datamodel.php
loadSCO.php |
    |       |
    |       |
    ---------
    reload itself
    to the right sco


================================================================
Updated January 9th 2006