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

# Creating and Assigning Courses in Houra Campus LMS

> Build structured courses with lessons and assessments, assign them by role or location, and track each employee's progress in real time.

Houra Campus lets you build training courses from scratch inside the Admin Panel, then deliver them to the right employees automatically based on their role, location, or any other criteria you choose. Every course you publish becomes available to assigned employees in the Employee Portal, where they can work through lessons at their own pace — and you can follow their progress without having to chase anyone for updates.

## Creating a course

<Steps>
  <Step title="Create a new course">
    In the **Admin Panel**, go to **Campus → Courses** and click **New course**. Give your course a title, a short description, and optionally a cover image. Choose the language and set an estimated duration so employees know what to expect before they start.
  </Step>

  <Step title="Add lessons">
    Inside the course editor, click **Add lesson** to create your first module. Each lesson can include written content, embedded videos, downloadable files, and images. Organize lessons in the order you want employees to follow them. You can drag and drop to reorder at any time.
  </Step>

  <Step title="Add assessments">
    Optionally, attach a quiz or assessment to any lesson or to the course as a whole. Assessments help you confirm comprehension and are required before a certificate can be issued when you have that setting enabled. Set the passing score and whether employees can retake the test.
  </Step>

  <Step title="Publish the course">
    When you are satisfied with the content, click **Publish**. The course becomes visible to employees as soon as you assign it. You can still edit a published course — employees who have not yet started will see the latest version.
  </Step>
</Steps>

<Note>
  You can save a course as a **Draft** at any point and return to finish it later. Drafts are never visible to employees until you publish them.
</Note>

## Supported multimedia content types

You can enrich your lessons with a variety of content formats so training stays engaging:

* **Video** — embed links from YouTube, Vimeo, or upload your own MP4 files
* **Images** — PNG, JPG, and GIF formats
* **Documents** — PDF files, slide decks, and downloadable attachments
* **Written content** — rich-text blocks with headings, lists, callouts, and tables
* **External links** — link out to third-party resources or company intranet pages

## Assigning courses to employees

Once a course is published, you can assign it to one or more employees from the **Assignments** tab inside the course, or from **Campus → Assignments** for a broader view.

You can assign by:

* **Role** — all employees with a specific job title receive the course automatically, including new hires who join later.
* **Location** — assign training relevant to a particular office or site.
* **Individual** — select specific employees by name for one-off assignments.
* **Team or department** — target an entire reporting structure at once.

<Tip>
  Use role-based assignment for onboarding courses. When a new employee is added with that role, they are automatically enrolled and receive a notification in the Employee Portal — no manual steps needed.
</Tip>

When an employee is assigned a course, they receive an **in-app notification** in the Employee Portal. The course appears in their **My Training** section and stays there until they complete it.

## Learning paths

A learning path is an ordered sequence of courses that you group together for a specific role or location. Instead of assigning courses one by one, you define a path and all courses in it are assigned in order.

To create a learning path, go to **Campus → Learning Paths** and click **New path**. Add courses, set the order, and choose the audience (by role or location). Employees see the full path in their portal and can track how far along they are.

<Info>
  Employees must complete each course in the path before the next one unlocks, ensuring foundational knowledge is in place before they move forward.
</Info>

## Tracking employee progress

You can monitor individual and team-level progress from **Campus → Reports → Progress**.

The progress view shows you:

| Column            | What it means                         |
| ----------------- | ------------------------------------- |
| **Employee**      | The person's name and role            |
| **Course**        | The assigned course title             |
| **Status**        | Not started / In progress / Completed |
| **Progress**      | Percentage of lessons completed       |
| **Last activity** | Date of the most recent interaction   |
| **Certificate**   | Whether a certificate has been issued |

Click any row to see a detailed breakdown of which lessons were completed and how the employee performed on assessments.

## How employees access courses

Employees open their assigned courses from the **Employee Portal** app — available on mobile (iOS and Android) and as a web app. The experience is mobile-friendly, so employees can complete training from any device, picking up exactly where they left off.

When a course is assigned, the employee receives a push notification and an in-app alert directing them to the new training. Completed courses remain visible in their history alongside their earned certificates.

## Exporting progress reports

For audits, compliance requirements, or internal reviews, you can export a full progress report from **Campus → Reports → Progress** by clicking **Export**. The exported file includes employee names, course names, completion status, assessment scores, completion dates, and certificate status.

<Warning>
  Exported reports may contain personal employee data. Handle them in accordance with your organization's data privacy policy and any applicable regulations.
</Warning>
