Details
-
Type:
Improvement
-
Status:
Closed
-
Priority:
Critical
-
Resolution: Duplicate
-
Affects Version/s: 1.7
-
Fix Version/s: DEV backlog
-
Component/s: SCORM
-
Labels:
-
Affected Branches:MOODLE_17_STABLE
Description
This is the main new feature in SCORM 2004. ADL introduced many news using IMS Simple Sequencing specifications.
Pham Minh Duc has written a lot of code to implement the feature and I want to reuse all the parts of his code that could be useful.
You can find his sequencing lib in cvs:/moodle/mod/scorm/datamodels/sequencinglib.php; I've also used a great part of Pham ideas on DB upgrade for the sequencing.
As for all documentation about SCORM you can find all informations about sequencing and navigation at ADL site http://www.adlnet.gov
We can find all the sequencing pseudo code in appendix C of the SCORM Sequencing and Navigation Book.
As for SCORM 1.2 prerequisites my idea for the sequencing elaboration is in the scorm_get_toc function.
Attachments
-
$i18n.getText("admin.common.words.hide")
- SCORM fix.zip
- 07/Dec/10 11:22 PM
- 133 kB
- Leo de Penning
-
- Moodle/mod/scorm/.buildpath 0.2 kB
- Moodle/mod/scorm/.project 0.7 kB
- Moodle/mod/scorm/.settings/.jsdtscope 0.5 kB
- Moodle/mod/.../org.eclipse.php.core.prefs 0.1 kB
- Moodle/.../org.eclipse.wst.jsdt.ui.superType.container 0.0 kB
- Moodle/.../org.eclipse.wst.jsdt.ui.superType.name 0.0 kB
- Moodle/mod/scorm/README.txt 2 kB
- Moodle/mod/scorm/aicc.php 21 kB
- Moodle/mod/scorm/api.php 3 kB
- Moodle/mod/scorm/backuplib.php 23 kB
- Moodle/mod/scorm/datamodel.php 4 kB
- Moodle/mod/scorm/datamodels/aicc.js.php 28 kB
- Moodle/mod/scorm/datamodels/aicclib.php 23 kB
- Moodle/mod/scorm/datamodels/debug.js.php 34 kB
- Moodle/mod/.../datamodels/scorm_12.js.php 32 kB
- Moodle/mod/.../datamodels/scorm_12lib.php 15 kB
- Moodle/mod/.../datamodels/scorm_13.js.php 72 kB
- Moodle/mod/.../datamodels/scorm_13lib.php 11 kB
- Moodle/mod/scorm/datamodels/scormlib.php 45 kB
- Moodle/mod/.../datamodels/sequencinglib.php 70 kB
- Moodle/mod/scorm/db/access.php 2 kB
- Moodle/mod/scorm/db/install.xml 19 kB
- Moodle/mod/scorm/db/mysql.php 12 kB
- Moodle/mod/scorm/db/postgres7.php 14 kB
- Moodle/mod/scorm/db/upgrade.php 17 kB
- Moodle/mod/scorm/grade.php 0.7 kB
- Moodle/mod/scorm/icon.gif 0.4 kB
- Moodle/mod/scorm/index.php 4 kB
- Moodle/mod/scorm/lib.php 23 kB
- Moodle/mod/scorm/loadSCO.php 8 kB
Issue Links
| This issue has been marked as being related by: | ||||
| MDL-28928 | Add cmicomments to reports in SCORM |
|
|
|
Activity
- All
- Comments
- History
- Activity
- Source
- Test Sessions
HEAD and MOODLE_18_STABLE already include a partial implementation of sequencing.
The old sequencing.php was replaced with the new implementation.
You can continue from that.
I was using the ADL NS Book pseudo-code to implement sequencing in Moodle.
At this time the sequencing evaluation is disabled. You can enable it in datamodel.php.
If you need any help please tell me.
Roberto.
We have added several functions to the sequencinglib.php file. We have to continue working on it, but just in case you want to check the code which is done, we already comitted it to the CVS.
We have committed new changes to the CVS. We are practically done codifying. Now we will start testing it.
Hi Roberto,
I also urgently need to know how to at least fix the continue and previous adl.nav.request operations. It seems these operations cause nextSCO() and previousSCO() to be called which are non existing functions.
Furthermore I also like to know when S&N is fully comformant to SCORM 2004. I see in 1.8.2 that still a lot of the sequecelib.php is not used.
With kind regards,
Leo de Penning
updating title - SCORM 2004 work still requires funding - for more info please see: http://danmarsden.com/blog/2009/05/23/scorm-2004-in-moodle/
I have attached some fixes on the SCORM module of version 1.9.10. These fixes include:
- Continue to the next of previous SCO via autocontinue or adl.nav.request.
- Allow teachers to review previous attempts of students via the report page.
- Visualize learner comments in the report details.
- Continue to the next of previous SCO via autocontinue or adl.nav.request.
- Allow teachers to review previous attempts of students via the report page.
- Visualize learner comments in the report details.
Hi Leo,
none of your mentioned changes appear to be related to sequencing and navigation which is what this particular bug is about - can you please create a new tracker issue with your changes? - also can you please provide a patch not a full copy of the scorm files so we can see the specific changes you have made?
thanks,
Hi Dan,
The first fix is about navigation (autocontinue and handling adl.nav.request). It is a change in the Terminate function in the scorm13lib.js.
The other fixes are about changes in report.php (and related files) to improve the presentation of attempts and the ability to start previous attempts in review mode.
Can't you compare the attached file with the existing SCORM files, and merge the changes yourself?
Thanks!
you do know that I'm doing this in my free time right? - if you provide a patch it might happen a lot quicker. a lot of changes have gone into SCORM since you posted your patch so I would have to weed out all the upstream changes... unless you want to pay someone to tidy this up for you it's likely to sit here in the queue for a long time.
Reporting in 2.0 has changed/improved a lot too, so your patch wouldn't apply easily if at all there.
these really need splitting out into separate patches. - Seq and Nav, and then any reporting improvements (that aren't already in 2.0) - until this is done, it's unlikely I will have the time to do this for you. Perhaps someone else in the community might pick it up.
closing this as a duplicate - I've moved Leo's new report code into a new bug and all SCORM 2004 stuff is now being tracked related to the individual ADL Tests as set on MDL-7068
Thanks to all! ![]()
Another version delay