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

# School Courses

> How school admins can view and create courses on Lena from the admin dashboard.

As a school admin, you can view all courses across your school and create new
courses directly from the admin dashboard.

<Note>
  **Before you begin:** You need an existing school with teachers and an
  academic structure configured.
</Note>

***

## Viewing all courses

To see all courses in your school:

1. Go to **Courses** in the sidebar
2. You'll see a list of all courses with details:

| Column           | What it shows                  |
| ---------------- | ------------------------------ |
| **Course title** | Name of the course             |
| **Course code**  | Unique identifier              |
| **Teacher**      | Who created/manages the course |
| **Status**       | Draft, Published, or Closed    |
| **Students**     | Number of enrolled students    |

<Frame caption="Screenshot: Admin courses view showing all school courses with status and enrollment numbers">
  <img className="block dark:hidden" src="https://mintcdn.com/lenaafrica/ISsABwDXCBX0o69d/images/placeholder-light.png?fit=max&auto=format&n=ISsABwDXCBX0o69d&q=85&s=8aa659c894fa0cbcd69dca2937f31d5d" alt="Admin courses list showing course titles, codes, teachers, status, and enrollment counts" width="1600" height="938" data-path="images/placeholder-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/lenaafrica/ISsABwDXCBX0o69d/images/placeholder-dark.png?fit=max&auto=format&n=ISsABwDXCBX0o69d&q=85&s=d8ebf01c18a25cc2bcf05b022a7d47a1" alt="Admin courses list showing course titles, codes, teachers, status, and enrollment counts" width="1600" height="938" data-path="images/placeholder-dark.png" />
</Frame>

### Searching and filtering

* **Search** by course name or code
* **Filter** by status (draft, published, closed)

***

## Creating a course

School admins can create courses directly from the admin dashboard:

<Steps>
  <Step title="Click 'Create Course'">
    Click the **Create Course** button. The create course dialog opens.
  </Step>

  <Step title="Enter course details">
    | Field           | Description                                       |
    | --------------- | ------------------------------------------------- |
    | **Title**       | Course name                                       |
    | **Code**        | Short identifier (auto-generated if not provided) |
    | **Description** | What the course covers                            |
    | **Teacher**     | Assign a teacher to manage the course             |

    <Tabs>
      <Tab title="K-12 (primary and secondary school)">
        * **Grade** — Which grade the course is for
        * **Term** — Active term
      </Tab>

      <Tab title="University">
        * **Faculty** and **Department** — Where the course sits
        * **Semester** — Active semester
      </Tab>
    </Tabs>

    <Frame caption="Screenshot: Create course dialog from admin dashboard">
      <img className="block dark:hidden" src="https://mintcdn.com/lenaafrica/ISsABwDXCBX0o69d/images/placeholder-light.png?fit=max&auto=format&n=ISsABwDXCBX0o69d&q=85&s=8aa659c894fa0cbcd69dca2937f31d5d" alt="Create course dialog with fields for title, code, description, teacher, and academic period" width="1600" height="938" data-path="images/placeholder-light.png" />

      <img className="hidden dark:block" src="https://mintcdn.com/lenaafrica/ISsABwDXCBX0o69d/images/placeholder-dark.png?fit=max&auto=format&n=ISsABwDXCBX0o69d&q=85&s=d8ebf01c18a25cc2bcf05b022a7d47a1" alt="Create course dialog with fields for title, code, description, teacher, and academic period" width="1600" height="938" data-path="images/placeholder-dark.png" />
    </Frame>
  </Step>

  <Step title="Save">
    Click **Save**. A confirmation message appears and the course is created and assigned to the specified teacher. The teacher can then add content, assignments, and quizzes through the Teacher App.
  </Step>
</Steps>

<Tip>
  Creating courses from the admin dashboard is useful for standardizing course
  names and codes across your school. Teachers can then focus on adding
  content.
</Tip>

***

## Admin vs teacher course creation

| Feature                         | Admin creates course                         | Teacher creates course                |
| ------------------------------- | -------------------------------------------- | ------------------------------------- |
| **Where**                       | School Admin App                             | Teacher App                           |
| **Can assign to a teacher**     | Yes                                          | N/A (they own it)                     |
| **Can add content immediately** | No (content is added in the Teacher App)     | Yes                                   |
| **Best for**                    | Standardizing course setup across the school | Teachers setting up their own courses |

<Note>
  Regardless of who creates the course, the assigned teacher manages it
  through the Teacher App. The admin can view it but content management
  happens in the Teacher App.
</Note>

***

## Related guides

* [Creating a Course (Teacher View)](/teachers/creating-a-course) — how teachers
  create and manage their own courses
* [Academic Structure](/school/academic-structure) — set up the academic periods
  that courses belong to
* [Managing Students](/school/managing-students) — students who can enroll in
  courses
* [Glossary](/general/glossary) — definitions of entry code, course code, and
  other terms
