Skip to main content
Best Answer

Updating a SCORM file

  • January 29, 2024
  • 11 replies
  • 951 views

julientrudel
Influencer II
Forum|alt.badge.img+2

Updating a SCORM file.

Hello, it seems like I might have not understood perfectly the best practices when i first learned about updating scorm packages in the central repository. I thought that by uploading a new version to a SCORM package in the central repository it would update it to the course and that new users would get that version, and user still in progress would keep the old version. But now I realise that i need to go in the course and change de version by myself but this will loose the progress of any user who haven’t completed the material.

How are you guys updating content without ruining progress of users? 
 

Best answer by dklinger

(Later edited for some clarification)

Hi @julientrudel - lets say that it can be involved and knowing your what you want your outcomes to be when you start are important.

When you adjust a SCO, you can put your adjustment into one of two categories:

  1. a structural change, change to your completion criteria, adding a new “lesson”
  2. a non-structural change - change in text, change in a document that is attached to it
  1. If you are going to do a structural change and you want to retain your completions, then you will probably want to support:
  • bringing in your SCO as a new training material.
  • add it to the current course.
  • hide the original.
  1. If you are going to do a non-structural change and you want to retain your completions, then you probably want to support
  • do an overwrite of the original SCO.
  • no need to add it again to the current course.
  • no need to hide the original

You may notice that I did not mention doing another version...an option that you can have when you are looking to replace a SCO in a training material. What I am keeping in mind is that you want to maintain your completions. The only thing at risk for that SCO by doing the first method above? Is that anyone that had progressed through the course will lose their bookmarking. By doing a whole new version? I have had some rather unpredictable outcomes when working with a course that has structural changes (with Articulate Rise courses giving us a “white screen of death” instead of serving up the course).

The problem of doing hot swaps when you have structural changes is:

an unexpected behavior/page/question and the content can potentially come up blank (or even worse) for the learner.

 

11 replies

Forum|alt.badge.img+1
  • Influencer III
  • January 29, 2024

Following


dklinger
Hero III
Forum|alt.badge.img+11
  • Hero III
  • Answer
  • January 29, 2024

(Later edited for some clarification)

Hi @julientrudel - lets say that it can be involved and knowing your what you want your outcomes to be when you start are important.

When you adjust a SCO, you can put your adjustment into one of two categories:

  1. a structural change, change to your completion criteria, adding a new “lesson”
  2. a non-structural change - change in text, change in a document that is attached to it
  1. If you are going to do a structural change and you want to retain your completions, then you will probably want to support:
  • bringing in your SCO as a new training material.
  • add it to the current course.
  • hide the original.
  1. If you are going to do a non-structural change and you want to retain your completions, then you probably want to support
  • do an overwrite of the original SCO.
  • no need to add it again to the current course.
  • no need to hide the original

You may notice that I did not mention doing another version...an option that you can have when you are looking to replace a SCO in a training material. What I am keeping in mind is that you want to maintain your completions. The only thing at risk for that SCO by doing the first method above? Is that anyone that had progressed through the course will lose their bookmarking. By doing a whole new version? I have had some rather unpredictable outcomes when working with a course that has structural changes (with Articulate Rise courses giving us a “white screen of death” instead of serving up the course).

The problem of doing hot swaps when you have structural changes is:

an unexpected behavior/page/question and the content can potentially come up blank (or even worse) for the learner.

 


TMWolfman
Contributor I
  • Contributor I
  • January 29, 2024

@julientrudel Not always….we replace content either early in the morning, late in the day or after hours to have less of an impact on users that are in progress.

 


Davefox
Helper III
Forum|alt.badge.img+3
  • Helper III
  • January 29, 2024

@dklinger 

If I hide the original can those in progress with it still se it or by hiding it am i maintaining progress only got those who have completed it?


dklinger
Hero III
Forum|alt.badge.img+11
  • Hero III
  • January 29, 2024

@Davefox they cannot still see it. They will engage the course as if they are enrolled but not started - it will feel as if the bookmarking has been reset. That said - Docebo will hold onto their total progress with the course.


julientrudel
Influencer II
Forum|alt.badge.img+2
  • Author
  • Influencer II
  • January 29, 2024

So before updating a SCORM package i need to wait for everyone to complete it or it will restart their progress.

I don’t understand the point of having a way to upload a new version in the central repository if it needs to be manually updated anyway in the course and that it will anyway replace the old version and cancel progress of users.

Couldn’t there be a way that uploading a new version in the central repository updates the training material but only for people who haven’t started that training material. So everyone keeps progress and the material is updated for new users?

 


dklinger
Hero III
Forum|alt.badge.img+11
  • Hero III
  • January 29, 2024

@julientrudel - the system does support what you just proposed. Bottomline though, SCORM is not great for a true “hot swap” of content if you do a structural change. In alot of ways, it does matter how a platform implements the standard and Docebo does recognize the difference between the two types of adjustments.

I am speaking from our experience of three things:

  • attempting to do a version change with a Rise course with the central repository.
  • running into issues when we did.
  • and what we did to make it work.

But others can chime in.


JEntis
Helper I
Forum|alt.badge.img+4
  • Helper I
  • January 29, 2024

So before updating a SCORM package i need to wait for everyone to complete it or it will restart their progress.

I don’t understand the point of having a way to upload a new version in the central repository if it needs to be manually updated anyway in the course and that it will anyway replace the old version and cancel progress of users.

Couldn’t there be a way that uploading a new version in the central repository updates the training material but only for people who haven’t started that training material. So everyone keeps progress and the material is updated for new users?

 

Unfortunately as I understand it it’s just not set up to do that. In our case we generally version because a mistake has been discovered, and resetting those in progress is a sacrifice we make to get the new version out there out as soon as possible. But yes, you DO need to push that new version out to the courses you need it in, that doesn’t happen automatically for any material in the CLOR, SCORM or not. That would only happen if you overwrote versus version.


Forum|alt.badge.img

The answer from @dklinger is also what we try to follow. We make a distinction between an “update”, where the structure remains and there are minor changes (like typos), and an “upgrade” where the structure is changes and/or we make significant changes in the SCORM.

It is my understanding that if you push a new version of the same SCORM in a course from the repository, those who started with the older version will be able to complete it. Only if they start the SCORM after completion will they be presented with the newest version. We noticed this because we had courses that were marked as “completed”, but had a progress below 100%. This was caused by the training material completion being reset after completion, but not the course itself. We could also see the date for “first completion.”

The best way is to test, test, and then test again. 😊


dklinger
Hero III
Forum|alt.badge.img+11
  • Hero III
  • January 30, 2024

@Sébastien Arbour - thank you for sharing your experience. I started a follow-up to help explain some of the technical in a non-technical manner…we have been authoring SCORM packages in one flavor or another in learning management systems for a decade and have made a mess and have also had lots of success with it as well. And I do think I have down pat what is happening with your note actually completing an insight that I was missing.

It can be a lot though for anyone to consume but it gives better insight into “the why” this happens and how SCORM fits into the story. I wrote so much on the thread yesterday that my browser timed out. Will try again a little later.


Forum|alt.badge.img

@Sébastien Arbour - thank you for sharing your experience. I started a follow-up to help explain some of the technical in a non-technical manner…we have been authoring SCORM packages in one flavor or another in learning management systems for a decade and have made a mess and have also had lots of success with it as well. And I do think I have down pat what is happening with your note actually completing an insight that I was missing.

It can be a lot though for anyone to consume but it gives better insight into “the why” this happens and how SCORM fits into the story. I wrote so much on the thread yesterday that my browser timed out. Will try again a little later.

@dklinger - Your answer is perfect! I just wanted to jump in and share my experience. This is something we are discussing quite often. And we keep learning new things on the platform! 🙂