Forum Discussion
How to eliminate the masteryscore element from imsmanifest.xml?
The question seems to have a simple answer, such as... open imsmanifest.xml and delete the XML element. However, I would like to know what publish settings control the appearance of that element in the published output, as I try to avoid any post-publish alterations of SCOs, since these steps are subject to procedural rigor (i.e. human error).
As a little background, I am interested primarily in supporting a configurable passing score for the SCO. That is, on a per LMS deployment-basis, the "passed" status should only be set after the passing score is exceeded within the number of allowed attempts (also custom/configurable). How the custom passing score and allowed attempt values get passed in is something I've worked out already, but I ran into a problem with using the JavaScript API to control the passed/failed status of the SCO. Specifically, if the SCO was exited prior to the learner exceeding the "masteryscore", the LMS overwrote the status with "failed" regardless of what status I set it to (using SetStatus("incomplete")). Manually deleting the "masteryscore" element from imsmanifest.xml alleviates this problem.
See page 2-19 of this document for information regarding the role of masteryscore on the status.
See this cached post from the Moodle forum regarding the same topic.
15 Replies
Hi Andre,
Thanks for post this as well here, and I know you mentioned it with Dan in that other thread. I can't offer any insight into modifying the published output, so hopefully someone in the community will be able to weigh in for you!
- AndreVan-LooverCommunity Member
Thanks, Ashley. Just to be clear. I don't want to modify the published output. I want to know what publish settings result in elimination of the masteryscore element from imsmanifest.xml.
Hi Andre,
It would need to be a feature request to have a way to eliminate it - otherwise it'll be editing the published output. Hopefully someone in the community is able to weigh in.
- PhilMayorSuper Hero
I think you get a mastery score if you have it tracking by quiz, have you tried tracking by slides viewed?
Storyline does not have granular setting for publishing to the level you require, if this doesn't remove the mastery score I expect you are stuck editing the manifest after you publish
- AndreVan-LooverCommunity Member
Good to know. When I get to adjusting the tracking, I'll report on the result.
- DanMarsdenCommunity Member
it might be interesting to know that the Rustici cloud handles the masteryscore slightly differently to Moodle - they used to handle it the same way as Moodle but modified it slightly (and ran into some problems with people that expected it to work the original way)
More info:
http://scorm.com/blog/2010/09/anatomy-of-scorm-minutiae-mistake/One day I might get round to implementing a setting within Moodle that allows us to control it in the same way:
https://tracker.moodle.org/browse/MDL-50620 - AndreVan-LooverCommunity Member
Adjusting the tracking did not eliminate the masteryscore element from the imsmanifest.xml file. Great read from scorm.com, though. Thanks!
Thanks Andre for the update and sorry you haven't been able to figure a way
around it. Please feel free to keep us posted on anything else you
determine.
- FraserMCommunity Member
Has anything changed in SL3 with this? Is the only way to remove the mastery score to edit the xml?
- DanMarsdenCommunity Member
FYI - If you're using Moodle - we did end up implementing that setting that I mention above - it's in Moodle 3.1 and higher versions.
- FraserMCommunity Member
Thanks Dan, but not using Moodle unfortunately :(