> ## Documentation Index
> Fetch the complete documentation index at: https://docs.exec.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Courses Overview

> Build self-paced training courses from content blocks, publish them, and enroll learners through a catalog or direct assignment

## Video walkthrough

<iframe src="https://www.loom.com/embed/39e085fe10044c67bb8975cb556edf58" title="Courses in Exec" frameborder="0" allowfullscreen style={{ width: "100%", aspectRatio: "16 / 9", borderRadius: "0.5rem" }} />

Courses are Exec's self-paced training builder. Assemble a course out of content blocks (text, video, slides, quizzes, files, Knowledge Hub articles, and AI roleplays), publish it, and get it in front of your team through a self-serve catalog or a direct assignment with a deadline. Learners work through it page by page at their own pace, and finishing a course can automatically award a certification.

<Info>
  Courses is rolling out gradually and may need to be enabled for your workspace. It appears with a Beta badge in the app. See [Enable Courses](/courses/enable-courses).
</Info>

## What a Learner Sees First

The **Courses** dashboard is the learner's home for training. It has two halves: the courses they are already enrolled in, and a catalog of courses they can enroll in themselves. The catalog grows as you build, so it becomes a library your team can pull from on demand.

<Frame>
  <img src="https://mintcdn.com/exec-79a6bbdb/kjRHGqtQf94zH-ux/images/courses/courses-home.png?fit=max&auto=format&n=kjRHGqtQf94zH-ux&q=85&s=28ff1f648dd60a56618918fa406f13c0" alt="The Courses home page showing courses in progress and the course catalog" width="2800" height="1800" data-path="images/courses/courses-home.png" />
</Frame>

Opening a course from the catalog shows what it covers, how long it takes, and a full outline of the sections ahead. Enrolling is one click, and it drops the learner straight into the first page.

<Frame>
  <img src="https://mintcdn.com/exec-79a6bbdb/1ZENiw_D193GGwB3/images/courses/course-detail-enroll.png?fit=max&auto=format&n=1ZENiw_D193GGwB3&q=85&s=578798995b792e78a6d76193d0c1d34f" alt="A course detail page with About This Course, the course outline, an Enroll button, and course duration" width="2800" height="1800" data-path="images/courses/course-detail-enroll.png" />
</Frame>

From there the course runs in a full-screen player. Learners read, watch, and practice their way through each page, hit a quiz or roleplay when the course wants proof they got it, and cannot move past a required block until they pass it. Progress saves as they go.

<Frame>
  <img src="https://mintcdn.com/exec-79a6bbdb/1ZENiw_D193GGwB3/images/courses/quiz-taking.png?fit=max&auto=format&n=1ZENiw_D193GGwB3&q=85&s=c0e632dea6d013723cffe9f06c845212" alt="A quiz in the course player showing the pass threshold and answer options" width="2664" height="1580" data-path="images/courses/quiz-taking.png" />
</Frame>

[See the full learner experience →](/courses/taking-a-course)

## How a Course Is Structured

Every course follows the same hierarchy:

* A **Course** contains ordered **Sections**
* Each **Section** contains **Pages**
* Each **Page** is a document made of **Blocks**, the actual content units

Sections give your course its shape, pages break each section into digestible steps, and blocks are what learners read, watch, and interact with.

<Frame>
  <img src="https://mintcdn.com/exec-79a6bbdb/kjRHGqtQf94zH-ux/images/courses/course-builder.png?fit=max&auto=format&n=kjRHGqtQf94zH-ux&q=85&s=0d9d1613ba0df7143ef41f26e5d72204" alt="The course builder, where you arrange sections, pages, and content blocks" width="2800" height="1800" data-path="images/courses/course-builder.png" />
</Frame>

## Three Ways to Build a Course

Course building lives under **Manage**, which workspace admins see in the Courses navigation. **Create course** offers three starting points.

<CardGroup cols={3}>
  <Card title="Generate with AI" icon="wand-magic-sparkles" href="/courses/generate-with-ai">
    The fastest path. Point the course studio at your existing training material or describe what you want, and it drafts the full course, quizzes and roleplays included. Everything it produces is editable.
  </Card>

  <Card title="Start Manually" icon="pen-ruler" href="/courses/create-course">
    Add sections, pages, and blocks yourself for full control over structure and content.
  </Card>

  <Card title="Import a Course" icon="file-import" href="/courses/import-course">
    Bring in an existing course as an Articulate Rise SCORM export (.zip).
  </Card>
</CardGroup>

All three land you in the same editor afterward, so the choice is only about how you get your first draft.

## What Goes on a Page

Every page starts as a rich-text document. Alongside your writing, embed any of these blocks to turn a page from something to read into something to do:

<CardGroup cols={3}>
  <Card title="Article" icon="book-open">
    Pull in a page from your [Knowledge Hub](/knowledge-hub/overview) so your source-of-truth content lives in one place.
  </Card>

  <Card title="Video" icon="video">
    Embed a video lesson for learners to watch inline.
  </Card>

  <Card title="Slides" icon="presentation-screen">
    Drop in a slide deck as part of the lesson.
  </Card>

  <Card title="Quiz" icon="clipboard-question">
    Check understanding with questions learners must answer to progress.
  </Card>

  <Card title="File" icon="paperclip">
    Attach a resource, worksheet, or reference document to download.
  </Card>

  <Card title="Roleplay" icon="comments">
    Embed an AI roleplay so learners practice the skill live, right inside the course.
  </Card>
</CardGroup>

<Tip>
  Quizzes and roleplays are what make a course active rather than passive. See [Add a Quiz](/courses/add-quiz) and [Add a Roleplay](/courses/add-roleplay).
</Tip>

## From Draft to Published

A course always has a draft version and, once released, a published version. You build and refine in the draft, publish when it is ready, and learners only ever see the published version.

<Steps>
  <Step title="Build in the draft">
    Add and rearrange sections, pages, and blocks. Nothing is visible to learners yet.
  </Step>

  <Step title="Publish">
    Release the course. It becomes available to enroll and appears in the catalog if you have listed it there.
  </Step>

  <Step title="Edit safely">
    Editing a published course starts a new draft. Learners keep seeing the live version while you work, and the course shows a **Changed** status so you always know the published version is behind your latest edits.
  </Step>

  <Step title="Publish again">
    Release your changes to update the live course to the next version.
  </Step>
</Steps>

You manage every course from one place, where its status (Draft, Published, or Changed) is always visible at a glance.

<Frame>
  <img src="https://mintcdn.com/exec-79a6bbdb/kjRHGqtQf94zH-ux/images/courses/course-library.png?fit=max&auto=format&n=kjRHGqtQf94zH-ux&q=85&s=006dcd29562a33d8e8747103802ed31e" alt="The course library showing Draft, Changed, and Published statuses across courses" width="2800" height="1200" data-path="images/courses/course-library.png" />
</Frame>

Each publish mints a new version, and every version is kept in the version history. Enrollments are pinned to a version, so learners who are partway through never see a course change underneath them, while learners who have not started yet pick up your latest content automatically. See [Publish and Versioning](/courses/publish-and-versioning) for the full rules.

## Get the Course to Your Team

Once a course is published, there are two ways in, and you can use both on the same course:

* **Self-enrollment.** Turn on **Allow self-enrollment** and the course appears in the catalog for learners to enroll themselves. Add group restrictions to limit it to a specific role, region, or team.
* **Direct assignment.** Enroll named people or whole groups yourself, optionally with a **due date** (a soft deadline, after which the learner shows as past due) and a **close date** (a hard cutoff, after which they can no longer complete it).

[Enroll participants →](/courses/enroll-participants)

## Track Who Is Actually Finishing

Every course has a dashboard with completion rates, average time to complete, and an at-risk table for learners who have stalled or gone past due. Nudge them with a reminder email, extend a deadline, or re-enroll anyone who did not complete. The section breakdown shows where learners get stuck, and you can export the full cohort for reporting elsewhere.

[Track progress and analytics →](/courses/track-progress-and-analytics)

## Deadlines, Nudges, and Re-enrollment

When you assign a course, you can set a due date and a hard close date. Exec can send reminder nudges to learners who have not finished yet, and you can re-enroll anyone who did not complete in time to give them a fresh attempt. See [Nudges and Re-enrollment](/courses/nudges-and-reenrollment).

<Tip>
  Completing a course can automatically issue a certification. See [Certifications](/courses/certifications) to link one.
</Tip>

## Courses vs Programs

A course is a single, self-paced training unit that someone takes on their own time or by a due date you set. [Programs](/programs/overview) are scheduled cohorts where a group moves through a sequence of activities together on fixed dates. They are separate features: use a course for evergreen, individual training, and a program for cohort-based training with a shared timeline.

## Dive Deeper

<CardGroup cols={2}>
  <Card title="Create a Course" icon="plus" href="/courses/create-course">
    The three ways to start a course and set its basic details.
  </Card>

  <Card title="Generate a Course with AI" icon="wand-magic-sparkles" href="/courses/generate-with-ai">
    Turn existing material into a full draft course.
  </Card>

  <Card title="Build Sections and Pages" icon="layer-group" href="/courses/build-sections-and-pages">
    Structure your course and organize its content.
  </Card>

  <Card title="Add Content Blocks" icon="cube" href="/courses/add-content-blocks">
    Add text, video, slides, files, quizzes, roleplays, and Knowledge Hub articles to a page.
  </Card>

  <Card title="Publish and Versioning" icon="rocket" href="/courses/publish-and-versioning">
    How drafts, publishing, version history, and version pinning work.
  </Card>

  <Card title="Enroll Participants" icon="user-plus" href="/courses/enroll-participants">
    Assign directly with deadlines or open self-enrollment through the catalog.
  </Card>

  <Card title="Track Progress and Analytics" icon="chart-line" href="/courses/track-progress-and-analytics">
    Completion, at-risk learners, and section-by-section progress.
  </Card>

  <Card title="Taking a Course" icon="graduation-cap" href="/courses/taking-a-course">
    What the experience looks like from the learner's side.
  </Card>
</CardGroup>

## Getting Help

Need a hand building your first course? Contact us at [hello@exec.com](mailto:hello@exec.com), or ask the AskExec agent in the app.
