Skip to main content

Creating Courses & Learning Paths

Written by Stephen Krzeminski

Adding Course Modules

Now that we’ve covered all the methods of adding and creating content in SkyPrep, we can begin to build our first course.

Click on Training then Courses, then on Create Course.

Give the Course a name, you’ll be taken to the Course Content tab.

Click on Add Course Content to open a panel that lets you to add content (modules) to your course.

In addition to being able to add Materials, Studio Documents, Assessments, and Checklists, you can also choose from the following:

Course Partition: Adds a Course Partition — a visual break to the course that lets you easily break it up into different parts or sections.

Instructor-Led: Allows you to create instructor-led training (ILT) for both in-person and webinar-based sessions. ILT creation will be covered in the next section.

Completion Confirmation: Different module types that allow you to request confirmation or information from your Learners:

  • Learner Signature: Enter text that a Learner will need to confirm by signing with either their mouse or finger if on a mobile device.

  • Checkbox of Completion: Enter text that a Learner will need to confirm by checking a box with custom text.

  • Account Password: Enter text that a Learner will need to confirm by entering their SkyPrep password.

  • File Request: Learners will have to upload a file to gain completion credit.

  • Learner Data Form: Allows Learners to add/update specific information in their user profiles.

Creating Instructor-Led Training

Name your ILT and select whether it is done in-person or over a webinar service. If you chose to have it done via webinar, you’ll need to also choose the service. I

Click Proceed to Adding Timeslots.

Click on Add Timeslots to add your first timeslot for the ILT. Timeslots are what Learners register for, and allow them to pick a time that works for their schedule.

An ILT only requires one timeslot to be attended. If multiple sessions must be taken, you need to create multiple ILTs, each with their own timeslots.

Fill in the form:

  • Timeslot Description: Name your timeslot. Timeslots are the individual sessions that the Learner is registering for.

  • Webinar Link / Location: If the session is a Webinar, this is the text label that notifies user where it will be hosted. If you chose one of our integrated Webinar services, users will have a button they can click to launch the correct webinar URL regardless of what’s entered in this field.

  • Start Date and Time: The start time of the timeslot. Users will see the Attendance Key field show up after this time has passed.

  • End Date and Time: The end time of the timeslot.

  • Time Zone: The default time zone of the timeslot. Users in a different time zone will have their displayed times converted accordingly.

  • Capacity: The maximum number of people that can register for the timeslot.

  • Primary Instructor: The name of the ILT host/instructor.

  • Attendance Key: A password that Learners can enter to have their attendance status automatically switch from Pending to Attended. It’s recommended to provide this to attendees towards the end of your ILT.

Add Timeslot adds an additional timeslot that Learners can choose from.

Course Module Settings

You can reorder added modules by clicking and dragging on the six dots to the left, using the Reorder dropdown, or the Arrows beside it.

Enabling Enforce Module Sequence makes Learners work through each module in order from the top down. They are unable to proceed to the next module until the current one is marked as completed.

Clicking on the Trash icon will remove the module from the course. This will only remove the module from the course, and it will remain in your Materials area.

The Edit button opens a panel that contains module-specific settings. The Module Settings tab contains multiple settings to affect the way the content is displayed and behaves.

The following settings are applicable to most module types:

  • Module Name: Renames the module in this course. The material will not be renamed in the Materials section or in any other courses.

  • Module Description: A text description that is displayed at the top of the page and in the table of contents.

  • Referencing Material: Links you to the item in the Material section.

  • Days until Module Unlocks: Set the wait time until the module is available to Learners. You can set the countdown to begin after the user starts the course or after they complete the preceding module.

  • Module Available On: Similar to the above, but the module becomes available on a specific date rather than dynamically based on wait time.

  • Time Required to Spend on Module: Sets the number of seconds that a user needs to cumulatively spend viewing the module before it’s considered complete. This is not available for Assessments.

  • Mandatory Module: Sets whether module completion is required for course completion. The default for this setting is on.

  • Must Successfully Complete to Continue Course: Similar to Enforce Module Sequence, but applied on a module-by-module basis. If enabled, users will not be able to access any modules below it until it has been completed. This is only visible if Enforce Module Sequence is disabled for the course.

  • Module Can Only be Set as "Passed/Viewed" Manually: The module will never be considered complete unless an Admin or Power User manually sets it as complete.

  • Gamification Points: The amount of Gamification point that a Learner will earn once the module is complete.

These settings are only available for videos:

Automatically Play the Video on Page Load: Immediately starts playing the video when the module is opened rather than requiring the Play button to be clicked.

Disable Playback Controls: Disables fast-fowarding. Users can still play/pause and rewind.

These settings are only available for SCORM packages:

  • Create Unique SCORM Status for This Course: By default, SCORM progress is synced between all instances of the SCORM package, meaning if a user has progress or completion in one course, all other courses that contain the same SCORM package will have the same package progress/completion. If this setting is enabled, the SCORM package will not affect or be affected by any other instances of the SCORM package in other courses.

  • Hide Table of Contents: Hides the default SCORM table of contents if enabled.

  • Launch SCORM in iframe: If enabled, the SCORM package will open within SkyPrep instead of in a new tab.

  • Restart SCORM Package from Beginning if Not Passed or Completed: If a user exits the SCORM package without fully completing it, they will be forced to restart.

  • Successful Completion On: Allows you to set whether package completion is triggered on a package status of Passed, Competed, or both.

After configuring the module settings, you can also set Module Prerequisites if required.

Modules have two types of prerequisites:

  • Static Prerequisite Modules: Choose specific modules that Learners must complete in the course prior to the selected module becoming available for viewing and completion.

  • Dynamic Prerequisite Modules: Create a list of modules that Learners can choose from. You can specify the number of modules from that list that need to be required in order to have the module become available.

Knowledge Boosters

The next tab is Knowledge Boosters. Knowledge Boosters supplement your course content by sending Learners Materials and Assessments after course completion.

Click Add Knowledge Booser.

Set the Days after completion for the Booster, then use the Link buttons to attach Materials and Assessments to each day.

Course Settings

The Course Settings tab contains many settings that affect the course.

  • Course Name: Renames the Course.

  • Course Introduction: Adds a text introduction to the Course, visible in the Course portal.

  • Course Image: Adds an image to the Course, visible on the dashboard, in the Course Portal, Course Catalog, self-enrollment and purchase pages, and in Learning Paths.

  • Shareable Course Link: A link that takes users to the course, useful for emails and other forms of communication.

  • Course Status: Toggles whether the course is Active or Inactive. Active courses can be seen and taken by Learners, while Inactive courses can only be seen by Admins. It is recommended to deactivate courses rather than deleting them — deleting courses will also delete all associated course records. Email notifications are also disabled for inactive Coures

  • Course Category: Categorize your courses in the Admin course list and the Learner Course Catalog.

  • Course Tags: Additional tags that can be used to filter courses in the Admin view.

  • Keywords: Used in search bars to help find the course. Use commas to separate multiple keywords.

  • Course Code: Course codes are also used in search bars to find the course.

  • Type of Training: Used to display the type of training, such as in-person or online.

  • Course Video: A video introduction to the course that can be played in the Course portal.

  • Course Credits: The number of credits that will be earned upon successful completion.

  • Overall Time Required to Pass: The total cumulative time (across all non-Assessment modules) that is required in order to successfully complete the course. This will need to be met in addition to any module-specific timer requirements set.

  • Approximate Course Length: Shows the estimated time required for completion in the course portal. This serves as a guide for your Learners rather than an actual requirement.

  • Course Module Numbering: If enabled, your modules will be numbered in the course.

  • Enable Course Discussion Board: Enables a Discussion board in the course portal.

    • Enable Email Notifications: The Course Contact email will be notified of all posts. Learners whose posts have been responded to will also be notified.

    • Allow Learners to Contribute: Allows Learners to post to the Discussion Board.

    • Show Course Discussion Board in Course Taking View: Allows Learners to view the Discussion Board during the course, not just in the Portal.

  • Enable Note Taking: Allows Learners to take notes during the course. Notes are module-specific and unique to each Learner. A Learner can see an overview of all of their notes in the Course Portal.

  • Enable Course Certificate: Learners will receive a certificate of completion when the course is completed. If you have multiple certificates, you can select correct one using the dropdown.

  • Custom Certificate Values: Allows you to add custom placeholders to your certificate to pull in course or user-specific information.

  • Course Validity Length (Auto Re-enrollment): Used for recurring training, this sets how long the course completion is valid for. Once the course completion expires, Learners will be re-enrolled into the course. The previous record will not be overridden — a new progress will be created to allow you to track progress over multiple completions.

    • Early Re-enrollment Window: Allows reenrollment prior to expiration. For example, entering 14 will reenroll Learners 14 days prior to their course completion expiring.

  • Start Date: Sets the first day that the course can be accessed.

  • End Date: Sets the last day a course can be accessed. Courses with this enabled will have a deadline message displayed to all enroll users.

  • Course Access: Set the amount of time that a Learner has to complete the course, based on when they are enrolled or when they start.

  • Soft Deadline: Enabling this option will allow Learners to access and complete the course even past the deadlines set by either the Start Date or Course Access length. If left disabled, deadlines will need to be extended in order for users to access and complete the course.

  • Automatically reset a Learner’s course progress if they fail this course: If a Learner does not pass a mandatory assessment within the allowed number of attempts, their course progress will be reset and they will need to restart the course.

  • Gamification Points Awarded for Passing: The number of gamification points awarded for successfully completing the course.

  • Skills Acquired: Assign skill points that Learners will earn upon successful course completion.

  • Course Contact Email: Defaults to the email of the Admin or Power User that created the course, but can be changed. This will be displayed in the Course Portal — Learners can click on the email to send the user a message.

  • Enable learner notifications for this course: If disabled, Learners will not receive any course-related email notifications for this course.

  • Deadline Reminder (in days): Notifies users if they have not completed the course within the set number of days until their deadline. For example, entering 3,5,7 will send reminders 3 days, 5 days, and 7 days prior to their deadline if they haven't already completed the course.

  • Scheduled Course Reminder Emails: Allows you to schedule messages on specific days to be sent to users who match the course statuses you select (Passed, Failed, In Progress, Not Started).

  • View Course Reminder Emails: Lists any scheduled messages you have created, the scheduled time, and the audience.

  • Course Custom Messages: Allows you to add placeholders to your Email Templates that contain course-specific messaging. The placeholders in the emails will be replaced by whatever is entered in this area.

  • Web Enrollment: If enabled, users will be able to register for the course using a link. If they do not already have a SkyPrep account on your platform, this will also create one for them.

    • Web Link: The URL they will use to register.

    • Subscribe Key (multi-use): A password that users will need to enter in order to register. This key can be used an unlimited number of times.

      • Note: You can add &key= to the end of the URL, followed by the Subscribe Key, "&key=123456" to have it automatically filled in.

    • Subscribe Key (single-use): Generates a list of single-use Subscribe Keys. Refreshing your page will generate a new list of keys.

    • Terms and Conditions Message: Terms and Conditions that users must accept prior to registering.

  • Anonymous Access Link: Allows course access without needing to sign in. Each use of this URL will count as one active user.

  • Course Catalog Enrollment: Adds the course to your platform’s Course Catalog, letting users self-enroll into the course.

  • Registration Fields: Sets what user fields are required to be filled in during self-enrollment.

  • Credits Required to Take Course: Sets the minimum number of credits needed to access the course.

  • Prerequisite Courses: Sets which courses need to be completed prior to the Learner being able to access the course.

  • Share Course between Platforms: If you have multiple SkyPrep platforms, these options allow you to share the course between them.

Course Layout Configuration

Next, we have the Course Layout tab.

  • Course Overview Layout: Changes the Course Portal view between Full Width and Split Width. The default option will be whatever you selected in the Dashboard Configuration area.

  • Fixed Course Module Sidebar: If enabled, the Table of Contents will always be shown.

  • Main Button Text: If “Course” isn’t the best word to describe your training, you can change this to “Training” or anything else. This will appear on the Start and Continue Course buttons.

  • Recommended Resource Center Articles: Attach up to two items from the Resource Center as reference material—they will not need to be viewed for course completion.

Feedback & Reviews

In the Feedback & Reviews tab, the Settings area contains the general settings for both Feedback and Reviews. Feedback is module-specific while Reviews are for the course as a whole.

  • Enable Module Feedback: Turning this on allows Learners to submit feedback on modules in the course. This is a great way to leverage your users to identify areas that could use improvement.

  • Custom Text Prompt: A text prompt that is displayed then the feedback text box is empty.

  • Enable Email Notifications: Notifies Admins and Power Users when new feedback is provided.

  • Enable Course Reviews: Allows Learners to submit reviews on the course as a whole.

  • Rating Text Prompt: Text that is displayed when a Learner is rating the course.

  • Written Review Text Prompt: Text that is displayed when a Learner begins to write their review.

  • Allow learners to see course rating: Allows Learners to see the course ratings from other users.

  • Allow learners to see reviews: Allows Learners to see the written course reviews from other users.

  • Allow anonymous reviews: Learners will be able to rate the course and submit a review without their names being shown.

  • Enable review moderation: Reviews will require an Admin or Power User to approve them before they are counted and displayed.

  • Enable email notifications: Notifies Admins and Power Users that there is a review pending approval.

The Module Feedback tab displays all submitted feedback, while Course Reviews allows you to view and moderate all submitted reviews.

Once you’re done putting your course together and configuring the settings, you should use the Launch Course Preview button to preview your course to ensure that it displays and behaves as intended.

Course Versioning

If you make changes to your course after it’s been created, you can track your changes by publishing a new version.

Navigate to the Course Content tab and click the V button beside Add Course Content and select Publish New Version.

Name your version and enter the changes in the Notes field.

At the bottom, select what happens with the new version — you can track the changes without affecting progress, re-enroll any users that do not have a Passed status (they will start the course again from the beginning), or re-enroll all users into the course.

Creating Learning Paths

You can combine multiple courses into Learning Paths to create structured training curriculums.

Click on Training, then on Learning Paths, followed by Create Learning Path.

Use the Add Course to Learning Path button to add courses to the Learning Path. When a Learner is enrolled in the Learning Path, they will be enrolled in all of the courses that it contains.

Courses are ordered from the top down. Reordering is done by clicking and dragging on the six dots to the left of each course.

Enforce Course Sequence makes the Learner work through the courses in order from the top down.

As most settings are set at the course level, the Learning Path settings are general settings that only apply to the Learning Path as a whole.

  • Learning Path Name: Renames the Learning Path.

  • Learning Path Introduction: A text introduction/overview on the Learning Path portal page.

  • Learning Path Image: The image displayed on the Learner dashboard, visible on the dashboard, in the Course Portal, Course Catalog, self-enrollment and purchase pages, and in Learning Paths.

  • Learning Path Status: Active Learning Paths can be seen and taken by Learners, while Inactive Learning Paths are hidden. Email notifications are also disabled for inactive Learning Paths.

  • Open Courses in New Tab: Courses will open in a new tab rather than the current tab.

  • Show Next Course button: Displays a Next Course button when a Learner is able to proceed to the following course.

  • Learning Path Category: Adds a category to the Learning Path allowing Admins and Learners to easily filter. This is shown on the Admin Learning Path page, as well as for Learners on their dashboard and Course Catalog.

  • Learning Path Tags: Adds tags to allow easy filtering for both Admins and Learners.

  • Keywords: Adds keywords that are used in search fields for both Admins and Learners.

  • Approximate Learning Path Length: The estimated time it will require to complete all courses in the Learning Path, displayed to the Learner.

  • Skills: Set the skill points a Learner will earn once the Learning Path is completed.

  • Completion Certificate: Sets the certificate that will be awarded when all courses in the Learning Path are completed. This is in addition to any certificates that the individual courses provide.

  • Custom Certificate Values: Allows you to add custom placeholders to your certificate to pull in Learning Path-specific information.

  • Web Enrollment: Users will be able to register for the course using a link. If they do not already have a SkyPrep account on your platform, this will also create one for them.

    • Web Link: This is the URL they will use to register.

    • Subscribe Key (multi-use): A password that users will need to enter in order to register. This key can be used an unlimited number of times.

      • Note: You can add &key= to the end of the URL, followed by the Subscribe Key, "&key=123456" to have it automatically filled in.

    • Subscribe Key (single-use): Generates a list of single-use Subscribe Keys. Refreshing your page will generate a new list of keys.

  • Registration Fields: Sets which Custom Label fields are required to complete sign up.

Did this answer your question?