Knowledge base Rise Up

Import and verify a SCORM module

  • Updated

Check the compatibility of a SCORM file


To be compatible with the platform, the SCORM file must:

  • Be in ZIP format and be archived directly without containing intermediate folders.
  • Have a maximum size of 1 GB.
  • Not contain accents in the filename.
  • Rise Up is compatible with the following SCORM versions:
    SCORM 1.2
    SCORM 2004 (2nd, 3rd, 4th editions)
    Rise Up does not support multisco.

To determine the version of a SCORM file, unzip it and open the file lmsmanifest.xml. In the first lines, the schemaversion tag indicates the version (if nothing is indicated, it is the SCORM 1.2 version).


  • Ensure that the SCORM file does not contain any Flash files (as Flash is no longer supported by web browsers).

  • Verify that launching the module does not open a new window (for example, in Articulate), and it does not trigger any external pop-up windows during playback.

  • Also, confirm that the reporting option is set to "Passed/Incomplete."

If the module is intended to be viewed on mobile devices, please ensure the content display adapts to the screen size (responsive design).

If you need help with publishing SCORM files, we recommend you contact your SCORM authoring tool provider. For example:

In Rise Up, it is not possible to set a minimum duration for a SCORM-type step.

Mandatory SCORM elements

We strongly recommend choosing to send this information when the user reaches the final screen or when they complete the main objective of the module.

The progress sent by the SCORM file is interpreted in Rise Up and can only have three values:

  • 0% if the module has not been started.
  • 50% as soon as the Learner clicks 'Start' from the module's homepage.
  • 100% when the user has completed the module and met all completion conditions specific to the SCORM file.

When the SCORM file sends a mandatory item with a final value, we stop updating the score and the pass/fail status. If you want to consider a score after the last question in the SCORM, we recommend sending the final value at the end of the module. Otherwise, the score or status displayed in the module's statistics will be lower than the actual score/status achieved.

To be compatible with the Rise Up platform, the SCORM file must send at least the progress element that indicates the learner's progression within the module.

SCORM version

Element name Init. value Finale value
SCORM 1.2 cmi.core.lesson_status not_attempted Completed, Passed or Failed
SCORM 2004 cmi.completion_status unknown completed
cmi.success_status unknown Passed or Failed

In the case of SCORM 1.2, Rise Up will consider the module as completed if the SCORM file sends the progress element with the value "Completed," "Passed," or "Failed." It will no longer be possible to return to the "In Progress" status after this point.

In the case of SCORM 2004, Rise Up will consider the module as completed if the SCORM file sends the progress element with the value "Completed," or if it sends the success element with the value "Passed" or "Failed." It will no longer be possible to return to the "In Progress" status after this point.


Optional SCORM elements

  • Score

If the SCORM file contains questions, you can send the learner's score, which will be interpreted and displayed in Rise Up.

We strongly recommend not creating a minimum score rule in your SCORM file. Otherwise, all attempts made before reaching the minimum score will not be visible in the Rise Up platform. Only one attempt will be considered by the platform. Similarly, if the module contains multiple quizzes, the SCORM standard only allows for the retention of a single score in the LMS, and it will be the score achieved at the time of completion that will be retained in Rise Up.

The score elements should be in numerical format (preferably in percentages).

SCORM version

Element name


  • cmi.core.score.min (optional)
  • cmi.core.score.max (optional)
  • cmi.core.score.raw

SCORM 2004

  • cmi.score.scaled
  • cmi.score.raw
  • Details of the score calculation in SCORM 1.2

The element cmi.core.score.min indicates the minimum value of the score that a learner can achieve, and the element cmi.core.score.max indicates the maximum value.

The element cmi.core.score.raw (mandatory) indicates the learner's final score value. It must fall within the range defined by the two previous elements (if they exist).

The percentage score is calculated as follows: math.round(100 * (raw - min) / (max - min)).

Examples of score calculation in Rise Up, based on the values sent by the file:


Rise Up



Score displayed



75 %



75 %



75 %



3 %

  • Details of the score calculation in SCORM 2004

The element cmi.score.scaled indicates the final score achieved by the learner. We display it as is in the platform.

The element cmi.score.raw indicates the final score (a whole number that can be greater than 1).

Examples of score calculation in Rise Up, based on the values sent by the file:


Rise Up



Score displayed



80 %



80 %


Progress saving

You can store progress information in the cmi.suspend_data element. We store this value (without inspecting or interpreting its content) and send it back to the file when a learner resumes the module after an incomplete attempt.


Update a SCORM module

Replacing one SCORM file with another is instantly visible to all learners who have access to the module.

For users who have not completed the module, their progress is retained from one file to another (the cmi.suspend_data attribute is preserved). Therefore, it is imperative to be cautious during updates: the new module should maintain the same structure to avoid corrupting the progress of learners in progress. If the update is highly impactful and necessary, two solutions are possible:

  1. Create a new training course with the new module.
  2. Perform the update and manually reset all ongoing learners, so they start over.

Validate and verify the proper functioning of your SCORM module

To validate and verify the proper functioning of your SCORM module, we recommend going to SCORM Cloud. This will allow you to validate it before importing it into Rise Up.



Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request