RusticiSoftware Ebook SCORMBasics
RusticiSoftware Ebook SCORMBasics
RusticiSoftware Ebook SCORMBasics
Getting started
with the basics
What is SCORM? Getting started with the basics | 01
Contents
Introduction
What is SCORM?
SCORM versions
Run-time
Bookmarking
Exit buttons
Lost completions
rusticisoftware.com
What is SCORM? Getting started with the basics | 02
Introduction
Being located right outside of Nashville, we know a thing or two about music (and a lot about eLearning
standards!). When you’re trying to figure out what this SCORM standard thing is, it’s helpful to compare it
to a real-world analogy.
Creating SCORM content is a lot like producing music with an editing tool, such as Pro Tools or
GarageBand, and then saving the music as an MP3 file. That MP3 file can then be played the same way
in iTunes, Windows, Android, iPhone or your favorite device. When you’re ready to share your beautiful
music out into the world, anyone who has an MP3 compatible device can play your next big hit. The
same is true for SCORM content.
Whether you’re an instructional designer, training administrator or course developer, you likely have the
same goal with your learning content: For your customers or learners to be able to play and complete
your courseware and see reports. And using eLearning standards is how you can ensure plug and play
interoperability between your content and their Learning Management System (LMS).
rusticisoftware.com
What is SCORM? Getting started with the basics | 03
What is SCORM?
SCORM (Sharable Content Object Reference Model) is the most widely used set of technical standards for eLearning
software products. SCORM tells programmers how to write their code so that it can “play well” - or be interoperable -
with other eLearning software. Specifically, SCORM instructs online learning content and LMSs on how to communicate
with each other so that content is playable, and the same data is captured regardless of the LMS. SCORM tracks certain
interactions, nicknamed the Big 4: completion, score, time and satisfaction.
1. Provides a way to package an eLearning course, in its entirety, so it will behave exactly the same way in any LMS the
course is played in as long as the LMS supports the same SCORM version (see SCORM versions below) as your content.
2. Provides a communication protocol for the eLearning course and the system playing the content to talk to each
other for the purposes of delivering and tracking.
It’s important to note that SCORM is purely a technical standard, meaning it doesn’t speak to instructional design or to
the course content itself. SCORM is governed by ADL (Advanced Distributed Learning) Initiative and is used across the
globe by many different organizations.
SCORM is widely adopted by organizations around the world and is the de facto eLearning standard. The U.S.
Department of Defense in DoDI 1322.26 states that all of its content must be delivered via SCORM, xAPI (Experience API) or
cmi5. Industry is much the same with many RFPs requiring content to be SCORM compliant in both training content and
LMSs.
Content providers looking to integrate with outside vendors will want their courses to be SCORM conformant in order to
provide their content to the largest audience. Organizations or departments that are building a large library of learning
content will need their content to be playable in different systems. Similarly, LMS vendors will need to ensure that the
courses their customers upload will be compatible and playable in their developed LMS.
rusticisoftware.com
What is SCORM? Getting started with the basics | 04
General use cases for content creators who: If you are developing a system or LMS, you should
know that SCORM provides the rules for delivering and
• Want to reach a large customer base.
tracking content while the LMS handles learning paths,
• Need to distribute content to customers who use user management and reporting. Meaning, the LMS is
various systems. responsible for everything before and after the run-
time session. The LMS captures reporting data, such as
• Have customers who need to track and play content learner ID, course ID, completion status, time, scores,
in their own LMS. pass/fail, etc.
model is not flexible enough to record both learning • Data is collected and stored within the LMS.
and performance data or what the learner does while
interacting within a course. Meaning, more in-depth • Unable to track many new and emerging
data is beyond the scope of SCORM. technologies natively.
rusticisoftware.com
What is SCORM? Getting started with the basics | 05
• Captures the “big four” data points: completion, score, duration and satisfaction.
SCORM 2004
While it’s common to hear just SCORM 2004 collectively, each SCORM 2004 edition does vary slightly. The 3rd and 4th
edition replaced the 1st and 2nd editions and are the most commonly used editions today. SCORM 2004 introduced
the concept of sequencing and navigation, allowing you to define rules that the LMS will use to control the learner’s
navigation between sections of your content. SCORM 2004 is best for capturing more detailed interaction data (e.g.
question level details). More sequencing details are found in the “How does SCORM work?” section.
If you’re looking to distribute your content to a wide audience, the best practice is to use the version that’s right for
your content and is compatible with your customer’s requirements. SCORM 1.2 is the most universally supported
version, but SCORM 2004 3rd or 4th edition is better when you have more sophisticated content that requires
sequencing support or to receive more detailed interactions.
rusticisoftware.com
What is SCORM? Getting started with the basics | 06
Packaging content
How the content is packaged – or published –
determines how the content should be delivered.
Basically, a SCORM package includes a document titled
the manifest file. This file contains all the important
information the LMS requires in order to import and
launch content without needing a human’s help. This
manifest file contains XML that describes the structure
of a course, both from a learner’s perspective and from
a physical file system perspective. This file answers
important questions, like “which document should be
launched?” and “what is the name of this content?”
There are two major elements to this communication. The first is that the content has to “find” the LMS. Once that
happens, the content can then “talk” to the LMS with the help of an associated vocabulary and through a series of “get”
and “set” calls. These calls are things like “request the learner’s name” and “tell the LMS that the learner scored 85% on
this test.”
SCOs
https://drive.google.com/file/d/1y4NH29oycb43Hemq1a-dQaP5QIZxWwB4/view?ts=6266ae1b 1/1
A SCORM course is made up of SCOs (Sharable Content Objects), which are the smallest pieces of content and are
both reusable and independent. Examples of a SCO include a chapter, a module or a page depending on how you
want to design your course.
The LMS shows SCOs separately in the course’s table of contents and tracks each SCO separately. SCOs can contain
their own bookmark, score and completion status.
rusticisoftware.com
What is SCORM? Getting started with the basics | 07
Resources Metadata
Resources consist of a list of “parts” that the course is Every piece of the manifest can be described in detail
made up of and come in two types: Assets and SCOS. by associating metadata (a data set describing and
giving information about other data) with it. SCORM
• An Asset is a collection of one or more files that
metadata is recorded in a well-defined format known
makes up a logical unit. Assets can either be stand
as “learning object metadata” (“LOM”), which contains
alone units of different parts of the course, or they
several predefined fields for describing learning
can be file collections that are reused in other parts
content. Metadata can be applied to virtually any
of the course, such as a common set of branding
section of the manifest. For instance, it can be applied
images.
to the course as a whole, individual items or individual
• SCOs are units of instruction that are also composed resources to enhance reusability. Metadata is typically
of one or more files and are almost always optional, however SCORM 1.2 has some restrictions.
instructional parts of a course. The appropriate amount of SCORM metadata to use
will vary widely depending on the intended use of the
What’s the basic difference between an Asset and a content, how long you plan to use the content and if it
SCO? An Asset is simply static content that is presented will be reused.
to the user while a SCO can communicate with the LMS.
Sequencing
Organization Sequencing is what happens between and outside
Organizations are logical groupings of resources into of SCOs. Sequencing is responsible for determining
a hierarchical structure. A single manifest can contain what happens next when a learner exits a SCO and
more than one organization of the same content determines what navigational controls and options
(for instance, to enable the content to be presented are available to the learner. Further, it arranges the flow
differently to different audiences), but usually there is and status of the course as a whole.
only the default organization. Organizations are always
structured hierarchically as a tree. In SCORM 2004, every activity can have a set of
sequencing rules assigned to it. These rules are
encoded in XML in the course manifest. SCORM was
designed so that a simple course consisting of nothing
A helpful note
but assets wouldn’t need to specify any sequencing
Learn more about these topics:
rules except for the defaults. However, in practice, there
SCORM content packaging.
are some defaults that should be overridden for all but
the simplest of courses.
rusticisoftware.com
What is SCORM? Getting started with the basics | 08
3. S
et completion status and success status. This allows
A helpful note
the content to be more expressive about whether a
Learn more about the top things SCORM
content should do at run-time. failure is final.
4. P
ost a score. This is a simple one that’s very helpful to
the LMS.
A helpful note
Read more about these
reporting interactions best practices.
rusticisoftware.com
What is SCORM? Getting started with the basics | 09
Lost completions
One known common issue with using SCORM is that of • Set your status, score and the rest of your data
a “lost completion.” This occurs when the LMS doesn’t before the learner exits the course. If you’re setting
record that the learner completed the training. This that data while exiting, there’s a chance that the
can be particularly frustrating as in many scenarios it player will start its exit routine before the content
is difficult to see if the issue is on the course side or the has set its data, which will likely lose completion
LMS side. data. A results slide is a great way to get around
this. The learner sees their results, and it will increase
If your course isn’t recording completions with the
the likelihood of the course recording data and
LMS, fortunately there are a few things you can do to
preventing lost completions.
troubleshoot and minimize lost completions.
• Test your content with a tool like SCORM Cloud. This • Add an easy to find exit button. This helps the course
removes the course from both the LMS and authoring exit the way it wants to, instead of the learner closing
tool environment so that you can look at the SCORM out of it on their own in an unexpected way.
rusticisoftware.com
What is SCORM? Getting started with the basics | 10
All eLearning
resources
How to convert your Troubleshooting
SCORM content
video to SCORM webinar
rusticisoftware.com
What is SCORM? Getting started with the basics | 11
About us Contact us
Rustici Software helps companies in the eLearning [email protected]