Frequently asked questions

What does ClassSplit do?

It splits a grade into next year's classes. You paste the students, set how many classes there are with a size cap and a teacher for each, and add friend requests, keep-apart pairs, sibling rules and teacher requests. It places every student and keeps the hard rules, never broken silently: any rule it cannot keep is named with the reason. It balances the classes and lists every request it could not meet with the reason. Then it prints class lists, a placement card per student, a principal summary and a requests not met sheet.

Who is it for?

Elementary and middle school teachers and grade leads who build next year's class lists, and the principals who sign them off. It works for any group split into groups with caps and pairing rules, such as a year level into homerooms.

Where are the student names kept?

In this browser, on this device, and nowhere else. There is no server and no account: the balancing runs on the page, the grade is saved in the browser's own storage, and nothing you paste is uploaded. Save a backup file to move a grade to another computer.

Which rules are hard rules?

Class size caps, keep-apart pairs, must-be-together pairs such as twins placed together, teacher requests and students you have locked. The builder keeps them, and never breaks one silently: any rule it cannot keep is named with the reason. If two of your rules contradict each other, for example a twin pair that is also a keep-apart pair, the builder says so before it starts and leaves one rule out rather than breaking it silently. Keeping apart outranks keeping together.

What does balanced mean here?

Class sizes within one student of each other where the caps allow, and each class close to the grade's own mix of gender, reading bands, math bands, behaviour support, English learners, the support tag and students from each current class. Balance is traded off against friend requests; hard rules are never traded.

How are friend requests handled?

Each student can name up to 3 friends in order. The builder tries to give every student who asked at least one of them, and prefers the first choice. A request is a preference, not a promise: when one is not met, the requests not met sheet names the student, the friends asked for and the reason, such as a keep-apart rule or a full class.

Is the result the same every time?

Yes. The builder is deterministic: the same grade, rules and seed always give the same classes. Try another arrangement uses a new seed when you want to see a different split that keeps the same rules.

Can I move students by hand?

Yes, and you should. Drag a student to another class, or choose a class from the list or use the arrow keys, and every warning is checked again as you move. Lock a student to keep them where they are, then rebalance the rest around them.

What is the support tag for?

It is a plain flag you can set for a student who has a learning plan or extra support, so those students are spread across classes rather than grouped by accident. It is a count to balance, nothing more. The tool never asks for or stores health information, and it gives no advice about any student.

Does it decide which class a child goes to?

No. It balances what you enter and explains what it could not honour. The placement decision stays with you and your school, and the lists should be checked by the people who know the children before they are shared.

What does it cost?

Balanced class lists for a grade of up to 60 students in up to 3 classes are free, and placing students by hand in the review grid is free at any size, with class lists, placement cards and the requests not met sheet. A paid plan adds larger grades, saved drafts and comparison, CSV, the principal summary and teacher request rules.

Is it affiliated with any school system or placement software?

ClassSplit is not affiliated with any school, school district, education department, student information system or class placement software company.