Updating a SCORM activity allows you to replace the learning content without losing existing activity settings. This is useful when making small content fixes, swapping out media, or refreshing package versions—without needing to recreate the activity.
Totara supports multiple methods for updating SCORM packages, including uploading a new file, using repository aliases for auto-updating, or referencing unzipped SCORM content directly from a file system repository.
There may be times when you need to update a SCORM package but need to retain the completion data and current learners' progress. For example, you may have updated text in an e-learning module without adding new content. In order to retain this data, you need to ensure that the new SCORM package's IMS manifest file has the same item identifier as the current SCORM package.
If you need to update a SCORM package that is used in multiple courses, it is useful to turn on auto-updating. You can do this by following these steps:
Upload a SCORM package manually
This method is ideal for occasional updates and works well if you’re not using a shared repository.
Go to the course and select Turn editing on.
For the existing SCORM activity you wish to update, click Edit then Edit settings.
In the Package file area, click on the existing SCORM, and select Delete, click Ok to confirm you wish to delete the file, or Cancel.
The either:
Click the File picker icon (
) and select your zipped SCORM file from a destination.Drag and drop your zipped SCORM file into the Package file area.
Complete the rest of the settings.
Click Save and return to course or Save and display to launch the updated SCORM.
If you update the SCORM using the method described above, and you want to keep user’s progress and completion data, you need to check that the current and new SCORM packages have the same item identifier in their IMS manifest files. If the new package has a different number, you will lose your completion and progress data.
It is worth checking your authoring tools documentation on how you can check the identifier and edit the identifier in a SCORM file.
If you are using a package in your private files as the source for a SCORM activity and want it to be automatically updated when the file changes (e.g. daily), you will need to select Overwrite when uploading the updated package with the same name. This will ensure that the updated package is treated as the same file. When the cron task is executed the SCORM activity will be updated with the new file.
However, if the private file used for the SCORM package is deleted and subsequently reuploaded it will be treated as a separate file, even if the file name is the same. Because of this, the SCORM activity will not be automatically updated with the new private file version.
Use a repository alias with auto-update
This is a more scalable approach if you manage SCORM packages in a central repository. It allows you to link to a file in the repository and have Totara check for updates automatically.
Turn editing on in the course.
Click Add an activity or resource, then choose SCORM package.
Enter a Name and Description.
In the Package file area, click File picker icon (
) to open the file picker.Select the repository where your SCORM .zip packages are stored.
Browse and select the SCORM .zip file, and choose.
Select Create an alias/shortcut to the file, this links to the file rather than uploading a separate copy.
Set the Auto-update frequency:
Every day – Totara checks for updates overnight.
Every time it’s used – Checks each time a user accesses the activity.
Click Save and return to course or Save and display to launch the updated SCORM.
If you use the automatic update method described above, you still need to check that the current and new SCORM packages have the same item identifier in their IMS manifest files. If the new package has a different number, regardless of whether you update the SCORM automatically or manually, you will lose your completion and progress data.
Next steps
The Totara Academy has a whole course dedicated to using SCORM in Totara Learn. Give it a go yourself and see what you can learn today.
Join the Totara Community for more resources to help you get the most out of Totara.
© Copyright 2025 Totara Learning Solutions. All rights reserved. Some content originally obtained via GPLv3 license and continues to be available under GPLv3. All other content is the sole copyright of Totara Learning Solutions.