Reporting a whole number to an LMS
Dec 06, 2013
Hi,
I have an issue with publishing of a Storyline course (SCORM 1.2) to a particular LMS. For some reason this LMS does not like the fact that Storyline publishes scores with decimal points. So, a score of 75.56% is actually seen by the LMS as 56%, or not seen at all. As a result when a user passes the course quiz they are often reported as failed.
Is there any way to get the quiz score to always be a whole number - 76% in the above case, for instance. Could this be accomplished by somehow manipulating a manually created variable and forcing it to be reported to the LMS as the score?
The course recognises the decimals and reports back fine in SCORM Cloud and our own LMS, but not in the clients, so it's quite a frustrating glitch to encounter.
Thanks in advance!
Craig.
2 Replies
I ran into this issue once and ended up using a custom variable that was populated wit the Results.Score, which was then passed to JavaScript that removed the decimal points (using the 'toFixed()' method) and passed this score on to the LMS with the lmsAPI.SetScore() function. Not ideal, but it did work for me.
Hi Craig,
There isn't a built in way to remove the decimal points, but I've seen a lot of users implement methods such as the one Michael described here. If you'd like to see a feature to remove the decimal points, you're welcome to submit the request.
This discussion is closed. You can start a new discussion or contact Articulate Support.