I already started to work on a SCORM module.
It's based on ADL SCORM specification 1.2 (in this days ADL will present the 1.3 final version).
The current module version seem to work fine but I tried it only with 3/4 SCORM courses (Marine Navigation distribuited with ADL RTE 1.2 and some courses developed by our course team). I've tried also the Photoshop course that came with RTE 1.3 and with a little patch it works.
I try to explain how SCORM module works:
SCORM packages come in .zip or .pif (is a zip file with another extension);
Like any other file we must upload the package using the files page.
- Create an activity:
When we create a new activity, we can choose from a popup menu the right package.
After that, on continue, the package is checked and validated (the current version check only if the package contains a imsmanifest.xml file; future versions will check if this file is well formed and other);
This operation creates a record in the scorm table and a directory containing the unpacked SCORM course. - View an activity:
The first time someone try to view a SCORM activity the module parse the imsmanifest file and insert a record for every manifest item in the scorm_scoes table.
Then the module show the course summary with two buttons browse and enter the course; the difference between is that if we browse a course we can't complete it.
When we click one of them will load an new page that will show the first or the last viewed SCO; this page contains an APPLET the comunicate with the server in HTTP to get and set some properties. - Activity report:
I develop also a begining report page that show the status of every SCO in the SCORM and the time spent in each SCO.
I sent to Martin last week the current version of SCORM Module and I think this could be downloaded from contrib in CVS.
If anyone what to help me to design and develop this module is welcome.
Sorry for my poor English.
Roberto -Bobo- Pinna