Issue Details (XML | Word | Printable)

Key: MDL-7098
Type: Sub-task Sub-task
Status: In Progress In Progress
Priority: Critical Critical
Assignee: Dan Marsden
Reporter: Roberto Pinna
Votes: 1
Watchers: 5
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Moodle
MDL-7068

Sequencing and Navigation

Created: 19/Oct/06 01:55 PM   Updated: 03/Jul/08 11:27 AM
Return to search
Component/s: SCORM
Affects Version/s: 1.7
Fix Version/s: None

Participants: aschicon, Dan Marsden, Jesús Rincón, Leo de Penning, Martin Dougiamas and Roberto Pinna
Security Level: None
Affected Branches: MOODLE_17_STABLE


 Description  « Hide
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.

 All   Comments   Change History   Version Control      Sort Order: Ascending order - Click to sort in descending order
Martin Dougiamas added a comment - 23/Jan/07 11:23 PM
Another version delay

Martin Dougiamas added a comment - 26/Mar/07 03:51 PM
Assigning to Sadiel for prioritising and fixing.

Martin Dougiamas added a comment - 26/Mar/07 04:20 PM
Assigning to Jesús Rincón to organise and start working on.

Roberto Pinna added a comment - 30/Mar/07 05:25 PM
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.


Jesús Rincón added a comment - 27/Apr/07 08:22 PM
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.

Jesús Rincón added a comment - 08/May/07 08:36 PM
We have committed new changes to the CVS. We are practically done codifying. Now we will start testing it.

aschicon added a comment - 17/Jul/07 07:47 PM
Hello Roberto,

you can say to me, what I have to change of that file? datamodel.php
thank you very much, it is very important!!!

Ana


Leo de Penning added a comment - 07/Aug/07 06:34 PM
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