Want to learn more about third party courses? Check out our tutorial, Third-Party Courses: A Quick Guide on SkillSync Academy! Please be advised you must be signed into SkillSync Academy in order to access this course.
SkillSync offers the ability to import third-party e-learning courses, authored in either the SCORM, Tin Can, or AICC formats. Importing a Course Package is a simple process that can be performed in one of two ways: to a new Online Course, or by adding new Learning Objects to an existing Online Course. This article provides general information about SkillSync LMS and how it interprets data from third-party content, such as e-learning modules, and lists recommended publish settings.
SkillSync does not provide instruction on how to use individual course authoring programs, nor do we dive into all the variations presented when publishing content (i.e., JavaScript commands, slide variables, etc).
- You can test e-learning content for free by creating an account at SCORM Cloud. Please advise that we do not handle course content in exactly the same way as SCORM Cloud and testing on this platform is entirely for the purposes of determining what the course is doing in a neutral setting.
- If you require assistance with the building, testing, or maintenance of your training content, please contact the respective course authoring support team:
- The configuration required for SCORM courses using a dispatch protocol to fully operate does not meet our security standards. SkillSync LMS does not support the usage of dispatch files or external course drivers for third-party e-learning content. SCORM content must be uploaded alongside all course components to the LMS.
We highly recommend that you test your third-party content before making it available to learners to ensure the project launches, behaves, and reports as intended.
Adding a Third Party Course to your Portal
SkillSync supports the following Third Party Course Formats:
- SCORM (1.2 & 2004)
- Tin Can
- AICC
These Third Party Courses are typically distributed as a .zip file, such as in the following example:
The .zip file format is exactly what SkillSync expects, when it comes to adding or importing a Course Package into the LMS. When you open the course in a file explorer you will often see different folders in the architecture:
The files and folders contained in the .zip are considered to be the course components. The content of this .zip contains all the code, images, videos and similar information required for the course to run as expected. A file of specific interest is titled imsmanifest.xml. This file, if opened in a text editor capable of viewing .XML files, will showcase information about the course.
Schemaversion indicates the Third Party Course Format of the course in question. Additionally under the Resources section, you should see a reference to all the images/videos and content used by the course. If none of the images/videos or content used by the course are listed under Resources; this may indicate the course is using a dispatch protocol.
When you are ready to Add or Import your Third Party Course Package to the LMS, you may reference one or all of the following methods.
Importing New Courses
In SkillSync, Administrators may choose to import a Third Party Course Package. The packages can be either a SCORM, Tin Can, or AICC file. Follow these steps to import a Third Party Course Package:
- From the Admin Interface, click the Courses
button from the left-hand side menu. This will open the Courses menu.
- Under the Courses menu, select Courses. This will open the Courses Report.
- From the right-hand side Actions menu, click the Import Course button. A modal frame will appear.
- Select the Format of the course you would like to import. For the purposes of this example we will use SCORM 2004. You can upload the file via your browser by clicking the Choose File button.
- Confirm the correct file is listed under Import Your Package File then select Import.
- The Course Package will process and upload. Depending on file size and your local upload speed you may need to wait a few minutes. Once the Course Package has uploaded it will appear on your Courses Report. The Course Package you selected will be a Learning Object in the new Online Course that is created. The Online Course will be created using the internal course name of the Course Package.
Add as a Learning Object
Depending on your use-case you may have already created the Online Course you want to upload your content to, or, you may want to add content to an existing course. The following method showcases how to do so:
The following method presumes you are adding a Third Party Course Package to an existing Online Course. If you are in the process of creating a new Online Course, skip to step #5 in the following method as the steps are the same.
- From the Admin Interface, click the Courses
button. This will open the Courses menu.
- Under the Courses menu, select Courses. This will open the Courses Report.
- Click the checkbox next to the intended Online Course.
- From the right-hand side Actions menu, click Edit. This will open the Edit Online Course page.
- On the Add/Edit Online Course page, navigate to the the Syllabus section.
- Select Add Learning Object. There may be existing Third Party Course Packages uploaded in this section.
- Select the Third Party Course Format of the content you will be uploading. For this example we will be using SCORM 1.2.
- Click Next.
- You will be prompted to Select the Update Behavior. You can select New Learning Object or Replace an Existing Lesson. We will select New Learning Object. Below you can upload the file from your computer or File Manager. For information on how to replace existing packages, please see this section.
- Once you have confirmed the file selected is the correct file, click Continue. Depending on the file size and your local upload speed you may experience processing for a few minutes.
- Upon completion the modal frame will update and allow you to enter details about the Learning Object.
- Set the Launch Options depending on the configuration of your content. Some Third Party Course Packages expect the file to open in new tab compared to the default modal frame.
- Launch in a modal: The Lesson will open within an iFrame on the page, which is unaffected by pop-up blockers and is effectively a new element on the existing web page.
- Launch in a popup: The Lesson will open in a new window of the the Learner's browser.
-
Launch in a new tab: The Lesson will open in a new tab of the Learner's browser.
- Use the Width and Height fields to modify the display size of the course as required.
- Confirm whether or not this Learning Object contains an Assessment.
Third Party Courses Without AssessmentsNote that if Lesson Contains Assessment is OFF, the Score will always display 0% progress.
- Once you are satisfied with the Learning Object configuration, at the bottom of the modal frame you can click Apply. Afterwards the Learning Object will appear under the Syllabus of the Online Course.
Replacing Existing Packages
In SkillSync Administrators can easily replace SCORM, AICC or Tin Can Learning Objects with updated versions of the same Learning Objects. You can use this option to update internally created content or content created by third-party vendors.
Replacing a Third Party Course Package is reflected in the Course History. In Course History, you can view information on the replacements from content not created by a third-party vendor (or any other historical changes to the course).
To view the Course History, click the View History button from the right-hand side Actions menu on the Edit Course page.
When viewing the Course History you may observe a replaced Third Party Course Package alongside additional details like in the example below:
If you are replacing a Learning Object lesson type (SCORM, Tin Can or AICC), you must replace the lesson type with like-content. For example a Tin Can Learning Object can only be replaced with another Tin Can Learning Object.
As it relates to Assessments and replacing a Learning Object it is important to confirm that Assessment Reporting Data is reflective of the current version of the Learning Object. Accordingly:
- If you are replacing your Learning Object and it contains Assessment questions and answers, please be aware that the Assessment Reporting will be updated to reflect the current version of the Assessment's questions and answers.
- If your questions and the incorrect and correct answers have extensive changes, you may encounter inconsistencies comparing Assessment data from historical attempts and active attempts among these different course versions.
- If you are changing your course content more extensively than grammatical updates, you may want to consider creating a new Online Course to achieve accurate reporting across multiple course versions.
- New/Not Started: An enrollment of this kind will launch the replaced version of the Learning Object.
- Complete: An enrollment of this kind will launch the replaced version of the Learning Object. Note that old Suspend/Resume Data may be incompatible with the updated content.
-
In Progress: Enrollments of this kind may require Re-Enrollment as the Suspend/Resume Data between Third Party Course Package versions may not be compatible. SkillSync cannot guarantee interactions between old Suspend/Resume Data and new content.
- Incompatibility between different versions of Suspend/Resume Data may manifest as bookmarking errors when the replaced version of the Learning Object is launched by a Learner that has launched the previous version of the course.
Follow these steps to replace a SCORM, AICC, or Tin Can course:
- From the Admin Interface, click the Courses
button. This will open the Courses menu.
- Under the Courses menu, select Courses. This will open the Courses Report.
- Click the checkbox next to the intended Online Course.
- From the right-hand side Actions menu, click Edit. This will open the Edit Online Course page.
- On the Add/Edit Online Course page, navigate to the the Syllabus section.
- Select Add Learning Object. There may be existing Third Party Course Packages uploaded in this section.
- Select the Third Party Course Format of the content you will be uploading. For this example we will be using SCORM 1.2.
- Click Next.
- You will be prompted to Select the Update Behavior. You can select New Learning Object or Replace an Existing Lesson. We will select Replace an Existing Lesson.
- Click the Select a Lesson button. In the modal frame that opens, select the Lesson you want to replace then click Choose.
- Upload the Third Party Course Package you want to replace your selected Lesson with. Click the Choose File button to upload the content.
- Click the checkbox if you want to Reset Learner Progress.
-
Select the enrollment status to clear suspended data if you are resetting Learner progress.
- Make certain this is the correct choice, Learner progress cannot be recovered.
- Once your Third Party Course Package is uploaded, click Continue.
- The upload will process. Once it is complete you will land on the Edit Course page.
Reset Learner Progress
This checkbox, available when replacing a Third Party Course, allows you to remove existing progress in the Course, also known as suspend data.
When updating a Third Party Course, it is possible that the Learner's progress from one version, is not compatible with another. In your testing, this may present as:
- A blank page.
- Failure to load.
- A crash that only occurs for Users with existing progress.
In the case you experience the above issues when replacing a Course, it may be beneficial to Reset Learner Progress so all In Progress Learners access the Course like new.
SCORM Dispatch Protocol Courses
A dispatch protocol refers to any SCORM Course or course shell that points to content hosted externally, rather than within SkillSync LMS. This approach is commonly used by e-learning content providers to distribute the same Course across multiple platforms. When a Dispatch Course is launched the actual content—such as images, videos, and text—are delivered from an external source, not from SkillSync LMS.
Security and Platform Compatibility
SkillSync LMS takes security seriously and, as a result, does not officially support the use of SCORM Dispatch Courses or files. Dispatch packages can sometimes behave in ways that introduce security concerns, such as misleading users into interacting with content from unexpected or potentially harmful sources. To mitigate these potential risks, SkillSync LMS implements the X-FRAME-OPTIONS header, which prevents the LMS from being embedded in other sites. This security measure aligns with industry standards followed by other leading SaaS platforms.
However, the dispatch protocols have advanced, and the original security concerns may have been addressed by content providers. In light of this, SkillSync has worked with Rustici and confirmed that their latest dispatch versions function properly within SkillSync. We will continue to provide support for this new version of dispatch provided by Rustici/SCORM Cloud. Other dispatch versions have not been tested, but we are open to extending our support to the latest versions of dispatch across other providers. Please reach out to us if you are experiencing issues with using dispatch files in SkillSync LMS, and we will be happy to discuss the matter further.
Uploading and Using SCORM Dispatch Packages
SCORM dispatch packages can generally be uploaded to SkillSync LMS without any major issues. However, as the dispatch package typically includes an imsmanifest.xml file used by SkillSync LMS to generate the lesson, there’s a possibility that the content might not always load or be located correctly, as it is hosted externally. While many Dispatch Courses work as expected, we recommend testing thoroughly to ensure everything functions as intended.
Support and Testing
SkillSync LMS does not provide official support for SCORM dispatch packages, including those created with Rustici Dispatch. However, we find that dispatch files often work without major issues in SkillSync LMS.
If you choose to use SCORM dispatch packages, we highly recommend conducting thorough testing in a sandbox or production environment before deployment. This testing should include checks for Course launch, completion tracking, and reporting accuracy to identify any potential issues.
Potential Issues with Dispatch Courses
Even if a Dispatch Course is successfully uploaded, Users may encounter the following issues:
- Course content fails to launch or load.
- Reporting data may be incomplete or lost.
- Browser compatibility issues may arise.
Because dispatch protocols are not officially supported, these issues may not always be resolvable within SkillSync LMS.
SCORM Dispatch in SkillSync LMS Performance Table
The following table indicates different aspects of functionality and the summary of outcomes that may be observed.
| Aspect | Official Support | Typical Outcome | Recommended Action |
| Uploading Dispatch Package | Sometimes works | May import | Test thoroughly |
| Course Launch | Not guaranteed | May fail | Use sandbox testing |
| Completion Reporting | Sometimes works | Limited support | Verify reporting accuracy |
| Security Considerations | Not supported | X-FRAME-OPTIONS | Do not rely on dispatch |
Key Takeaway
SCORM dispatch files often work without any major issues in SkillSync LMS, even though they are not officially supported due to security and technical considerations. To ensure the best experience, we strongly encourage thorough testing to confirm compatibility and performance before deploying to learners.
Troubleshooting
Due to Third Party Course Packages coming in a wide variety of formats, built to varying standards and using different resources across the board, compatibility between SkillSync LMS and third party course content may vary. It is important, prior to releasing content to Learners that you test the Third Party Course Packages you have uploaded and are observing a desirable outcome.
As SkillSync LMS does not produce a majority of the SCORM, Tin Can or AICC content uploaded to the system, it is the responsibility of the course content creator to update, or modify components of the Third Party Course Package to obtain a desirable outcome.
Common issues observed for Third Party Course Packages are:
- The internal name of the course is incorrect, or hasn't been entered. This causes a blank, or unintended course name to appear when the content is uploaded.
- Internal question and answer names haven't been given titles. This causes the Answers Report to showcase confusing question names, or answers. Labelling questions and answers in the course can prevent this.
- Using content that references external code, or insecure processes. This can cause Lesson Failed to Load errors.
- Replacing content while a large volume of Learners are enrolled and In-Progress. Replacing content may cause an issue with Resume/Suspend Data which can cause bookmarking information to be lost, or the course to fail to launch at all. This often requires the Learner to be Re-Enrolled.
- The name of the zip file, or the names of the folders and files within it are too long. This results in file paths that are too long to be successfully extracted and produces an error. To prevent this issue, please keep file paths in Third Party Course Packages to 130 characters or less.
- Folder and/or file names contain special characters. These can produce errors when uploading and should be avoided.
- File names use reserved names. The following are reserved names in Windows and should not be used as file names or with extensions: CON, PRN, AUX, NUL, COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, COM¹, COM², COM³, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, LPT¹, LPT², and LPT³. For more information about file name restrictions in Windows, please see the article here.
- If a Third Party Course is configured with a single max attempt, and sends SkillSync a Completed status before a User completes the Course, the User will not be able to complete the Course content. This is because a Lesson Completed screen will populate on the Course once SkillSync receives a Completed status.
Mixed Content Error
If you have received a mixed content error when attempting to use third-party content, this refers to an error handled by the browser. This error occurs when third-party content attempts to load content from secure (URLs starting with HTTPS), and non-secure (URLs starting with HTTP) content within a secure SkillSync portal utilizing SSL.
To avoid this error message, third-party content will need to be re-authored and published after changing the links to use only HTTPS.
Identifying a Dispatch Package File
At times you can quickly identify dispatch files by opening the .zip containing the Third Party Course Package. Some course content creators will include a dispatch.html file, which clearly labels the protocol being used when the course is launched.
Other times, you can open the manifest of the course and you won't see images/videos/text attached as resources for the course to open. Additionally it may be a .html or .htm file which tries to open an external course player. Often, it will be a few files labelled similar to:
- CourseDriver.html
- CourseLaunch.html
- LaunchCourses.JS
- LocalCoursePlayer.htm
Third Party Course Compatibility
SkillSync LMS utilizes its own method of handling, hosting and launching Third Party Course Packages. Accordingly, just because a course works in a popular testing medium, does not guarantee the course will work as intended in SkillSync LMS.
As an example, if you are using SCORM Cloud to test your course content, this can be a great way to determine if the course is launching, how it sizes to the monitor, what questions/answers are offered and the processes the courses is proceeding through at any given time. This information can be used to inform further testing in SkillSync LMS, but does not indicate SkillSync LMS will handle the content in exactly the same way.
Mobile Compatibility
Given the wide variety of mobile devices in the current market, it is possible that a Learner accessing the LMS from a mobile browser, or similar, may have a different experience then a Learner accessing and launching content from a desktop computer. It is the responsibility of the course content creator to confirm the Third Party Course Package can handle being launched on a mobile device.
Common issues related to mobile device compatibility are as follows:
- The course does not support multi-touch or touch base interfaces.
- The course does not size correctly for mobile displays, and loses elements.
- The course tries to launch in a new tab, or open a browser that doesn't exist. Depending on the mobile device, and browser, a new tab may break connection with the LMS. This relates to background processing and how the mobile device browser maintains cookies/cache across tabs/sessions.
Comments
0 comments
Article is closed for comments.