SCORM courses: integration & user guide

SCORM is a set of technical standards for creating structured educational elements. In e-learning, a SCORM package is a set of files that correspond to a training course. This package is generally in the form of a compressed .zip file.

You'll find all topics related to Scorm courses below:

1 - Integrating a Scorm course on the platform

2 -Creating SCORM courses that are compliant with the 360Learning authoring tool

3  - Scorm User Guide


1 – Integrating a Scorm course on the platform

A - Creating a SCORM course

To add a SCORM file to your training program, you must integrate it as a course.

To do so, navigate to the Training Programs menu and click on the S icon at the bottom of the page:


A course creation window will open, click on the button provided for the integration of the SCORM file (.zip), as shown below:


Scorm files are integrated and considered as an independent course, it’s not possible to add additional activities to the course.

To add other activities (worksheets, questions) after the Scorm course, you will need to insert them into another course and integrate both courses into a training program.

B – Creating a Training Program

Once your Scorm package has been integrated into a course and published, you’ll need to add it to a training program just like any other e-learning course.

Please Note: You are unable to set a time limit (minimum or maximum) for Scorm courses as part of your training program structure.

Please Note #2: 360Learning provides an interface for SCORM 1.2 and SCORM 2004. It’s the client course that calls the SCORM version it supports. The information retrieved from the SCORM course includes the overall score, course progress and the total time spent on the course. The way this information is communicated depends on the SCORM version.


2 - Recommendations for creating SCORM courses compatible with the 360Learning platform

The 360Learning platform provides an interface for courses using SCORM 1.2 and 2004.

A - Format


B – Required and optional data


  • Definition: learner progress in the course. This property, sent by SCORM, is required to determine if a learner has completed a course.
  • Mandatory: Recommended. Without this property, learners can’t resume SCORM courses they’ve previously started.
  • Name of the property to send: core.lesson_status
  • Values:
    • SCORM 2004: initialized at "incomplete", must be "completed" once the course has been completed.
      • Note: You can configure what determines the "completed" status in the "Reporting" or "Tracking" options of your SCORM editor. This status can be updated if the learner has reached the last slide or has completed the course’s main goal. 


Successful course completion

  • Definition: This property, sent by SCORM, provides information about learner success / failure of the course. Only available for SCORM 2004.
  • Mandatory: No. 360Learning allows you to define course success conditions directly via the training program options. We do not use this information from Scorm.
  • Name of the property: "success_status"
  • Values: “passed” / “failed” / “unknown”


  • Definition: This property provides information on the score obtained by the learner for the course, if it includes questions.
  • Mandatory: No
  • Name of the properties to send:
    • SCORM 1.2: “core.score.min” (optional) and “cmi.core.score.max” (optional) indicate the minimum and maximum scores for a course. “cmi.core.score.raw” (required to send a score) indicates the score obtained by the learner, it must be between the two previous values.
    • SCORM 2004:
      • score.scaled”: score obtained by the learner.
      • or"score.raw": score obtained, without taking into account the number of questions answered, with "cmi.objectives._count" (optional): number of questions answered by the learner
    • Values: All of these properties must be numbers. If you editor gives you the option, use percentages.



How to calculate the score in 360Learning based on values sent by SCORM:

SCORM 1.2:



SCORM 2004:



  • SCORM 1.2:Not Supported
  • SCORM 2004:Supported

External Content

We recommend not making calls to external sites from SCORM.

In particular, we do not recommend loading unsafe HTTP content. The browser will block this content if the 360Learning platform is displayed in HTTPS, for security reasons.


3 – Frequently Asked Questions

Below you’ll find a list of potential issues you might encounter with SCORM courses, as well as our proposed solutions:

 “As part of a training program, I’m unable to move past the SCORM course on to the next course”

The SCORM course did not properly send the progress property (see the “Progress” section above). 360Learning considers that the course has not been completed. Contact your course creator and ask them to make the necessary changes to send this property.


Have more questions? Submit a request