SCORM 2004 Synchonization
Type of data
General data
"cmi.location" last timecode watched
"cmi.total_time" total time passed among all sessions
"cmi.success_status" has the presentation been already passed (set to “passed”) or not (“failed”)
"cmi.completion_status" has the presentation been already completed (set to “completed”) or "incomplete"
"cmi.progress_measure" percentage of the lesson passed (among all sessions, previous and current)
"cmi.session_time" seconds passed on the lesson (current session)
cmi.exit" at "suspend"
Quiz-based data
"cmi.interactions.[id].id" at the id of the quiz question
"cmi.interactions.[id].type" at "other" (this type allow us to send a 'learner reponse' as a string with space... other types are not allowing us to do so)
"cmi.interactions.[id].result" as "correct" or "incorrect"
"cmi.interactions.[id].learner_response" as the answer (if multiple answer, using "&&" separator)
"cmi.interactions.[id].description" as the question
"cmi.score.min" as "0"
"cmi.score.max" as the number of questions all over the quiz of the current presentation
"cmi.score.raw" as the number of distinct good answers in this session
"cmi.score.scaled" as "cmi.score.raw" divided by "cmi.score.max"
Moment of the sync/retrieval
| location | total_time | sucess_status | progress_measure | session_time | completion_status | quiz data | exit |
Init |
|
|
|
|
|
|
| |
Every 20 sec. |
|
|
|
|
|
| ||
Quiz answer |
|
|
|
|
|
|
| |
> 80% |
|
|
|
|
|
| ||
Quit |
|
|
: retrieving data from the SCORM API
: setting data to the SCORM API