Understanding Opigno SCORM management

Score retrieval by Opigno

Your SCORM package should send the following statements so that Opigno can retrieve the score:

  • cmi.score.raw
  • cmi.score.min
  • cmi.score.max
  • cmi.score.scaled

Other related values (cmi.completion_status, cmi.success_status) are not used as all necessary conditions for completion and success in a training are managed by Opigno.

Retrieving interactions within your SCORM package

If your SCORM package is configured to send the details of interactions (questions answered, answers of the user), Opigno will retrieve them and store them.

Opigno will be expecting from the SCORM package the following values (where n is the number of questions/interactions)


  • cmi.interactions.n.id
  • cmi.interactions.n.type
  • cmi.interactions.n.description
  • cmi.interactions.n.result
  • cmi.interactions.n.learner_response


  • cmi.interactions.n.timestamp
  • cmi.interactions.n.correct_responses

Description of variables:
id - The question identifier. This is used to associate the question to a database or master list of questions.
description - A description of the interaction. This might be the question presented or a description of the task given to the learner.
type - Type of question, e.g. multiple-choice, true-false, matching, etc.
timestamp - The time when this item was presented to the learner.
correct_responses - Defines an array of correct responses to be presented. The array is a list of patterns that correspond to the type of interaction.
learner_response - What the learner actually answered.
result - Whether the learner's response was correct or not, e.g. correct, incorrect.