Bulk Add Students to Classes lets you place many students into classes at once by importing a spreadsheet, filtering the students, and distributing them evenly across one or more classes — useful at the start of the year or when setting up option classes. The page sits under the Classes menu, directly below View Classes and Groups, and requires the Manage Class permission. The feature must be enabled for your school — contact support if you cannot see it.
Bulk Add Students to Classes lets you place many students into classes at once by importing a spreadsheet, filtering the students, and distributing them evenly across one or more classes — useful at the start of the year or when setting up option classes. The page sits under the Classes menu, directly below View Classes and Groups, and requires the Manage Class permission. The feature must be enabled for your school — contact support if you cannot see it.
Preparing your import file
The workflow is driven by an uploaded spreadsheet rather than an on-screen student picker, so prepare the file first:
- Use a CSV or Excel file (.csv, .xls or .xlsx, up to 1 MB) with headings in row 1 and one row per student.
- Include a StudentName column, with names in "Surname, First names" order, matching how students are recorded in edge.
- Optionally include an NSN column to disambiguate students with similar names.
- Add course columns numbered 1 to 20, containing the names of the courses each student should be placed into.
The courses and their classes must already be set up in edge before you import — the file is validated on import.
Importing the file
- Open Bulk Add Students to Classes (under View Classes and Groups in the Classes area) and check the year selector at the top of the page.
- In the Import File section, choose your file with Select file and click Import.
- Once the import succeeds, the Add Students to Classes section appears below.
Screenshot: Import File section with the Select file upload and Import button
Selecting students and classes
Use the filters to choose which of the imported students to place ("Select students to add to classes using the following filters"). Leave a selection empty to exclude it from the filter.
| Filter | What it does |
|---|---|
| Current Year Level | Only students at that year level |
| Gender | Only students of that gender |
| Group | Only students in that group (taken from the import file) |
| Course | Only students whose file rows include that course |
Then choose the destination:
- If you have not selected a course, pick a single class in the Class dropdown.
- If you have selected a course, the selector switches to a Classes multi-select, pre-ticked with the classes belonging to that course — untick any you don't want to use.
- Set the Start Date and End Date for the class placements.
- Optionally tick Ignore existing students when balancing class sizes.
Screenshot: Add Students to Classes section with filters, class selection and date pickers
Reviewing the allocation
The page previews the allocation before anything is saved:
- Students are distributed randomly and evenly across the selected classes — each student is placed into the class that currently has the fewest students.
- Students already in one of the selected classes are flagged as already assigned and are skipped.
- The preview lists each class with how many students are already in it and how many will be added, showing each student as name, year level, gender and group.
- When multiple classes are selected, click Reshuffle to generate a new random allocation until you are happy with the spread.
- If your filters and class selection produce no placements, the page tells you so — adjust the filters and try again.
Adding the students
- Click Add. Every student in the preview is enrolled into their allocated class for the start and end dates you set.
- The page confirms how many placements were added, and the class lists refresh so you can run another allocation (for example for the next course) from the same import.