To start off, my name is David Mozealous and I am the QA Manager at Articulate for many of our products. We make scorm content, and many of our customers use moodle.
Moodle displays the value of cmi.core.exit value too prominently, and in too many places. See attached image.
The icon on this page and various other pages is a reflection of the cmi.core.exit value. It is a half moon if cmi.core.exit is set to "suspend", and a green check mark if it is set to null after the status is set to passed.
This gives users the impression that the course is not finished, or there is something wrong. This icon should be based on the value of what cmi.objectives.n.status is, as per the scorm spec:
Usage of cmi.objectives.n.status: Used to keep track of the students status.
Usage of cmi.core.exit: Used to indicate the reason that the SCO was last exited.
So my point is, why do you feature what cmi.core.exit value is when really it has no barring on what the users status is at the objective?
You should get a green check mark for passed/completed, and a half moon for anything other than "Not Attempted".
Feel free to contact me with questions.
This issue becomes more of an issue because of this existing bug: