Hotfix release to patch an overcorrection introduced in the 24-02 release
Prior to the v24-02 release, when a user failed a SCORM test it was not consistently sending the score to the LMS. This meant a user’s transcript would have a 0 instead of the failed test score, and in some cases, allowed them to retake a SCORM test multiple times without the LMS marking the user as failed completed when all configured attempts were completed.
The fix introduced in v24-02 correctly addressed the score issue, but the way it was applied to both SingleSCORM courses and SCORM Tests courses, caused an issue with users who previously could retake a course until they reached a satisfactory grade. In those instances, courses were displaying in a Complete/Failed status, and the course was dropping off their task list.
This hotfix correctly accounts for SCORMs used as SingleSCORM courses so those resume working as they have previously and will correctly make those used as SCORM tests follow attempt logic and return failed scores with failed completion status.
This patch only addresses functionality from SCORM 1.1 and 1.2 packages; SCORM 2004 will be addressed in a future release.
What is the expected behavior?
SingleSCORM - If the SCORM package status is Complete or Passed, it will log the score and it will be removed from the user's to-do list and into their transcript. If it is incomplete or failed, it will stay on the to-do. Retakes will only be doable if the SCORM package itself allows for them or by resetting the SCORM package. This should be the same as before the 24-02 release.
SCORM as Test - The number of attempts is prioritized by the setting within Learnsoft, However, for it to work 100% correctly, the SCORM package should ideally have the same number of attempts enabled.
On any attempt, if the SCORM is Complete or Passed, it will complete the enrollment and move to the user's transcript with the passed score (the user will be able to relaunch it from the transcript if they have remaining attempts).
On any attempt that is not the final attempt, if the status is incomplete or failed, the score is NOT logged, however the attempt is accounted for. The enrollment will stay on the user's to-do list.
If the final attempt is FAILED AND ONLY FAILED.... the last score will be recorded to the transcript and marked as Complete (failed).
On the final attempt, if the SCORM package is set to pass incomplete instead of failed, it will just sit on the user's to-do list, but will no longer be able to be launched.