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

# Enroll Students to My Class

> Multiple ways to add students to your GradingPal class

There are several ways to add students to your class in GradingPal. Choose the method that works best for your classroom setup.

***

## Option 1: Share a Class Code

Every class has a unique join code that students can use to enroll themselves.

### Find Your Class Code

You can access the class join code from two places:

**From the Home Dashboard:**

1. Find your class on the dashboard
2. Click the **options menu** (three dots) on the class card
3. Select **Show Join Code**

<Frame>
  <img src="https://mintcdn.com/alaynaai/K27i5qY8uIx7ZcEU/images/teacher/classes-and-students/class-options-show-join-code.png?fit=max&auto=format&n=K27i5qY8uIx7ZcEU&q=85&s=8a9391236489181fad2f0445adffc3f4" alt="Class card options menu with Show Join Code option" width="1638" height="796" data-path="images/teacher/classes-and-students/class-options-show-join-code.png" />
</Frame>

**From the Students Page:**

1. Open your class and go to the **Students** tab
2. Click **Add Students**
3. Select **Show Join Code**

<Frame>
  <img src="https://mintcdn.com/alaynaai/K27i5qY8uIx7ZcEU/images/teacher/classes-and-students/add-students-show-join-code.png?fit=max&auto=format&n=K27i5qY8uIx7ZcEU&q=85&s=10680693b9cce379ba95c5ee870747de" alt="Add Students menu with Show Join Code option" width="2554" height="922" data-path="images/teacher/classes-and-students/add-students-show-join-code.png" />
</Frame>

### Share the Code with Students

The join code dialog displays the code in a large, easy-to-read format that you can project or share with your class.

<Frame>
  <img src="https://mintcdn.com/alaynaai/K27i5qY8uIx7ZcEU/images/teacher/classes-and-students/join-code-dialog.png?fit=max&auto=format&n=K27i5qY8uIx7ZcEU&q=85&s=31705737cb23a1ea2260ab4f22d11dac" alt="Join code dialog with large code display" width="1408" height="1112" data-path="images/teacher/classes-and-students/join-code-dialog.png" />
</Frame>

### How Students Join

<Steps>
  <Step title="Go to Join Page">
    Students go to **app.gradingpal.ai/join**
  </Step>

  <Step title="Enter Code">
    Enter the class code
  </Step>

  <Step title="Sign Up or Log In">
    Sign up or log in to their GradingPal account
  </Step>

  <Step title="Automatic Enrollment">
    They're automatically enrolled in your class
  </Step>
</Steps>

***

## Option 2: Copy Invite Link

Get a shareable link that students can use to join your class.

### Steps

1. Open your class and go to the **Students** tab
2. Click **Add Students**
3. Select **Copy Invite Link**
4. The link is copied to your clipboard—share it via your preferred method (LMS, chat, website, etc.)

<Frame>
  <img src="https://mintcdn.com/alaynaai/K27i5qY8uIx7ZcEU/images/teacher/classes-and-students/add-students-copy-link.png?fit=max&auto=format&n=K27i5qY8uIx7ZcEU&q=85&s=e27e46f5d797897c6e53c6f013a37f41" alt="Add Students menu with Copy Invite Link option" width="1478" height="882" data-path="images/teacher/classes-and-students/add-students-copy-link.png" />
</Frame>

When students click the link, they'll be prompted to sign up or log in, then automatically enrolled in your class.

***

## Option 3: Send Email Invitations

Send invitation emails directly to your students. They'll receive a link to join your class.

### Steps

<Steps>
  <Step title="Open Add Students">
    Open your class and go to the **Students** tab, then click **Add Students**
  </Step>

  <Step title="Select Invite via Email">
    Select **Invite via Email**
  </Step>

  <Step title="Enter Emails">
    Enter student email addresses, separated by commas, spaces, or semicolons
  </Step>

  <Step title="Send Invitations">
    Click **Send invitations**
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/alaynaai/K27i5qY8uIx7ZcEU/images/teacher/classes-and-students/invite-students-dialog.png?fit=max&auto=format&n=K27i5qY8uIx7ZcEU&q=85&s=b7c190e734ea8f09bd720521d42f1f67" alt="Invite students dialog with email text area" width="1478" height="766" data-path="images/teacher/classes-and-students/invite-students-dialog.png" />
</Frame>

Students will receive an email with a link to join your class. If they already have a GradingPal account, they'll be enrolled immediately after clicking the link. New users will be prompted to create an account first.

### Tips for Email Invitations

* You can paste a list of emails from a spreadsheet
* Already-enrolled students will be skipped automatically
* You'll see a confirmation of how many invitations were sent

***

## Option 4: Import from CSV or Excel

Bulk import students from a spreadsheet file.

### Steps

<Steps>
  <Step title="Access Import">
    Open your class → **Students** tab → **Add Students** → **Import from CSV/Excel**
  </Step>

  <Step title="Upload File">
    Click **Select File** and choose your CSV or Excel file
  </Step>

  <Step title="Review Import">
    Review the imported student list—you can edit names, emails, or remove rows
  </Step>

  <Step title="Configure Invites">
    Toggle **Send invitation email to all students** if you want to notify them
  </Step>

  <Step title="Add Students">
    Click **Add Students** to enroll them
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/alaynaai/K27i5qY8uIx7ZcEU/images/teacher/classes-and-students/import-students-review.png?fit=max&auto=format&n=K27i5qY8uIx7ZcEU&q=85&s=67c444cc1ed316806d24e8b95b5eab2c" alt="Import students review table with editable rows" width="1632" height="1118" data-path="images/teacher/classes-and-students/import-students-review.png" />
</Frame>

### File Format

Your CSV or Excel file should include student email addresses. First name and last name columns are optional but recommended.

| Column         | Required | Example                                         |
| -------------- | -------- | ----------------------------------------------- |
| **Email**      | Yes      | [student@school.edu](mailto:student@school.edu) |
| **First Name** | No       | Jane                                            |
| **Last Name**  | No       | Smith                                           |

### Tips for Bulk Import

* You can edit any row after importing before adding students
* Add additional rows manually using the **Add Row** button
* Remove unwanted rows using the trash icon
* Control invitation emails per-student or toggle all at once

***

## Option 5: Add Students Manually

Add individual students by entering their information directly.

### Steps

1. Open your class
2. Click **Add Student**
3. Enter the student's email address (required)
4. Optionally enter their first and last name
5. Choose whether to send an email invitation
6. Click **Add student**

<Frame>
  <img src="https://mintcdn.com/alaynaai/K27i5qY8uIx7ZcEU/images/teacher/classes-and-students/add-student-dialog.png?fit=max&auto=format&n=K27i5qY8uIx7ZcEU&q=85&s=31ff520970364c5b654365791bac9d28" alt="Add student dialog with form fields" width="1092" height="954" data-path="images/teacher/classes-and-students/add-student-dialog.png" />
</Frame>

| Field               | Required | Description                                           |
| ------------------- | -------- | ----------------------------------------------------- |
| **Email address**   | Yes      | The student's email (used for login)                  |
| **First name**      | No       | Student's first name                                  |
| **Last name**       | No       | Student's last name                                   |
| **Send invitation** | Optional | Email the student a link to join (checked by default) |

### When to Use Manual Entry

* Adding a single student who joined late
* Creating placeholder entries for students who will submit work later (Teacher-Only Mode)
* When you have student names but they won't be creating accounts

***

## Option 6: Import from Google Classroom

If you imported your class from Google Classroom, your student roster syncs automatically.

<Card title="Google Classroom Integration" icon="google" href="/teacher/lms-integrations/google-classroom">
  Learn how Google Classroom sync works
</Card>

***

## Managing Your Roster

### View Enrolled Students

Navigate to your class to see all enrolled students, their email addresses, and their status.

<Frame>
  <img src="https://mintcdn.com/alaynaai/K27i5qY8uIx7ZcEU/images/teacher/classes-and-students/student-roster.png?fit=max&auto=format&n=K27i5qY8uIx7ZcEU&q=85&s=57e8657c2d552b97cd9042872ebd9f81" alt="Student roster table in class view" width="2218" height="852" data-path="images/teacher/classes-and-students/student-roster.png" />
</Frame>

### Student Status

Each student in your roster has one of two statuses:

| Status      | What It Means                                                                                             |
| ----------- | --------------------------------------------------------------------------------------------------------- |
| **Pending** | The student has been added to the class by the teacher but hasn't signed up for a GradingPal account yet. |
| **Active**  | The student has signed up and has an active account on GradingPal via the Student interface.              |

#### What Teachers Can Do with Pending Students

When a student is in **Pending** status:

* ✅ You can upload submissions on their behalf
* ✅ You can grade their work
* ❌ The student cannot log in to view their grades or feedback

Once the student creates their GradingPal account using the same email address, their status changes to **Active** and they can access all their grades and feedback through the Student interface.

### Remove a Student

To remove a student from your class:

<Steps>
  <Step title="Go to Students Tab">
    Go to the **Students** tab in your class
  </Step>

  <Step title="Find Student">
    Find the student in the roster table
  </Step>

  <Step title="Click Remove">
    Click the **red trash icon** in the Action column
  </Step>

  <Step title="Confirm">
    Type the student's email address to confirm
  </Step>

  <Step title="Remove">
    Click **Remove Student**
  </Step>
</Steps>

<Note>
  Removing a student will hide their submissions from view. Their submission data is preserved in the database, but you won't be able to see or grade their work once they're removed from the class.
</Note>

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="Student Can't Find the Join Page">
    Direct them to **app.gradingpal.ai/join** and have them enter the class code exactly as shown.
  </Accordion>

  <Accordion title="Student Didn't Receive the Invitation Email">
    * Check that the email address was entered correctly
    * Ask them to check their spam/junk folder
    * Try resending the invitation or share the class code instead
  </Accordion>

  <Accordion title="Student Shows as 'Pending'">
    This means they've been added but haven't created a GradingPal account yet. They'll be fully enrolled once they sign up using the same email address.
  </Accordion>
</AccordionGroup>

***

## Related Articles

* [Create a New Class](/teacher/classes-and-students/create-a-new-class)
* [Class Settings](/teacher/classes-and-students/class-settings)
* [Google Classroom Integration](/teacher/lms-integrations/google-classroom)
* [Student Signup Guide](/student/create-student-account)
