Overview
When testing SCORMs in Moodle, a SCORM attempt may perform in an unexpected way. Many SCORM authoring tools send "fail" statuses to Moodle prematurely. This article will review what SCORM authors need to consider when designing their packages.
About the Pre-built "Score Summary" Templates for Quizzes in SCORMs
Most SCORM authoring tools have pre-built "Score Summary" templates that show the learner their score on a quiz. Most frequently, fail statuses may be sent unexpectedly when SCORM authors allow learners to retake the quiz in the SCORM repeatedly until they pass. If the SCORM has been configured to send a "Fail" status, the attempt will not update when the learner eventually passes the quiz and the only way to "update" the Moodle attempt is to have users Start a New Attempt, which may not be the intended design the SCORM author was expecting.
The guidance below may differ depending upon the tool the SCORM author uses, but the objective is to avoid sending a "Fail" until the learner has truly failed the SCORM. If a learner is allowed to keep retaking the quiz until they pass, a fail may not need to be sent to Moodle at all. Consider reaching out to your SCORM development tool company for further details on how to avoid sending a fail status to the LMS.
Articulate Rise Recommendations
Articulate Rise often holds the fail status until all quiz attempts have been exhausted. Articulate Rise packages often perform well with how Moodle treats SCORM attempts.
Articulate Storyline360 Recommendations
Articulate Storyline360's pre-built Summary slides may prematurely send a Fail status to Moodle.
(Instructions partially supported by Gemini)
Method 1: Adjust Submission Triggers
You can hide the submission trigger from the failure screen so it is not sent to Moodle pre-maturely.
- Go to the Base Layer of your Results slide. Look at the Triggers Panel on the right side. Find the trigger that says: Submit results [Quiz Name] when the timeline starts on this slide. Delete it.
- Add the submission trigger to the Success Layer: Click on the Success Layer of your Results slide. Create a new trigger with these exact settings: Action: Submit results Quiz: [Select your quiz] When: Timeline starts Object: This layer (Success)
- Edit the Failure Layer: Click on the Failure Layer. Double-check the Triggers panel to ensure there is no "Submit results" trigger in the settings. If there is, delete it.
Method 2: Change the Quiz Type to "Pre-Check"
Storyline 360 includes a built-in feature that some SCORM authors prefer with Moodle. Changing the quiz type to a Pre-Check automatically adds a condition so the score is only sent if the learner passes.
- Click on your Results Slide. Look at the top ribbon and go to the Result Tools — Design tab. On the far left, locate the Quiz Settings dropdown (it defaults to Final Assessment).
- Change this dropdown to Pre-Check.
- What this change does: This will alter the default "Submit results" trigger. It adds a built-in condition: Submit results ONLY IF the learner's score is greater than or equal to the passing score. If they fail, nothing is reported to the LMS, leaving their status as "Incomplete."