Skip to content

Key Steps to Create SCORM Content

With constant changes in business environment and processes, it has become important for organizations to train their employees on a regular basis. And providing eLearning can be one efficient way of doing it. However, it can become a daunting task for the training managers because they not only need to make sure that the courses are of high quality and available anytime and anywhere to the learners, but also should be able to track the learners’ scores.

Most of our clients are asked to track and keep a record of not just the scores, but also employees’ course progress/completion status, assessment scores, percentages, points gained, how many times course has been accessed, etc. So to address all these tracking requirements, we develop eLearning courses with SCORM Compliance.

Developing SCORM courses means that the courses are built in a specific standard way so that they communicate with any SCORM-conformant LMS and support tracking. Here are some key steps to create SCORM-compliant courses.

Creating SCORM:

A SCORM package should contain the root of a zip file named imsmanifest.xml which basically defines the SCORM course structure, resource location and other aspects.
Other files used in the package, such as HTML files, XML files, multimedia files, and JavaScript for the SCORM API must be listed in this file. The LMS parses the manifest, and provides the files listed there to the content package during runtime.

Creating Manifest:

You have to create the SCORM manifest file named as imsmanifest.xml. It should pass the SCORM 1.2.6 confirmation test. The metadata will be stored as manifest file or in a separate metadata.XML file. These two major files are called the manifest.

We will create manifest based on the course assets, files and other information you have.

Setting the resource element:

The resource element can contain the following components:



<dependency> (this is a SCORM extension of IMS CP)

Below are the examples to show SCORM as a special attribute for SCOS and assets

An SCO resource:

<resource identifier=”R_A2″ type=”webcontent” adlcp:scormtype=’sco’ href=”sco1.html”>

<file href=”sco1.html”/>

<file href=”sco2.html”/>

<file href=”sco3.html”/>


An asset resource:

<resource identifier=”R_A5″ type=”webcontent” adlcp:scormtype=’asset’ href=”pics\distress_sigs_add.jpg”>

<file href=”pics\distress_sigs_add.jpg”/>


It is important that the href attribute of the resource element points to the main resource that has to be played. SCO is supposed to be Resource and associated element and it should be within this file that one makes the appropriate [[RTE | RRE] calls.

Setting Mastery Score:

This element establishes the passing score for the item. This mastery score should be a value between 0 and 100.


<item identifier=”ITEM3″ identifierref=”RESOURCE3″ is visible=”true”>

<title>Content 1</title>



The idea behind making courses SCORM compliant is to ensure that your courses run in any LMS that is SCORM compliant. These are the steps to create SCORM-complaint e-Learning courses. What do you think? Please share your comments.

The State of Learning: 2023 and Beyond