Documentation & Help

How can we help you?

Help
 Print
Using SCORM packages
SCORM, which stands for Sharable Content Object Reference Model, is an eLearning standard still used by traditional Learning Management Systems, especially in the Workforce Training sector.

SCORM packages are typically exported as zip packages from a different vendor. From there, they can be uploaded to your Xen tenancy to be to inserted your courses, using the SCORM Component.

Important information about SCORM

At the turn of the millennium, digital learning was a wild frontier. Every LMS had its own rules. Every vendor had their standards. Buying or building eLearning content was a gamble, with compatibility issues lurking around every corner.

SCORM changed that in early 1999 and quickly became the standard expected for modern Learning Management Systems at the time; it offered the promise of interoperability. Write once, play anywhere. Build a course, and know that it could slip neatly into any LMS that followed the same rules.
And for a while, it worked like magic. 

SCORM has gone through multiple upgrades and versions. SCORM 1.2 and SCORM 2004 are the most popular versions of SCORM, which are fully supported by Xen.

But SCORM has not been updated since 2009, which presents security risks and limitations. Meanwhile, learning technologies have exploded: mobile apps, VR simulations, social learning platforms, and AI-driven tutors. SCORM cannot stretch to cover these worlds and is maintained on Xen for compatibility purpose.

Today, newer standards like xAPI and cmi5 aim to break free from those constraints. They promise richer data, mobile readiness, and the ability to track learning wherever it happens. These newer standards are supported in Xen.

Limitations

Certain limitations apply to SCORM content, which are inherent to its technology:
  • Only 1 SCORM component may be used per page. Hosting more than one block will create errors and prevent the content from working.

  • If the SCORM content does not have any quizzes, set “Scored” to False.

  • If the “Scored” parameter is True, you must specify the weight of the quizzes’ points.

  • The SCORM component will be displayed under the Unit title in the Learning Portal.

  • Because the entire code is loaded in the browser and relies on javascript, SCORM can be tempered with by learners to fake completion or score; you should not be solely rely on SCORM to assess learners.

  • Browser extensions or malicious scripts can modify the SCORM content during runtime and leak the information provided to a third party. You should prevent using SCORM to show or capture sensitive information and PII.

  • Ads and pop-up blockers, browser updates, or network interruptions can interfere with fully loading or completing SCORM packages, resulting in learners losing their progress.

1. Enabling SCORM for your course

1.1
Before you can add SCORM content to your course, you may need to enable the SCORM component, as Xen only preloads the most used components by default, to avoid bloating all courses and ensure loading speed.

1.2
To enable the SCORM component in your course, visit the Advanced Settings from your course:

1.3
Then add "abstract_scorm_xblock" component to the Advanced Module List (be sure to include the quotation marks around the key value):



2. Uploading the SCORM package

2.1
Go to your course and select "Files".

2.2
Once in the "Files & Uploads" section of the course, upload the SCORM package as a ZIP file.

2.3
It should be a .zip file containing a valid SCORM package with a imsmanifest.xml file at the root.



2.4
Copy the name of file, with its extension (.zip), as this will be needed in the next steps.



3. Inserting the SCORM component


3.1
Select "Edit" and go to the page where you wish to show the SCORM package.

3.2
Once in the page, select “Advanced” from the list of components.

3.3
Choose the "SCORM unit" Component.
This will insert the component in the page.



3.4
Edit the component by clicking the "Edit" icon (pencil).



3.5
Insert the name of the file uploaded to the Files section of the course, in the field "SCORM file package". The component will automatically locate the SCORM package using its name.
- Make sure to include the file extension (.zip).
- Do not include the path or https or anything else than the name of the file.



3.6
Save your change.

The content of the package will be displayed in the Authoring Tool and the Learning Portal.
Was this article helpful?