How do I set the passing score in LMS to override the SCO?
Jun 05, 2015
I would like to publish a Storyline SCO with a quiz and a default passing score, but I would also like the hosting LMS to be able to override the passing score if desired. For instance, I created a SCO with nothing more than 5 quiz questions and a result slide. The result slide has a passing score of 80% (most clients like this value). I loaded the SCO into Moodle and set the "Require minimum score" setting to 50%. When I take the quiz and score 60%, the SCO says that I failed, but I want it to say that I passed (exceeded the 50% configured in the LMS). How can I accomplish this?
In case I'm doing something wrong in Moodle... I created an activity within a course and, under SCORM package administration > Edit settings > Activity completion > Require minimum score, I set the value to 50 and unchecked the "Disable" box.
Thanks for your help.
11 Replies
The SCORM package itself is responsible for setting the passed/failed status - the activity completion rules you mention only control the Moodle activity completion settings - The SCO will still show a failed state even if activity completion in Moodle has been flagged as "completed" You can't modify the passing score within the SCORM package by using settings within the LMS - if you want different passing scores for different clients you should generate specific SCORM packages for those clients with the passing score set as required.
Thanks Dan for popping in here to answer Andre!
Thanks for that information. A followup question: Is there a standard way that an LMS can pass custom information to the SCO via CMI variables? I'd like to have some ability to publish the SCO once and have it be aware of a configuration from the LMS when custom (data-driven) behavior is desired.
Custom information - No.
The SCORM specification defines a limited number of items that can be obtained from the LMS such as the student_name and student_id but all other information must be set by the SCORM package itself.
Including comments_from_lms and launch_data?
(many thanks, BTW)
The LMS returns the launch_data defined within the imsmanifest.xml file - the specification doesn't provide a way for the LMS to modify this information - so it's up to the SCORM package itself to set this data within the imsmanifest.xml
comments_from_lms is a SCORM 2004 param, so if you're using Moodle which doesn't fully support 2004 it may not operate as per design anyway... I can't remember off the top of my head where that information comes from but I'm sure it's defined somewhere in the spec if you take a look.
I've decided to take a different tack, but lets say that I set the passing score on a custom Storyline variable. I want to use JavaScript to report the completion status based on this passing score relative to the score tracked in a Storyline quiz. Unless I can read the required/passing score with JavaScript directly, I'll rely on a trigger to set the student score to a custom Storyline variable for me.
I've experimented with lmsAPI.SetScore() and SetStatus(), but no combination seems to allow me to record a score while leaving the status incomplete (until the full set of quiz questions are taken). That is, if I start the quiz and then exit, my score (and success status) get recorded/locked in as if I completed the quiz. Furthermore, even when I use no custom JavaScript, the same scenario occurs. A half-finished quiz scores as if completed the quiz (usually a failure from low score).
Maybe more details are needed to help me, but I'm not sure what else to provide.
I found that the imsmanifest.xml file has a masteryscore element that causes the incomplete assessment to report failed. This is per the SCORM standard. Now, how to publish (what settings) to eliminate the masterscore element from the imsmanifest.xml file?
You should probably create a new post relating to that as it doesn't relate to the title of this discussion. (FYI I won't notice any new discussions that don't include the word "Moodle" as they are filtered completely out of my inbox.
Thanks Dan for that FYI in regards to forum threads - I know you're a regular help here with Moodle users!
Dan,
Thanks. Point well-received. My understanding is that this issue is not a Moodle-specific one, but related to the SCORM standard. I'll post a new "How to eliminate the masteryscore from imsmanifest.xml", with an explanation of why that is of interest.
-Andre
Here is the new post.
This discussion is closed. You can start a new discussion or contact Articulate Support.