Uploaded image for project: 'Moodle app'
  1. Moodle app
  2. MOBILE-938 SCORM player
  3. MOBILE-1300

Implement the SCORM initial view

    XMLWordPrintable

    Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 2.8
    • Fix Version/s: 2.8
    • Component/s: SCORM add-on
    • Labels:
    • Testing Instructions:
      Hide
      1. Add several SCORMs to your Moodle. You can also use prototype 30 to test this since it has a course with several SCORMs.
      2. Check that you can't see details of SCORMs that are closed or not opened already. Please notice that we can't show data about attempts like Moodle does because the WS to retrieve the data will fail if the SCORM isn't available.
      3. Check that a warning message is shown if SCORM isn't 1.2.
      4. Check that a warning message is shown if your Moodle has protectpackagedownloads enabled.
      5. Check that a warning message is shown if the SCORM has no packageurl or it points to a manifest instead of a ZIP package.
      6. Check that you can see attempt data of a SCORM: max attempts, number of attempts made, etc. Check that you can't see this data if you disable the option to see it in entry page.
      7. Check that you can see the structure of the SCORM (TOC) if you enable it. Check that the right icons are shown next to each SCO.
      8. Check that you can choose Preview/Normal mode if you enable it.
      9. Check that you can choose "Start new attempt" if your last attempt is completed.
      10. Check that a warning message is shown if you don't have attempts left.
      11. Check that the Enter button is not shown if you don't have attempts left and "Lock after final attempt" is enabled.
      12. Check that pull to refresh updates the data shown.
      Show
      Add several SCORMs to your Moodle. You can also use prototype 30 to test this since it has a course with several SCORMs. Check that you can't see details of SCORMs that are closed or not opened already. Please notice that we can't show data about attempts like Moodle does because the WS to retrieve the data will fail if the SCORM isn't available. Check that a warning message is shown if SCORM isn't 1.2. Check that a warning message is shown if your Moodle has protectpackagedownloads enabled. Check that a warning message is shown if the SCORM has no packageurl or it points to a manifest instead of a ZIP package. Check that you can see attempt data of a SCORM: max attempts, number of attempts made, etc. Check that you can't see this data if you disable the option to see it in entry page. Check that you can see the structure of the SCORM (TOC) if you enable it. Check that the right icons are shown next to each SCO. Check that you can choose Preview/Normal mode if you enable it. Check that you can choose "Start new attempt" if your last attempt is completed. Check that a warning message is shown if you don't have attempts left. Check that the Enter button is not shown if you don't have attempts left and "Lock after final attempt" is enabled. Check that pull to refresh updates the data shown.
    • Affected Branches:
      MOODLE_28_STABLE
    • Fixed Branches:
      MOODLE_28_STABLE

      Description

      The SCORM first view in the app should be very similar to the Moodle version one.

      First of all, it has to be checked if the SCORM package download is enabled via configuration, in this case, checking the protectpackagedownloads returned by the get_scorms_by_courses function

      In this case, a specific message should be displayed to the user, something like: The SCORM cannot be played in the app because it has been disabled by the system administrator (or something less technical)

      Note that I intentionally want to display this message so the users can notify about that to the site admin.

      This view should handle the timeopen/timeclose and version (only SCORM 1.2) restrictions.

      The following information must be displayed:

      • Number of attempts allowed:
      • Number of attempts you have made:
      • Grading method:
      • The SCORM Toc if the package is configured for that

      And the buttons for starting a new attempt (if all the pre-requisites are met). The SCORM package won't be downloaded until the user starts his first attempt

        Attachments

          Activity

            People

            Assignee:
            dpalou Dani Palou
            Reporter:
            jleyva Juan Leyva
            Peer reviewer:
            Juan Leyva Juan Leyva
            Integrator:
            Juan Leyva Juan Leyva
            Tester:
            Juan Leyva Juan Leyva
            Participants:
            Component watchers:
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Fix Release Date:
              22/Jan/16