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

# Managing Students

> Track and manage enrolled students using filters, classes, and batch actions

## Student management

Track your students, manage enrollments, and organize students into classes for efficient control.

## Members list

Go to **Admin -> Members** to see all platform users. The table displays:

| Column                | Description                    |
| --------------------- | ------------------------------ |
| **Name**              | Member's full name             |
| **Email**             | Email address                  |
| **Registration date** | When the account was created   |
| **Last login**        | Date of the most recent access |
| **Status**            | Active or Blocked              |
| **Avatar**            | Profile picture                |

The layout adapts to the device: on desktop it is displayed as a table, on mobile as cards.

## Filters and search

### Filter tabs

| Tab          | Content                          |
| ------------ | -------------------------------- |
| **All**      | All platform members             |
| **Teachers** | Only users with the teacher role |
| **Banned**   | Users with blocked access        |

### Advanced filters

| Filter                  | Description                                           |
| ----------------------- | ----------------------------------------------------- |
| **Text search**         | Search by name or email (case-insensitive, real-time) |
| **Course**              | Filter by students enrolled in a specific course      |
| **Enrollment status**   | Active or Blocked                                     |
| **Registration period** | Filter by date range (DD/MM/YYYY format)              |

<Tip>
  Combine filters to quickly find a specific group. For example, filter by course + "Active" status to see only active students of a course.
</Tip>

## Actions per member

For each student, you can perform the following actions:

| Action              | Description                                        |
| ------------------- | -------------------------------------------------- |
| **Edit**            | Modify the student's profile data                  |
| **View profile**    | Access the student's full profile page             |
| **Resend password** | Sends an email with a new password to the student  |
| **Block/Unblock**   | Toggle the account's access status                 |
| **Delete**          | Permanently remove the account (with confirmation) |

<Warning>
  Deleting a member is permanent and removes all associated data (progress, grades, certificates). Use blocking when you only want to temporarily suspend access.
</Warning>

## Classes

Classes are groups of students associated with a set of courses. They facilitate batch enrollment management.

### Creating a class

<Steps>
  <Step title="Go to Admin -> Classes">
    Click **New class**.
  </Step>

  <Step title="Configure the class">
    Fill in the fields:

    | Field           | Description                                      |
    | --------------- | ------------------------------------------------ |
    | **Name**        | Identifying name of the class                    |
    | **Custom code** | Optional code for reference (e.g., CLASS-2024-A) |
    | **Description** | Descriptive text about the class                 |
    | **Status**      | `ativo` or `arquivado`                           |
  </Step>

  <Step title="Add members">
    Search and select students to add to the class (up to 100 at a time).
  </Step>

  <Step title="Associate courses">
    Select the courses that class members should have access to (up to 50 at a time).
  </Step>
</Steps>

### Automatic enrollment

When you add a student to a class, they are **automatically enrolled** in all courses associated with that class. Likewise, when a new course is added to the class, all existing members are automatically enrolled.

<Info>
  Automatic enrollment is triggered by database triggers, ensuring the association happens instantly.
</Info>

### Managing class members

On the class details page, you can:

* **Search members** by name or email
* **Add members** via a search dialog with multiple selection
* **Remove members** individually (enrollment in the class courses is preserved)
* View the **member count** and **associated courses**

### Managing class courses

* **Search courses** by name
* **Add courses** via a search dialog
* **Remove courses** from the class (existing enrollments are preserved)

## Batch import (CSV)

To add many students at once, use CSV import.

<Steps>
  <Step title="Click Import">
    On the members page, click the import button.
  </Step>

  <Step title="Prepare the CSV file">
    The file must contain the columns `nome` and `email` (required). It accepts comma or semicolon separators.
  </Step>

  <Step title="Configure the import">
    Select the **role** for imported users (student or teacher) and optionally a **course** for automatic enrollment.
  </Step>

  <Step title="Upload the file">
    The system processes the CSV and displays the import progress. Each user receives a welcome email with access credentials.
  </Step>
</Steps>

**Import limits:**

| Restriction              | Value                          |
| ------------------------ | ------------------------------ |
| Maximum file size        | 5 MB                           |
| Maximum records per file | 1,000                          |
| Required columns         | `nome`, `email`                |
| Accepted separators      | Comma (`,`) or semicolon (`;`) |

## Progress information

For each student enrolled in a course, you can track:

* **Progress** - Course completion percentage
* **Enrollment status** - Active, blocked, or expired
* **Expiration date** - If the enrollment has a deadline
* **Last access** - When the student last accessed the course

## Next steps

<CardGroup cols={2}>
  <Card title="Analytics" icon="chart-line" href="/en/teachers/analytics">
    Detailed metrics on student performance
  </Card>

  <Card title="Member management (admin)" icon="users-gear" href="/en/admin/member-management">
    Advanced administrative features
  </Card>
</CardGroup>
