Skip to main content
Skip table of contents

SCORM design best practices

This section covers best practices when creating SCORM courses for use with Fuse. 

For information on how to upload a SCORM course to Fuse, see SCORM courses

SCORM courses can be complex, but ultimately fall into two categories for measuring completion:

  1. Number of slide views: The designer can set completion to be triggered based on the number of slides viewed. For this, use the ‘Completed / Incomplete’ status (see the Publish Settings section below).

  2. Quiz pass / fail: Based on the user’s quiz results they will either be passed or failed.

In some cases a course designer might use other methods (such as Javascript triggers) to set completion after an event happens. Whilst SCORM supports this, clients run into lots of issues. For example, courses in which the user must click a small button on the final page that wasn’t labelled correctly or the user must complete a complicated assessment which then causes a huge amount of negative feedback into the client’s helpdesk (We always recommend you avoid this scenario).

We recommend that you move assessments outside the SCORM object, this allows you to take advantage of the Fuse assessment tools (see the Building Effective Assessments section below) and use Universal Analytics to get deeper insights. 

Multi-SCO

Fuse does not support multiple objects in a single SCORM course. You must publish all content in a single SCORM course.

Remote loading

Content may be blocked when being loaded from different sites within Fuse. This is due to browsers tightening their security, and not allowing insecure objects to be loaded. It is recommend that you avoid loading objects from third party sources within the file, to reduce the risk of issues arising.

Creating SCORM for mobile

We don’t recommend creating SCORM content for mobile, as it is a poor experience for end-users. However, if you wish to do this, you must ensure the content is responsive (adapts to the screen size and portrait/landscape mode) and that it cannot be output in Flash (only HTML5). You must also set content to launch in a new window (see the Mobile section below).

Publish settings

Most authoring tools give you the choice of reporting completion back to the platform via the number of page views on the file or in the form of a score obtained through an embedded quiz. It is recommended that you never select both methods of course completion, as this may cause conflicting status updates based on the reporting statuses that the authoring tool offers.

The typical reporting statuses are:

Fuse supports ‘incomplete’ and ‘failed” statuses when users are taking SCORM courses directly in the Fuse UI, however, Fuse does not support the import of data for users who are ‘incomplete’ or ‘failed’. Therefore we do not recommend entering ‘incomplete’ or ‘failed’ statuses when importing SCORM data to Fuse using a CSV.

Notes:

  • Both 'passed' and 'completed' are terminal statuses. This means as soon as the user reaches either one of these statuses, they are considered complete. If you design the SCORM course to include both of these statuses, you will have more than one completion attempt record for a SCORM course, attributed to each of these statuses. To avoid this, it is strongly advised that you design your SCORM courses to include only one of these statuses.

  • As Fuse only supports SCORM 1.2 (Single SCO), you cannot add separate columns for 'passed' and 'completed' when importing SCORM courses to Fuse using a CSV. See the following FAQ for more information Can I add separate columns for 'complete' and 'passed'?

  • Fuse supports ‘incomplete’ and ‘failed” statuses when users are taking SCORM courses directly in the Fuse UI, however, Fuse does not support the import of data for users who are ‘incomplete’ or ‘failed’. Therefore we do not recommend entering ‘incomplete’ or ‘failed’ statuses when importing SCORM data to Fuse using a CSV.

Status

Details

Supported? 

'completed' or
'incomplete'

Used for any unscored content where you are tracking completion based on slide views. If the minimum number of slides are viewed, then the user is marked as 'completed'. If not, they are left as "incomplete'.

Yes

'completed'/'passed' or 
'failed'

The 'failed' status is almost the same as 'completed' or 'incomplete', except that if the user doesn't complete the content, they will be marked as 'failed' instead. This option also only reports on the completion status of the course with no score reported.

Yes

'passed' or 
'incomplete'

Used for scored content (quiz) where you want the user to be left in progress if they do not achieve the minimum passing score. If the user achieves the minimum passing score, they are marked as 'completed' or 'passed' with a score. If not, they remain in progress and no score is passed to the LMS, allowing them to try again.

Yes

'passed' or
'failed'

Used primarily for things like compliance or certification activities where you want to record a 'failed' status. If the user achieves the minimum passing score on a quiz, they are marked as 'completed' or 'passed' and their score is displayed. If they do not attain such a score, they are marked as 'completed' or failed with their score. This is especially useful if you want to limit the number of attempts on a learning activity for the purpose of assigning remedial training (in case someone fails).

Yes


Administering SCORM courses

When to use a learning plan

You do not need to put a SCORM object into a learning plan to be able to track the progress. You only need to use learning plans if you require a deadline to be set.

Expiry dates currently do not work with SCORM courses. We recommend you upload a new version of the course when you require users to take a new version

You can also add an assessment to a topic to assess a user's understanding of the subjects matter. 

Uploading and setup

Desktop

You can upload a SCORM course to Fuse in the same way as you would a document, using the Upload button. Fuse will read the structure of the file and recognise it as SCORM.
By default, a SCORM Course will be embedded within the content page and will load automatically. 

For more information on how to upload a SCORM course, see SCORM courses

Mobile

To make a SCORM course available via mobile, you must select the Open in a new window option from the Edit content screen. 

This is required due to security settings within modern browsers.
This means on both desktop and mobile the SCORM course will launch in a new tab and closing that tab will return the user to Fuse.

Overwriting an existing course

If you need to upload a new version, you can do so via the Edit content screen, however you need to be aware of the following:

  1. Users who have started and not completed a course may find their course data is corrupted and they are stuck in a loop.

  2. Course progress can be lost.

We recommend that you don't overwrite an existing course, but upload a new version instead. This is another reason why a modern content strategy is the suggested approach.

You can upload a new version of a SCORM in the Update content with a new file section of the Edit content screen. 

You can control access to SCORM courses by selecting one of the options in the The course requires sign off from section in the Edit content screen. 

Importing legacy data

You can Import legacy completion data from another platform: This will allow you to write historical records for each user against a SCORM course that exists within the Fuse system.

For information on how to import legacy SCORM data into Fuse, see the SCORM courses tab in the Imports screen. 

To be able to complete this, you will need:

Column Header

Description

user_id

This is the Fuse user ID

content_id

This is the Fuse content ID (SCORM course)

started_at

The date the course was started

completed_at

The date it was completed

cmi.core.lesson_status*

Lesson status must be 'Completed / Incomplete' or 'Completed / Failed'.

cmi.core.score.raw

The users score

cmi.core.score.max

The maximum available score

cmi.core.session_time**

The duration the user was in the SCORM course

* = If your platform records lesson status differently you’ll need to transform the data. The Fuse team is currently working on adding 'Passed / Failed'.

** =  This is historically inaccurate as many systems simply record the time from started through to completed.

Progression

Although bookmarking is supported in Fuse, it is not possible to reset the progress for individual content items within a SCORM course. If a user experiences progression-related issues and needs to restart, it is recommended that you force complete that user, so that they can begin a brand new attempt. For information on how to do this, see Forcing completion.

When to use a learning plan

You do not need to put a SCORM object into a LP to be able to track progress (see reporting for what is available). You only need to use LPs if you require a deadline to be set.

Expiry dates currently do not work with SCORM courses. We recommend you upload a new version of the course when you require users to take a new version

You can also add an assessment to a topic to assess a user's understanding of the subjects matter. 

Reporting

Both our reporting engine and Universal Analytics allow you to report on data from the SCORM course:

Variable

Detail

In Reports?

In UA?

cmi.core.student_id
cmi.core.learner_id

Fuse User ID

Yes

Yes

cmi.core.student_name
cmi.core.learner_name

Fuse User Name (First name + last name)

Yes

Yes

cmi.core.lesson_status

Completion Status

Yes

Yes

cmi.core.lesson_location 

Progress

No

Yes

cmi.core.score.min

Minimum quiz score possible

No

No

cmi.core.score.raw

User’s actual quiz score

Yes

Yes

cmi.core.score.max

Maximum quiz score possible

No

No

cmi.core.launch_data

Suspend data

Yes

No

cmi.core.session_time

Duration of session

Yes

Yes

We also have additional data you can add to reports from Fuse:

Variable

Detail

In Reports?

In UA?

Content ID

Fuse content ID

Yes

Yes

Content Name

Fuse content name

Yes

Yes

Community Name

Community Name

Yes

Yes

Username

User’s username

Yes

Yes

Email

User’s email address

Yes

Yes

Last Login

User’s last login datetime

Yes

Yes

Registration Date

Date the user was registered

Yes

Yes

Date Course Started

Date the course was started

Yes

No

Date Course Completed

Date the course was completed

Yes

No

Time Spent on Test

Duration spent on the quiz

Yes

No

Creator Approver

Course uploader’s name (if specified as an approver)

Yes

No

Specified Approver

Fuse user’s name (if specified as an approver)

Yes

No

Manager Approver

Line Manager’s name (if specified as an approver)

Yes

No

Approval Date

Date access to content was approved

Yes

No

Alternatives to SCORM

Modern content strategy

Our belief at Fuse is that our clients need to move away from SCORM content.

SCORM objects are self-contained, which means you can’t search within the course from outside it. Outside of the learning industry, consumer technology works in a simplified format - think of how you use Google and how it can search inside a website. What would happen if when you searched on Google you could only see the website's name and descriptions and not the content on the site? It quickly becomes unusable. How do you get back to that one article that you loved? How do you find the answer to the question you need?

By breaking the SCORM object down to the content objects it enables the knowledge you’ve spent time curating to be indexable and searchable - meaning users can find the answer that they need in the moment they need it without needing to traverse an entire course.

Users are more often than not forced through a linear pathway which means that they have to consume all content in a specified order. Even if you are an expert, you still have to click through every slide. It is inefficient and costly for every business.

Building effective assessments

SCORM courses either measure completion through page views or through a quiz/assessment. This is often a multiple-choice formal assessment. Fuse has a range of assessments that are built into topics that can either achieve parity or go beyond merely demonstrating short-term knowledge retention.

There are three levels of assessments that you can implement using Fuse:

  1. Completion (assessment-based): Track completion of a course using either view status or formal assessment. This is the industry standard approach to most assessments today, but this only shows that the user can retain knowledge (in the short term).

  2. Comprehension (task-based): User submits evidence (video, document, audio) of their comprehension. Asks the learner to demonstrate their comprehension of a particular concept, process or skill through a task which is then assessed by their line manager.

  3. Competence (observation-based): Allow a line manager to assess for competence using the Observation tool.

By making use of the assessment tools within Fuse, you are able to pair engaging content with different ways of assessing the learners.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.