Create Your First Course

How-to guide
8 min readUpdated March 26, 2026courses, content, admin

This guide walks you through creating a course from scratch with lessons, modules, and an optional assessment.

Step 1: Create the Course#

  1. Go to Admin → Courses and click Create course.
  2. Enter a Title (required) and Description.
  3. Upload a Cover image (recommended: 1280 × 720 px, JPG or PNG).
  4. Set the Category to help learners find the course in the library.
  5. Click Save draft.

The course is created in draft mode — learners cannot see it yet.

Step 2: Add Modules#

Modules are sections that group related lessons. A course must have at least one module.

  1. On the course editor, click Add module.
  2. Enter a module title (e.g., "Introduction", "Week 1", "Chapter 1").
  3. Click Save module.
  4. Repeat for each module.

You can reorder modules by dragging the handle on the left side.

Step 3: Add Lessons#

Lessons are the individual pieces of content inside a module. SkillStream supports the following lesson types:

TypeUse for
VideoEmbed or upload video content
DocumentPDFs, slides, and other files
TextRich-text lessons built in the editor
AssessmentQuizzes, tests, and graded assignments
SCORM / xAPIImport SCORM or xAPI packages
URLLink to external web content
SessionScheduled live training sessions

To add a lesson:

  1. Click Add lesson inside a module.
  2. Select the lesson type.
  3. Fill in the lesson details (title, content, duration).
  4. Click Save lesson.

Lessons can be reordered by dragging within or between modules.

Step 4: Configure Course Settings#

Click the Settings tab on the course editor to configure:

  • Completion rule — must complete all lessons, or a minimum percentage.
  • Sequential mode — require learners to complete lessons in order.
  • Certificate — attach a certificate template to award on completion.
  • Prerequisites — require other courses to be completed first.
  • Enrollment — open enrollment (learners can self-enroll) or admin-only.
  • Deadline — set a default deadline applied when admins enroll learners.

Step 5: Publish the Course#

When the course is ready:

  1. Click Publish in the top-right corner of the course editor.
  2. Confirm the publish action.

The course is now visible in the course library (if enrollment is open) and can be assigned by admins.

To unpublish: click ⋮ More actions → Unpublish. Existing enrollments are not affected; learners can still access the course but new enrollments are paused.

Step 6: Enroll Learners#

After publishing:

  1. Click Enroll learners on the course page.
  2. Select individual users, groups, or departments.
  3. Set a deadline (optional).
  4. Click Enroll.

Learners see the course immediately in their dashboard.

Editing a Published Course#

You can edit a published course at any time. Changes to lesson content are reflected immediately for all enrolled learners. Removing a lesson that a learner has already completed does not remove their completion record.

Was this article helpful?

Still need help?

Our support team is ready to assist with anything not covered here.

Contact support