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

      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)

        Gliffy Diagrams

          Issue Links

          1.
          Manifest parsing Sub-task Closed Dan Marsden
           
          2.
          Manifest validation Sub-task Closed Dan Marsden
           
          3.
          DB upgrade Sub-task Closed Dan Marsden
           
          4.
          API debug Sub-task Closed Dan Marsden
           
          5.
          objectiveID in SCORM 2004 packages can be text/string type. Alter Database table prefix_scorm_seq_objective structure Sub-task Closed Dan Marsden
           
          6.
          cmi.scaled_passing_score not passed correctly Sub-task Closed Dan Marsden
           
          7.
          Test CM-02a failed due to failure of loading Activity 2 on clicking of Continue button (navigation) Sub-task Closed Dan Marsden
           
          8.
          Test CM-02b failed - verification of objectives failed, unable to launch Activity 3 Sub-task Closed Dan Marsden
           
          9.
          minnormalizedmeasure can be a negative floating-point value. Alter database table scorm_seq_objective structure Sub-task Closed Dan Marsden
           
          10.
          another minnormalized issue when adding SCORM 2004 package Sub-task Closed Dan Marsden
           
          11.
          ADL TEST: CM-01 Sub-task Closed Dan Marsden
           
          12.
          ADL TEST: CM-02a Sub-task Closed Dan Marsden
           
          13.
          ADL TEST: CM-02b Sub-task Closed Dan Marsden
           
          14.
          ADL TEST: CM-03a Sub-task Closed Dan Marsden
           
          15.
          ADL TEST: CM-03b Sub-task Closed Dan Marsden
           
          16.
          ADL TEST: CM-04a Sub-task Closed Dan Marsden
           
          17.
          ADL TEST: CM-04b Sub-task Closed Dan Marsden
           
          18.
          ADL TEST: CM-04c Sub-task Closed Dan Marsden
           
          19.
          ADL TEST: CM-04d Sub-task Closed Dan Marsden
           
          20.
          ADL TEST: CM-05 Sub-task Closed Dan Marsden
           
          21.
          ADL TEST: CM-06 Sub-task Closed Dan Marsden
           
          22.
          ADL TEST: CM-07a Sub-task Closed Dan Marsden
           
          23.
          ADL TEST: CM-07b Sub-task Closed Dan Marsden
           
          24.
          ADL TEST: CM-07c Sub-task Closed Dan Marsden
           
          25.
          ADL TEST: CM-07d Sub-task Closed Dan Marsden
           
          26.
          ADL TEST: CM-07e Sub-task Closed Dan Marsden
           
          27.
          ADL TEST: CM-07f Sub-task Closed Dan Marsden
           
          28.
          ADL TEST: CM-08 Sub-task Closed Dan Marsden
           
          29.
          ADL TEST: CM-09aa Sub-task Closed Dan Marsden
           
          30.
          ADL TEST: CM-09ab Sub-task Closed Dan Marsden
           
          31.
          ADL TEST: CM-09ba Sub-task Closed Dan Marsden
           
          32.
          ADL TEST: CM-09bb Sub-task Closed Dan Marsden
           
          33.
          ADL TEST: CM-09ca Sub-task Closed Dan Marsden
           
          34.
          ADL TEST: CM-09cb Bug Closed Dan Marsden
           
          35.
          ADL TEST: CM-10 Sub-task Closed Dan Marsden
           
          36.
          ADL TEST: CM-11 Sub-task Closed Dan Marsden
           
          37.
          ADL TEST: CM-13 Sub-task Closed Dan Marsden
           
          38.
          ADL TEST: CM-14 Sub-task Closed Dan Marsden
           
          39.
          ADL TEST: CM-15 Sub-task Closed Dan Marsden
           
          40.
          ADL TEST: CM-16 Sub-task Closed Dan Marsden
           
          41.
          ADL TEST: CM-17a Sub-task Closed Dan Marsden
           
          42.
          ADL TEST: CM-17b Sub-task Closed Dan Marsden
           
          43.
          ADL TEST: CO-01 Sub-task Closed Dan Marsden
           
          44.
          ADL TEST: CO-02a Sub-task Closed Dan Marsden
           
          45.
          ADL TEST: CO-02b Sub-task Closed Dan Marsden
           
          46.
          ADL TEST: CO-03 Sub-task Closed Dan Marsden
           
          47.
          ADL TEST: CO-04a Sub-task Closed Dan Marsden
           
          48.
          ADL TEST: CO-04b Sub-task Closed Dan Marsden
           
          49.
          ADL TEST: CO-04c Sub-task Closed Dan Marsden
           
          50.
          ADL TEST: CO-05a Sub-task Closed Dan Marsden
           
          51.
          ADL TEST: CO-05b Sub-task Closed Dan Marsden
           
          52.
          ADL TEST: CO-06 Sub-task Closed Dan Marsden
           
          53.
          ADL TEST: CO-07a Sub-task Closed Dan Marsden
           
          54.
          ADL TEST: CO-07b Sub-task Closed Dan Marsden
           
          55.
          ADL TEST: CO-08a Sub-task Closed Dan Marsden
           
          56.
          ADL TEST: CO-08b Sub-task Closed Dan Marsden
           
          57.
          ADL TEST: CO-09 Sub-task Closed Dan Marsden
           
          58.
          ADL TEST: CO-10 Sub-task Closed Dan Marsden
           
          59.
          ADL TEST: CO-11 Sub-task Closed Dan Marsden
           
          60.
          ADL TEST: CO-12a Sub-task Closed Dan Marsden
           
          61.
          ADL TEST: CO-12b Sub-task Closed Dan Marsden
           
          62.
          ADL TEST: CO-12c Sub-task Closed Dan Marsden
           
          63.
          ADL TEST: OB-10b Sub-task Closed Dan Marsden
           
          64.
          ADL TEST: RU-10 Sub-task Closed Dan Marsden
           
          65.
          ADL TEST: CT-05 Sub-task Closed Dan Marsden
           
          66.
          ADL TEST: OB-06 Sub-task Closed Dan Marsden
           
          67.
          ADL TEST: OB-10d Sub-task Closed Dan Marsden
           
          68.
          ADL TEST: OB-09b Sub-task Closed Dan Marsden
           
          69.
          ADL TEST: OB-10c Sub-task Closed Dan Marsden
           
          70.
          ADL TEST: RU-04ba Sub-task Closed Dan Marsden
           
          71.
          ADL TEST: CT-04 Sub-task Closed Dan Marsden
           
          72.
          ADL TEST: CT-03 Sub-task Closed Dan Marsden
           
          73.
          ADL TEST: RU-04bc Sub-task Closed Dan Marsden
           
          74.
          ADL TEST: OB-10a Sub-task Closed Dan Marsden
           
          75.
          ADL TEST: RU-04bb Sub-task Closed Dan Marsden
           
          76.
          ADL TEST: CT-02 Sub-task Closed Dan Marsden
           
          77.
          ADL TEST: OB-05b Sub-task Closed Dan Marsden
           
          78.
          ADL TEST: OB-12a Sub-task Closed Dan Marsden
           
          79.
          ADL TEST: OB-05a Sub-task Closed Dan Marsden
           
          80.
          ADL TEST: OB-11b Sub-task Closed Dan Marsden
           
          81.
          ADL TEST: OB-04 Sub-task Closed Dan Marsden
           
          82.
          ADL TEST: CT-06 Sub-task Closed Dan Marsden
           
          83.
          ADL TEST: CO-12d Sub-task Closed Dan Marsden
           
          84.
          ADL TEST: CT-07 Sub-task Closed Dan Marsden
           
          85.
          ADL TEST: OB-11a Sub-task Closed Dan Marsden
           
          86.
          ADL TEST: OB-03c Sub-task Closed Dan Marsden
           
          87.
          ADL TEST: OB-03a Sub-task Closed Dan Marsden
           
          88.
          ADL TEST: RU-09 Sub-task Closed Dan Marsden
           
          89.
          ADL TEST: OB-13a Sub-task Closed Dan Marsden
           
          90.
          ADL TEST: RU-08b Sub-task Closed Dan Marsden
           
          91.
          ADL TEST: OB-12c Sub-task Closed Dan Marsden
           
          92.
          ADL TEST: RU-05b Sub-task Closed Dan Marsden
           
          93.
          ADL TEST: OB-03b Sub-task Closed Dan Marsden
           
          94.
          ADL TEST: OB-07b Sub-task Closed Dan Marsden
           
          95.
          ADL TEST: DDMa Sub-task Closed Dan Marsden
           
          96.
          ADL TEST: OB-07a Sub-task Closed Dan Marsden
           
          97.
          ADL TEST: OB-12b Sub-task Closed Dan Marsden
           
          98.
          ADL TEST: RU-07b Sub-task Closed Dan Marsden
           
          99.
          ADL TEST: RU-05a Sub-task Closed Dan Marsden
           
          100.
          ADL TEST: DDMb Sub-task Closed Dan Marsden
           
          101.
          ADL TEST: OB-14b Sub-task Closed Dan Marsden
           
          102.
          ADL TEST: RU-04bd Sub-task Closed Dan Marsden
           
          103.
          ADL TEST: CT-01 Sub-task Closed Dan Marsden
           
          104.
          ADL TEST: OB-08a Sub-task Closed Dan Marsden
           
          105.
          ADL TEST: RU-07c Sub-task Closed Dan Marsden
           
          106.
          ADL TEST: OB-13c Sub-task Closed Dan Marsden
           
          107.
          ADL TEST: CO-13b Sub-task Closed Dan Marsden
           
          108.
          ADL TEST: OB-09a Sub-task Closed Dan Marsden
           
          109.
          ADL TEST: RU-08a Sub-task Closed Dan Marsden
           
          110.
          ADL TEST: RU-06a Sub-task Closed Dan Marsden
           
          111.
          ADL TEST: OB-13b Sub-task Closed Dan Marsden
           
          112.
          ADL TEST: OB-08b Sub-task Closed Dan Marsden
           
          113.
          ADL TEST: CO-13a Sub-task Closed Dan Marsden
           
          114.
          ADL TEST: MS-06 Sub-task Closed Dan Marsden
           
          115.
          ADL TEST: OB-14a Sub-task Closed Dan Marsden
           
          116.
          ADL TEST: OB-16a Sub-task Closed Dan Marsden
           
          117.
          ADL TEST: RU-06b Sub-task Closed Dan Marsden
           
          118.
          ADL TEST: OB-17a Sub-task Closed Dan Marsden
           
          119.
          ADL TEST: RU-04ab Sub-task Closed Dan Marsden
           
          120.
          ADL TEST: RU-04aa Sub-task Closed Dan Marsden
           
          121.
          ADL TEST: MS-05b Sub-task Closed Dan Marsden
           
          122.
          ADL TEST: OB-17b Sub-task Closed Dan Marsden
           
          123.
          ADL TEST: OB-15 Sub-task Closed Dan Marsden
           
          124.
          ADL TEST: OB-16d Sub-task Closed Dan Marsden
           
          125.
          ADL TEST: OB-01a Sub-task Closed Dan Marsden
           
          126.
          ADL TEST: RU-07a Sub-task Closed Dan Marsden
           
          127.
          ADL TEST: OB-16b Sub-task Closed Dan Marsden
           
          128.
          ADL TEST: MS-07 Sub-task Closed Dan Marsden
           
          129.
          ADL TEST: OB-16c Sub-task Closed Dan Marsden
           
          130.
          ADL TEST: RU-03a Sub-task Closed Dan Marsden
           
          131.
          ADL TEST: RU-03b Sub-task Closed Dan Marsden
           
          132.
          ADL TEST: MS-03 Sub-task Closed Dan Marsden
           
          133.
          ADL TEST: MS-05a Sub-task Closed Dan Marsden
           
          134.
          ADL TEST: RU-02b Sub-task Closed Dan Marsden
           
          135.
          ADL TEST: RU-01bb Sub-task Closed Dan Marsden
           
          136.
          ADL TEST: OB-02b Sub-task Closed Dan Marsden
           
          137.
          ADL TEST: MS-04 Sub-task Closed Dan Marsden
           
          138.
          ADL TEST: RU-02a Sub-task Closed Dan Marsden
           
          139.
          ADL TEST: RU-01ab Sub-task Closed Dan Marsden
           
          140.
          ADL TEST: MS-01 Sub-task Closed Dan Marsden
           
          141.
          ADL TEST: RU-01ba Sub-task Closed Dan Marsden
           
          142.
          ADL TEST: OB-02a Sub-task Closed Dan Marsden
           
          143.
          ADL TEST: MS-02 Sub-task Closed Dan Marsden
           
          144.
          ADL TEST: OB-01b Sub-task Closed Dan Marsden
           
          145.
          ADL TEST: DMI Sub-task Closed Dan Marsden
           
          146.
          ADL TEST: RU-01aa Sub-task Closed Dan Marsden
           
          147.
          ADL TEST: OB-05c Sub-task Closed Dan Marsden
           
          148.
          ADL TEST: DMB Sub-task Closed Dan Marsden
           
          149.
          ADL TEST: OB-01c Sub-task Closed Dan Marsden
           
          150.
          ADL TEST: RU-11 Sub-task Closed Dan Marsden
           
          151.
          ADL TEST: RU-12a Sub-task Closed Dan Marsden
           
          152.
          ADL TEST: RU-12b Sub-task Closed Dan Marsden
           
          153.
          ADL TEST: RU-13a Sub-task Closed Dan Marsden
           
          154.
          ADL TEST: RU-13b Sub-task Closed Dan Marsden
           
          155.
          ADL TEST: RU-13c Sub-task Closed Dan Marsden
           
          156.
          ADL TEST: RU-13d Sub-task Closed Dan Marsden
           
          157.
          ADL TEST: RU-13e Sub-task Closed Dan Marsden
           
          158.
          ADL TEST: RU-14a Sub-task Closed Dan Marsden
           
          159.
          ADL TEST: RU-14b Sub-task Closed Dan Marsden
           
          160.
          ADL TEST: RU-14c Sub-task Closed Dan Marsden
           
          161.
          ADL TEST: RU-14d Sub-task Closed Dan Marsden
           
          162.
          ADL TEST: RU-15a Sub-task Closed Dan Marsden
           
          163.
          ADL TEST: RU-15b Sub-task Closed Dan Marsden
           
          164.
          ADL TEST: RU-15c Sub-task Closed Dan Marsden
           
          165.
          ADL TEST: RU-15d Sub-task Closed Dan Marsden
           
          166.
          ADL TEST: RU-16 Sub-task Closed Dan Marsden
           
          167.
          ADL TEST: RU-17a Sub-task Closed Dan Marsden
           
          168.
          ADL TEST: RU-17b Sub-task Closed Dan Marsden
           
          169.
          ADL TEST: RU-18a Sub-task Closed Dan Marsden
           
          170.
          ADL TEST: RU-18b Sub-task Closed Dan Marsden
           
          171.
          ADL TEST: RU-19a Sub-task Closed Dan Marsden
           
          172.
          ADL TEST: RU-19b Sub-task Closed Dan Marsden
           
          173.
          ADL TEST: SX-02 Sub-task Closed Dan Marsden
           
          174.
          ADL TEST: SX-03 Sub-task Closed Dan Marsden
           
          175.
          ADL TEST: SX-04a Sub-task Closed Dan Marsden
           
          176.
          ADL TEST: SX-04b Sub-task Closed Dan Marsden
           
          177.
          ADL TEST: SX-05 Sub-task Closed Dan Marsden
           
          178.
          ADL TEST: SX-06 Sub-task Closed Dan Marsden
           
          179.
          ADL TEST: SX-07a Sub-task Closed Dan Marsden
           
          180.
          ADL TEST: SX-07b Sub-task Closed Dan Marsden
           
          181.
          ADL TEST: SX-07c Sub-task Closed Dan Marsden
           
          182.
          ADL TEST: SX-07d Sub-task Closed Dan Marsden
           
          183.
          ADL TEST: SX-07e Sub-task Closed Dan Marsden
           
          184.
          ADL TEST: SX-08a Sub-task Closed Dan Marsden
           
          185.
          ADL TEST: SX-08b Sub-task Closed Dan Marsden
           
          186.
          ADL TEST: SX-09 Sub-task Closed Dan Marsden
           
          187.
          ADL TEST: SX-10a Sub-task Closed Dan Marsden
           
          188.
          ADL TEST: SX-10b Sub-task Closed Dan Marsden
           
          189.
          ADL TEST: SX-10c Sub-task Closed Dan Marsden
           
          190.
          ADL TEST: SX-10d Sub-task Closed Dan Marsden
           
          191.
          ADL TEST: SX-11a Sub-task Closed Dan Marsden
           
          192.
          ADL TEST: SX-11b Sub-task Closed Dan Marsden
           
          193.
          ADL TEST: SX-11c Sub-task Closed Dan Marsden
           
          194.
          ADL TEST: SX-12a Sub-task Closed Dan Marsden
           
          195.
          ADL TEST: SX-12b Sub-task Closed Dan Marsden
           
          196.
          ADL TEST: SX-12c Sub-task Closed Dan Marsden
           
          197.
          ADL TEST: T-01a Sub-task Closed Dan Marsden
           
          198.
          ADL TEST: T-01b Sub-task Closed Dan Marsden
           
          199.
          Merge GSOC SCORM work Sub-task Closed Dan Marsden
           

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: