How to split a class into fair groups
“Fair” can mean equal chance, access to support, room to participate, or a reasonable workload. Define it for the lesson first. Only then decide whether a transparent random split or a small number of private adjustments is justified.

Guide visual
Fair classroom groups
Workable groups that account for class dynamics.
Finish one sentence before making groups
Write: “For this activity, fair groups give every student…” A low-stakes icebreaker may need only an equal chance of assignment. A collaborative project may need access to specific knowledge or support. A discussion may need enough room for every student to speak.
The definition should describe the activity, not sort students into permanent types. If you cannot explain why a field or rule is necessary, leave it out.
Use the least intrusive grouping process
Start random when any valid group works
Random allocation is transparent and avoids pretending that the teacher can measure every social dynamic.
Check the remainder
When the class count does not divide evenly, decide whether smaller groups receive an advantage or an extra burden.
Add only justified exceptions
Use apart, together, attendance, or fixed rules for a clear instructional, accessibility, safety, or participation need.
Generate privately
Review the roster before display. Record the reason and expiry for temporary exceptions somewhere private and appropriate.
Review student experience
Look for isolation, repeated leadership burdens, friendship clusters that suppress participation, and groups with disproportionate support needs.
Explain the method without exposing anyone
A neutral statement such as “random groups with a few private support adjustments” is enough. Do not identify why a student was moved.
Results can verify structure, not fairness itself
- Assigned count and capacity reveal unavoidable size differences. Whether a smaller group receives more speaking time or an unfair workload is a teaching judgment, not a solver metric.
- Required fixed and apart adjustments report “No violations” in a valid result. A violation in either card indicates a solver defect rather than something to repair manually in the roster.
- For repeated activities, the Pair Meeting Matrix shows who was grouped together more than once. It does not measure leadership burden, participation, accessibility, or social safety.
- Cost Score and Attribute Balance describe the model that was configured. They cannot establish that the model’s definition of fairness was appropriate.
- Before a roster is shared, its downloaded or copied assignment view still needs a privacy check for diagnoses, conflicts, accommodations, or teacher judgments.
Make private adjustments in GroupMixer
These links open the current scenario. Use the embedded example’s handoff when you want to explore its deliberately synthetic setup separately.
Worked example: 26 students in groups near four
The preloaded example requests groups of four for 26 students, so equal group sizes are impossible. It also contains three apart rules, two fixed assignments, and a self-selected Preferred role field for the project.
Setup facts
- 26 students
- an unavoidable group-size remainder
- three private apart requirements
- two fixed assignments
Review the result
- Check whether the smaller groups receive a meaningful advantage or burden.
- Ask whether every apart and fixed rule is necessary and temporary.
- Compare the role distribution, then remove the field if it does not improve this particular project.
Try this setup in GroupMixer
This tool is preloaded with the example from this guide. You can edit the participants, constraints, sessions, and balance settings before generating groups.