Hello,
I'm having a peculiar behaviour regarding a SCORM activity completion, and I don't understand if it's due to a misconfiguration, a wrong understanding of mine, or some kind of bug in Moodle (3.1).
I have a SCORM package made of two SCOs. Both are setting the cmi.core.lesson_status, but not the cmi.core.score.raw (we are just interested in the completion).
I want the SCORM package to be tracked as completed only once both SCOs are completed.
In order to do so I read the SCORM FAQ: SCORM and the Gradebook, and ended up with this configuration:
- Grade => Grading Method set to Learning objects;
- Activity completion => Completion tracking set to Show activity as complete when conditions are met;
- Activity completion => Require Grade set to Student must receive a grade to complete this activity;
- Activity completion => Require minimum score set to 2 (the number of SCOs that I have), and unchecked Disable.
The logic seems sound to me. Then, I completed the SCORM package with a user, and noticed the score is correctly set to 2:
Even though the score was correct, the SCORM package was still marked as not completed:
This seems related to this post. The only solution given was to rework the SCORM structure so as to make it only composed of one SCO, which is not a possible scenario in this case.
Any idea about where the problem is here?