Not a customer yet? Discover how 360Learning can help you manage your SCORM courses.
You can create a course by uploading a SCORM file on the platform. The following SCORM versions are supported:
- SCORM 1.2
- SCORM 2004 (2nd, 3rd, and 4th editions)
You can check the version of your SCORM file by unzipping it, then opening the file lmsmanifest.xml
. In the first lines, the schemaversion
tag indicates the version (if nothing is specified, the version is SCORM 1.2).
Upload a SCORM file
You can add a SCORM file to the platform, which will become a course.
A SCORM course can contain only one SCORM file, and no additional cheat sheet, question or document. If you wish to add activities after the SCORM, we suggest you create a new course, then group both courses in a program.
Learners cannot publish posts in a SCORM course, nor react to activities.
Also, SCORM courses cannot have a minimum or maximum duration within a program.
- On the top right of your homepage, click + → COURSE.
- On the top right of the course template selection, click
Import SCORM course.
- In the left sidebar, below Course Setup, click the
button.
- Click OR SELECT A FILE.
- Select the SCORM file on your computer (must be a
.zip
file).
💡 If you are interested in doing a bulk import, reach out to either your Client Success Partner or your Solution Architect.
Edit a SCORM course
See Edit a SCORM course.
Check the compatibility of a SCORM file (Web and mobile)
Format
To be compatible with the platform and the mobile app, the SCORM file must:
- be exported in the
.zip
format (with compression value "0" - stored, or "8" - deflated, as per the 2015 standardization); - be archived directly and not contain any intermediary folders;
- be published in HTML5;
- have a maximum size of 1.5 GB;
- have at most 50,000 files;
- have a maximum compression rate of 200.
We support SCORM 2004 multisco but not SCORM 1.2 multisco.
If the course should be played on the mobile app, check that the SCORM file is responsive, then enable it for mobile.
Because of the difference in screen sizes in the Web platform and on the mobile app, it’s often a good idea to configure the SCORM file so that the contents adapt to the screen size. Note that this must be defined within the SCORM file itself.
Options
- Check the SCORM file contains no Flash document.
- Check that launching the SCORM file does not open a new window (for more information, see the "Launching the Course in a New Window" section in this Articulate article) or open a new window in the middle of the course.
- Check that the reporting option is set to "Passed/Failed". For more information, see this Articulate article.
If you need help for publishing SCORM files, we suggest you contact your SCORM editor. For instance:
Mandatory SCORM elements
Mandatory elements determine if a course is completed in the 360Learning platform.
Those elements must be sent by the SCORM file, and depend on the SCORM version (1.2 or 2004). You can usually configure them in the reporting or tracking options of your SCORM editor. We recommend configuring them to update when the user reaches the last slide, or completes the main objective of the course.
In any case, the progression of a SCORM course in 360Learning can have three values only:
- 0% if the course was not started.
- 50% when the user clicks START in the course’s homepage.
- 100% when the SCORM file sends the mandatory element with the final value expected by 360Learning.
When the SCORM file sends the mandatory element with a final value, we stop updating the score element and the time spent.
If you want the time after a final question to be taken into account, we recommend sending the final value of the mandatory element at the end of the course. Otherwise, the displayed time spent in the course statistics might be lower than the actual time spent.
SCORM 1.2: Completion status
In the case of SCORM 1.2, for 360Learning to consider the course completed, the SCORM file must send the completion status with a value Completed, Passed or Failed.
SCORM version | Element | Initial value | Final value |
SCORM 1.2 | cmi.core.lesson_status | not_attempted |
completed , passed or failed |
Scorm 2004: Completion status or Success status
In the case of SCORM 2004, for 360Learning to consider the course completed, the SCORM file must send the completion status with a value Completed, or the success status with a value Passed or Failed.
SCORM version | Element | Initial value | Final value |
SCORM 2004 | cmi.completion_status | unknown |
completed |
cmi.success_status | unknown |
passed or failed |
If a user is blocked at 50% when they seem to have finished the course, see Configure a SCORM file in Articulate to avoid being blocked at 50%.
Optional SCORM elements
Score
If the SCORM file contains questions, you can send the Learner’s score, which will be interpreted and displayed by 360Learning.
- If you plan to add the SCORM course in a path with a minimum score, then the score becomes a mandatory element.
- We highly suggest not creating a rule for minimum score within the SCORM file. Otherwise, all attempts made before reaching that minimum score will be invisible to the 360Learning platform, and only 1 attempt will be taken into account in the platform.
Score elements must have the numbers format (if possible, in percentages).
SCORM version | Element |
SCORM 1.2 |
|
SCORM 2004 |
|
Details of score computation for SCORM 1.2
The element cmi.core.score.min
indicates the minimum possible value for the score, and cmi.core.score.max
indicates the maximum value.
The element cmi.core.score.raw
(mandatory) indicates the value of the Learner’s final score. It must be between both above values (if they exist).
The score (in percentage) is computed as follows: math.round(100 * (raw - min) / (max - min)).
Examples of score computation in 360Learning, as a function of values sent by the SCORM file:
SCORM | 360Learning | |
cmi.score.raw | cmi.core.score.max | Displayed score |
"0.75" | 75% | |
"75" | 75% | |
"3" | "4" | 75% |
"3" | "" | 3% |
Details of score computation for SCORM 2004
The element cmi.score.scaled
indicates the value of the Learner’s final score. If it is positive, we display it without interpreting it.
If it is negative, or absent, we use the elements cmi.score.raw
and cmi.objectives_count
:
-
cmi.score.raw
indicates the final score (as an integer). -
cmi.objectives_count
indicates the number of questions. - The displayed score in 360Learning is the division of
cmi.score.raw
bycmi.objectives_count
.
Examples of score computation in 360Learning, as a function of values sent by the SCORM file:
SCORM | 360Learning | ||
cmi.score.scaled | cmi.score.raw | cmi.objectives._count | Displayed score |
"0.8" | 80% | ||
"80" | 80% | ||
"80" | "0" | 80% | |
"80" | "4" | 20% |
Details of answers to questions
You can send the details of the answers to questions. The elements are the same for SCORM 1.2 and SCORM 2004.
Element | Value |
cmi.interactions.n.id |
Unique identifier of the interaction |
cmi.interactions.n.description |
Question title, where "n" is the number of the question. If this element is not sent, the platform will display the value of the element cmi.interactions.n.id instead. |
cmi.interactions.n.result |
Result of the Learner ("correct" or "incorrect"). |
cmi.interactions.n.timestamp |
Date of the Learner’s answer (format YYYY-MM-DD). |
cmi.interactions.n.learner_response |
Learner’s answer, in text format. |
cmi.interactions.n.correct_response.0.pattern |
Correct answer, in text format. |
Progression save
You can save the Learner’s completion in the element cmi.suspend_data
. We save this value (without changing or displaying it), and send it again to the file when the Learner launches the course again, after an unfinished attempt.
Help Learners who are stuck at 50%
In most cases, this situation is solved by choosing "Passed/Failed" in the reporting option. For more information, see Configure a SCORM file in Articulate to avoid being blocked at 50%.
If this does not solve the issue, we suggest you check the behavior of the SCORM file on SCORM Cloud.