SCORM support in assessmentQ


SCORM (Shareable Content Object Reference Model) is a collection of standards and specifications that define how to construct training content in such a way that it can be shared with other SCORM compliant systems. SCORM also defines how content may be packaged into a transferable ZIP.

In the assessmentQ backoffice you can upload a SCORM package as an assessmentQ publication and allow your users to access this publication through the standard delivery methods (via the assessmentQ portal, via access codes, via third party platforms, etc).

Learn how to create a SCORM publication

SCORM in assessmentQ

When using a SCORM package in an assessmentQ publication, take into account that:

  • A permanent session is used in assessmentQ for the user and the SCORM publication.
    A permanent session allows the users to resume their session at any time, and as many times as he wants.
  • When the user resumes or restarts the publication, his answers to previously answered questions will be retained provided the SCORM package keeps track of the user’s progress.
  • For this permanent session the highest score obtained by the user is stored in assessmentQ.
    In case the publication contains a SCORM package that does not keep track of the user’s results and the user restarts this publication at a later time, he will not start at 0% but will keep his highest score.
  • In case the SCORM package shares a score without a maximum score, a maximum score equal to 100 will be stored in assessmentQ.
  • It is the responsibility of the SCORM package to indicate if a user passes the session:
    • the session is set as 'passed' in case the SCORM package sets cmi.core.lesson_status to Passed
    • if the SCORM package does not support this, the session is marked as 'passed' if the SCORM package does not provide a max score (using cmi.cor.score.max) and the user obtains a score of 50% or more.
  • In the assessmentQ reporting modules, only the total score is displayed (no score per item).
  • Results can be pushed to a third-party platform only once a day (nightly batch).
  • No results are returned in LTI integrations.
  • SCORM packages cannot be edited in assessmentQ.

Prerequisites for using a SCORM package in assessmentQ

  • SCORM V1.2
  • Maximum file size for the SCORM package: 128 Mb

SCORM packages can be created using different authoring tools. The score associated with a SCORM package can therefore be transmitted to assessmentQ in different ways. It is crucial that you test your SCORM package properly before going live with it, as Televic Education does not control the authoring process of SCORM packages and cannot guarantee that every SCORM package will play flawlessly out of the box.

SCORM data model

On the technical level, assessmentQ provides support for following SCORM 1.2 data model elements:

  • Retrieval of data model elements:
Data model element Returned value
cmi.core._children “student_id,student_name,lesson_status,credit,entry,lesson_location,lesson_mode,score,exit”
cmi.core.student_id User access code
cmi.core.student_name User last name, user first name

“incomplete” – in case session ongoing

“passed” – in case session is passed

“failed” – in case session is completed and not passed

“credit” – in case session is not started in preview

“no-credit” – in case session is started in preview


“” (empty string) – in case session is started

“ab-initio” – in case session was not started before

cmi.core.lesson_location “” (empty string)

“no-browse” – in case session is started in preview

“review” – in case session is completed

“normal” – in case session is ongoing

cmi.core.score._children “raw,max”
cmi.core.score.raw The session’s obtained raw score
cmi.core.score.max The session’s maximum score
cmi.launch_data “” (empty string)
cmi.suspend_data “” (empty string)



The retrieval of data model elements not listed in the table above is not supported in assessmentQ.

  • Writing of data model elements:
Data model element Handling of the value

Raw score is saved as the session score.

If no maximum score was set by the SCORM package at the time of writing the raw score, the session’s max score is set to 100 and the session is set as passed if the raw score is 50% or more of the max score


Session’s max score is set to cmi.core.score.max

Important: set this value before writing cmi.core.score.raw

cmi.core.lesson_status  Session status is set to passed in case cmi.core.lession_status is equal to “passed”

Writing of data model elements not listed in the table above is not supported in assessmentQ.


Have more questions? Submit a request


Article is closed for comments.