> For the complete documentation index, see [llms.txt](https://docs.siminsights.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.siminsights.com/teach/classes.md).

# Classes

Create a class, add students by email or CSV, and manage the roster.

A class is your roster in HyperSkill. Each learner gets their own account, you assign lessons with due dates, and you can see who has started and finished each one. Lessons are a solution to assign asynchronous work, for a synchronous option see [Group sessions](/teach/group-sessions.md).

Open [**Classes**](https://platform.siminsights.com/classes) in [platform.siminsights.com](https://platform.siminsights.com).

<figure><img src="https://2704613365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxYaaXoZ4YGbVdAnAhdcE%2Fuploads%2FuQeuHs71yuxVJcxviN2r%2FScreenshot%202026-09-04%20at%202.13.11%E2%80%AFPM.png?alt=media&amp;token=398b5c69-c1fa-4a97-8947-9f17ba17a331" alt="" width="563"><figcaption></figcaption></figure>

## Create a class

{% stepper %}
{% step %}

### Class details

Press **New class**. Give the class a name. Subject, grade or difficulty, academic year and curriculum are optional.

<figure><img src="https://2704613365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxYaaXoZ4YGbVdAnAhdcE%2Fuploads%2FUrrJY2dYlXJTV9ypMVFo%2Fimage.png?alt=media&amp;token=c9d3df2c-11f3-489d-82b0-7cef22e9b10b" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Students

Add learners by name and email, one per row, or press **Upload CSV** and use the template from **Download template**. You can also skip this step and add students later.

<figure><img src="https://2704613365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxYaaXoZ4YGbVdAnAhdcE%2Fuploads%2FxGv2ut6PpYChV9MogxDB%2Fimage.png?alt=media&amp;token=f20dfdcd-ca03-45aa-9bc3-a70639edad34" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Review

Check the details and press **Create class**. After creating your class students you have added will get an email to join.
{% endstep %}
{% endstepper %}

Every learner you add gets an email. Anyone without a HyperSkill account has one created for them, so students do not need to sign up on their own.

## Inside a class

A class has three tabs: **Lessons**, **Students** and **Settings**. Above them, the class shows how many students are enrolled, how many lessons are assigned, and how many are open to students right now.

### Students

The roster: each student's name, email and the date they were added. **Add students** opens the same form as the wizard, with CSV upload. To remove a student, open the row's menu and choose **Remove student**.

### Settings

Change the class name, subject, grade, academic year or curriculum. **Delete class**, at the bottom, removes the roster and lesson assignments for every student; their past work stays in your analytics. Students lose access to its lessons, and it cannot be undone.

## Where to next

* Assign work: [Lessons](/teach/lessons.md).
* See who has done what: [Learner progress](/teach/learner-lesson-progress.md).
* What your students see: [My classes and lessons](/learn/my-classes-and-lessons.md).
