Confirm status in LMS
October 18, 2007 12:00 AM
Section 2.1.1.3/Req# 1.9.5 of the Sharable Content Object Reference Model (SCORMTM) Version 1.2 Conformance Requirements states that: Upon processing an LMSFinish(””) call, the LMS shall take the last cmi.core.session_time that the SCO set (if there was a set) and accumulate this time to the cmi.core.total_time.So you are attempting to save off a value that the LMS doesn't process until the LMSFinish() is called. Looks your LMS is handling this correctly.However, if you were to change either the cmi.core.lesson_status or cmi.core.score_raw, then the LMSCommit() call should force your LMS to save off the data. This is specified in Section 2.1.2/Req.#10:If the SCO has a need to assure that data model element values set by the SCO are persisted, without calling LMSFinish, then the SCO shall call LMSCommit API Adapter function. (Note: The LMS may persist data model element state automatically, but this is a way for the SCO to be assured that data model element state is persisted without having to exit the SCO/call LMSFinish.)
Discussions have been disabled for this post