Moodle
  1. Moodle
  2. MDL-7068

META: SCORM 2004 compliance + issues

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Won't Fix
    • Affects Version/s: 1.7, 2.4
    • Fix Version/s: DEV backlog
    • Component/s: SCORM
    • Affected Branches:
      MOODLE_17_STABLE, MOODLE_24_STABLE
    • Rank:
      1356

      Description

      Moodle doesn't currently provide full support for SCORM 2004 - some of the code has been implemented but doesn't comply with the spec, some areas aren't implemented at all and we don't pass very many of the SCORM 2004 ADL tests - This meta-bug links to all the tasks required to implement SCORM 2004 correctly in Moodle and each ADL test is listed as a subtask.

      Information on running the SCORM 2004 ADL tests is here:
      http://docs.moodle.org/dev/SCORM_2004_compliance_test_instructions

      We also have an automated test harness for these 2004 tests written by a previous GSOC student that is available here:
      http://docs.moodle.org/dev/SCORM_Test_Harness
      (since then Moodle has been using Behat for tests - it might be nice to convert this at some point so that it can be included in Moodle HQ's standard testing procedures)

        Issue Links

        Progress
        Resolved Sub-Tasks

        Sub-Tasks

        There are no Sub-Tasks for this issue.

          Activity

          Hide
          Roberto Pinna added a comment -

          ADL has released on October 20th 2006 the SCORM 2004 3rd Edition.
          Please, every one who wants to work on Moodle's SCORM Module, download this release of documentation, Test Suite and Test Packages.

          Show
          Roberto Pinna added a comment - ADL has released on October 20th 2006 the SCORM 2004 3rd Edition. Please, every one who wants to work on Moodle's SCORM Module, download this release of documentation, Test Suite and Test Packages.
          Hide
          Martin Dougiamas added a comment -

          Hi, guys.

          I'm not seeing any progress on this, can you update these issues with information? It's crucial that Moodle 1.8 will certify against SCORM 2004 ...

          Show
          Martin Dougiamas added a comment - Hi, guys. I'm not seeing any progress on this, can you update these issues with information? It's crucial that Moodle 1.8 will certify against SCORM 2004 ...
          Hide
          Martin Dougiamas added a comment -

          Self-test packages are here: http://www.adlnet.gov/downloads/307.cfm

          Show
          Martin Dougiamas added a comment - Self-test packages are here: http://www.adlnet.gov/downloads/307.cfm
          Hide
          Martin Dougiamas added a comment -

          Hi guys, what's the status of this?

          Show
          Martin Dougiamas added a comment - Hi guys, what's the status of this?
          Hide
          Maximino Pecero Sánchez added a comment -

          We have already fixed some problems with the double indexed elements, but there are still some left. We have been doing tests in order to find the reason why it is not working. It seems like one of the main problems is the maxmodel variable, so we are trying to adapt it to double indexed elements because, right now, the SetValue function is not working when we want to use it correctly for one of those elements.

          Show
          Maximino Pecero Sánchez added a comment - We have already fixed some problems with the double indexed elements, but there are still some left. We have been doing tests in order to find the reason why it is not working. It seems like one of the main problems is the maxmodel variable, so we are trying to adapt it to double indexed elements because, right now, the SetValue function is not working when we want to use it correctly for one of those elements.
          Hide
          Martin Dougiamas added a comment -

          Assigning to Sadiel for prioritising and fixing.

          Show
          Martin Dougiamas added a comment - Assigning to Sadiel for prioritising and fixing.
          Hide
          Martin Dougiamas added a comment -

          Assigning to Jesús Rincón to organise and start working on.

          Show
          Martin Dougiamas added a comment - Assigning to Jesús Rincón to organise and start working on.
          Hide
          Martin Dougiamas added a comment -

          Jesús, can you keep this bug up to date with progress and an expected timeline for completion of these tasks?

          Show
          Martin Dougiamas added a comment - Jesús, can you keep this bug up to date with progress and an expected timeline for completion of these tasks?
          Hide
          Jesús Rincón added a comment -

          Hi Martin

          In this new situation we are now, we are studying how to plan all the tasks and, more specifically, the one you have mentioned, because the importance that it entails. Right now, we are finishing the task MDL-7093. We hope to be able to give you a more specific and detailed planning in a week.

          Show
          Jesús Rincón added a comment - Hi Martin In this new situation we are now, we are studying how to plan all the tasks and, more specifically, the one you have mentioned, because the importance that it entails. Right now, we are finishing the task MDL-7093 . We hope to be able to give you a more specific and detailed planning in a week.
          Hide
          Martin Dougiamas added a comment -

          Guys, we really need that timeline. The fact that Moodle is not compliant with SCORM 2004 is causing serious problems for many people.

          Show
          Martin Dougiamas added a comment - Guys, we really need that timeline. The fact that Moodle is not compliant with SCORM 2004 is causing serious problems for many people.
          Hide
          Jesús Rincón added a comment -

          Hello. We are working on Sequencing and Navigation. We will be done with the codification in two weeks and then we will start testing it.

          Show
          Jesús Rincón added a comment - Hello. We are working on Sequencing and Navigation. We will be done with the codification in two weeks and then we will start testing it.
          Hide
          Martin Dougiamas added a comment -

          Hi guys, can we have a status report?

          Where are we at, where we headed and when we will get there?

          Show
          Martin Dougiamas added a comment - Hi guys, can we have a status report? Where are we at, where we headed and when we will get there?
          Hide
          Jesús Rincón added a comment -

          After doing some research and asking for the opinion of some SCORM experts, we are able to estimate that our work may vary between five and seven moths, depending on the collaboration we get from the members of the community and SCORM experts and depending on how many errors we find during our tests, since it's something unpredictable and we have 103 packages to test.

          Show
          Jesús Rincón added a comment - After doing some research and asking for the opinion of some SCORM experts, we are able to estimate that our work may vary between five and seven moths, depending on the collaboration we get from the members of the community and SCORM experts and depending on how many errors we find during our tests, since it's something unpredictable and we have 103 packages to test.
          Hide
          Martin Dougiamas added a comment -

          Looks like this is going to be impossible for 1.9

          Show
          Martin Dougiamas added a comment - Looks like this is going to be impossible for 1.9
          Hide
          Martin Dougiamas added a comment -

          Organisations and/or programmers who want to work on this, or sponsor the work on this should contact me via the helpdesk at http://moodle.com/helpdesk and voice their interest.

          Show
          Martin Dougiamas added a comment - Organisations and/or programmers who want to work on this, or sponsor the work on this should contact me via the helpdesk at http://moodle.com/helpdesk and voice their interest.
          Hide
          Dan Marsden added a comment -

          turning this bug into a meta for SCORM 2004 issues.

          Show
          Dan Marsden added a comment - turning this bug into a meta for SCORM 2004 issues.
          Hide
          Richard van Iwaarden added a comment -

          Has the development of SCORM 2004 compliance stopped?

          Show
          Richard van Iwaarden added a comment - Has the development of SCORM 2004 compliance stopped?
          Hide
          Dan Marsden added a comment -

          I've been running GSOC projects each year which have been making minor improvements... but no-one cares about it enough to pay for my time to work on it... so it's going very slowly. check out my blog for further info.

          Show
          Dan Marsden added a comment - I've been running GSOC projects each year which have been making minor improvements... but no-one cares about it enough to pay for my time to work on it... so it's going very slowly. check out my blog for further info.
          Hide
          Dan Marsden added a comment -

          (there's at least 3-4 months of solid development time required from a senior/experienced Moodle dev and that's unlikely to get us to full compliance.)

          Show
          Dan Marsden added a comment - (there's at least 3-4 months of solid development time required from a senior/experienced Moodle dev and that's unlikely to get us to full compliance.)
          Hide
          Richard van Iwaarden added a comment -

          OK Dan, thanks very much for your work so far and your quick reply.

          Show
          Richard van Iwaarden added a comment - OK Dan, thanks very much for your work so far and your quick reply.
          Hide
          Dan Marsden added a comment -

          I am no longer spending time as a volunteer working on SCORM 2004 issues - I will continue to support SCORM 1.2/AICC and the future work on Tin Can but all issues directly related to SCORM 2004 are now being closed as won't fix.

          For more information on the reasons SCORM 2004 is no longer being supported please see:
          https://moodle.org/mod/forum/discuss.php?d=227906

          Individual SCORM issues can be re-opened under the following conditions:

          • A patch is provided by someone in the community that fixes this issue.
          • The patch meets Moodle's coding guidelines.
          • full testing instructions are provided that allows the issue to be tested correctly.
          • Unit tests (where possible) have been implemented.
          • The patch can be attributed directly to a SCORM 2004 ADL test that now passes with the patch (if the patch is related to running the SCORM package)
          • Screenshots of the SCORM 2004 ADL test being completed with the patch.

          If funding is provided to pay for the time of the SCORM maintainer to review/test/develop some of the above are not fixed requirements.

          If you can satisfy the above requirements please add the details to the relevant bug and we can re-open - thanks!

          Show
          Dan Marsden added a comment - I am no longer spending time as a volunteer working on SCORM 2004 issues - I will continue to support SCORM 1.2/AICC and the future work on Tin Can but all issues directly related to SCORM 2004 are now being closed as won't fix. For more information on the reasons SCORM 2004 is no longer being supported please see: https://moodle.org/mod/forum/discuss.php?d=227906 Individual SCORM issues can be re-opened under the following conditions: A patch is provided by someone in the community that fixes this issue. The patch meets Moodle's coding guidelines. full testing instructions are provided that allows the issue to be tested correctly. Unit tests (where possible) have been implemented. The patch can be attributed directly to a SCORM 2004 ADL test that now passes with the patch (if the patch is related to running the SCORM package) Screenshots of the SCORM 2004 ADL test being completed with the patch. If funding is provided to pay for the time of the SCORM maintainer to review/test/develop some of the above are not fixed requirements. If you can satisfy the above requirements please add the details to the relevant bug and we can re-open - thanks!

            People

            • Votes:
              25 Vote for this issue
              Watchers:
              38 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: