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