mirror of
https://github.com/moodle/moodle.git
synced 2025-08-07 09:56:38 +02:00
Added support to AICC
This commit is contained in:
parent
ad7fa8ed34
commit
f55a672eea
3 changed files with 77 additions and 28 deletions
|
@ -1,24 +1,62 @@
|
|||
SCORM Module by Roberto "Bobo" Pinna
|
||||
|
||||
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).
|
||||
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.
|
||||
It plays SCORM1.2 and AICC packages.
|
||||
|
||||
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.
|
||||
THIS MODULE IS JAVA FREE.
|
||||
|
||||
* 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 of three, browse and review or enter the course.
|
||||
When we click one of them will load an new page that will show the first SCO or the last viewed not completed SCO.
|
||||
* 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.
|
||||
================================================================
|
||||
|
||||
If anyone what to help me to design and develop this module is welcome.
|
||||
Still in development (you can see this as a road map):
|
||||
- support for playing SCORM 1.3;
|
||||
- LMS store for all datamodels;
|
||||
- navigation/sequencing (prerequisites, objective,etc...);
|
||||
- SCORM packages validation (I disabled the old one);
|
||||
|
||||
Sorry for my poor English.
|
||||
================================================================
|
||||
|
||||
Bobo
|
||||
SCORM MODULE Schema:
|
||||
|
||||
Insert and Update an activity:
|
||||
|
||||
mod.html <-- onsubmit --> validate.php (-- include --> validatordomxml.php)
|
||||
|| \
|
||||
|| \
|
||||
submit load
|
||||
|| \
|
||||
|| \
|
||||
\/ request.js
|
||||
view.php
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
View an activity:
|
||||
|
||||
view.php
|
||||
||
|
||||
||
|
||||
submit
|
||||
||
|
||||
||
|
||||
\/
|
||||
playscorm.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 to April 19 2005
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue