# How do I put a student in a class or change their class?

**In short**: A student is put in a class, or moved to another, from their sheet in “Students”, or by importing again a file whose “Class” column has changed. The “Classes” screen can only count its students.

**Who this is for**: School administrators who put a student in a class, or move them to another class.

**What you need first**:
- The student’s account, already created.
- The destination class, already created and not archived.

## The steps

1. In the left-hand menu, open “Students”.
2. Find the student in the list: the search accepts their email address, their username or their school reference.
3. Click their row. The “Student details” sheet opens.
4. In the “Class” list, choose the destination class. If the student has no class at present, the list shows “Select a class”.
5. Click “Validate”. A message confirms: “The changes to student (student’s name) have been saved.”

![Sheet of the student Phoque Indigo with their school reference, their email and the Class list closed on CE1 Bleuets](https://www.testfle.com/medias/aide/en/administrateurs/rattacher-un-eleve-a-une-classe-fiche-672.webp?v=d74b3b18e3)

The list only offers non-archived classes. The “Class” column of the list of students can be sorted: a click on its heading groups the students by class.

## Moving several students at once

To move many students in one go, change the `Class` column of your import file, then import it again on the “Imports” screen ([creating accounts by import](https://www.testfle.com/en/help/administrators/import-accounts-from-a-csv-file)). For each student already known, the preview shows “To update” when the class is different, whether that class already exists or is still to be created. After “Confirm”, the students change class.

For a row to be recognised as an existing student, its school reference and its email address must match those of the student’s account. The name of a class that does not exist yet creates it, without a teacher: then tick its team ([creating a class and choosing its teachers](https://www.testfle.com/en/help/administrators/create-a-class-and-its-team)).

---

## Understanding the change of class

### What stays, what changes

The student’s account does not move: same username, same school reference, same email address. Their current connection stays open. Their tests and their results stay attached to them: changing class neither deletes nor cancels any of them.

What changes is what depends on the class:

- the average level of each class, recalculated with its current students;
- the teachers who see the student in their area: the team of the new class sees them, the team of the old one no longer does;
- the sessions that apply to them: those of the new class.

### Which sessions apply after the change?

A class session applies to the students the class has at that moment. A student who changes class therefore leaves the sessions of the old class and enters those of the new one, as soon as the change is saved. An individual opening set for them by a teacher stays in place, since it does not depend on their class.

### Which bank will the student take?

The server chooses the bank when the test starts: first the student’s individual assignment, if one is pending; otherwise their class’s bank; otherwise the school’s default bank. After a change of class, the next test therefore follows the new class’s bank, unless an individual assignment is pending, which keeps priority. A test already started keeps its bank. See [choosing the bank of a class or a student](https://www.testfle.com/en/help/administrators/choose-the-bank-of-a-class-or-a-student).

### A student with “no class”

Archiving a class detaches its students without archiving them. They then appear in the “Without class: N” counter at the top of the list of students, and their “Class” column shows no class. To place them again, proceed as above: the “Class” field is required in the sheet, so choose a class before “Validate”. As long as a student has no class, no class session reaches them, and their bank is the school’s ([deactivating or archiving an account or a class](https://www.testfle.com/en/help/administrators/deactivate-or-archive)).

## Related articles

- [How do I create a class and choose its teachers?](https://www.testfle.com/en/help/administrators/create-a-class-and-its-team): In “Classes”, “Add class” creates a class for which you tick one or more teachers. The class starts out locked and with no students: they are attached to it from their own sheet, and test access is scheduled afterwards.
- [How do I create several accounts at once from a CSV file?](https://www.testfle.com/en/help/administrators/import-accounts-from-a-csv-file): The “Imports” menu creates the accounts of students, or of teachers and administrators, in one go from a CSV file: template, preview, corrections, confirmation. No password is created: everyone activates their account with “First connection”.
- [How do I deactivate or archive a student, a teacher or a class?](https://www.testfle.com/en/help/administrators/deactivate-or-archive): Deactivating a student closes tests to them while leaving them their results; archiving a student, a teacher or a class removes them from the lists without deleting anything. “Reactivate” and “Unarchive” take you back, but unarchiving does not restore the attachments.
- [How do I add a student?](https://www.testfle.com/en/help/administrators/add-a-student): To add a student, open “Students”, click “Add student”, then fill in the school reference, the email address and the class. No password is created: the student activates their account with “First connection”, their email address and their school reference.

---
Written by the TestFLE team. Updated 13 November 2026.
https://www.testfle.com/en/help/administrators/attach-a-student-to-a-class
