# Classes

Classes in Chamilo are predefined groups of users that can be enrolled in sessions as a unit. They simplify the enrollment process when you regularly train the same groups of people.

> Classes and [User Groups](/administration-guide/admin-guide/users/user-groups.md) share the same interface. The only difference is the **group type** setting: choose "Class" when creating the group. Everything else — member management, visibility, and the interface itself — works identically.

## Creating a Class

1. From the administration panel, navigate to **Classes** (or User Groups and select the "Class" type)
2. Click **Create a class**
3. Enter a **name** (e.g., "Engineering Team", "New Hires March 2026")
4. Add **members** — search for and select users
5. Save

## Using Classes for Enrollment

When creating or editing a session, you can enroll an entire class at once instead of adding users individually:

1. Open the session enrollment settings
2. Click **Add a class**
3. Select the class
4. All members of the class are enrolled in the session

## Managing Classes

* **Edit** — Change the class name or update membership
* **Add/remove members** — Keep the class roster up to date
* **Delete** — Remove the class (does not affect the member accounts or their existing enrollments)

## Tips

* **Create classes for recurring cohorts** — If you run the same training for different teams, create a class for each team
* **Update before each session** — Review class membership before enrolling a class in a new session to ensure the roster is current
* **Combine with CSV import** — Import class membership from a CSV file for large groups


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/administration-guide/admin-guide/sessions/classes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
