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
Dan Marsden

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.

 

 

Dan Marsden

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.

Andre Van Looveren

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.

Andre Van Looveren

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.