How to make balanced student groups
Balance is useful only when it serves the activity. Choose one defensible, task-specific attribute, keep private judgments out of the published roster, and check the resulting distribution instead of trusting the word “balanced.”

Guide visual
Balanced project groups
Students spread by useful classroom attributes.
Choose the attribute before choosing the control
- Write down why this activity benefits from complementary knowledge, comparable preparation, or a spread of roles.
- Prefer observable, temporary information such as a chosen topic, completed prerequisite, or self-selected role.
- Use categorical balance for category distributions and numeric attribute sums for totals such as an independently justified rating.
- Avoid diagnoses, disability, behavior reputation, family circumstances, or informal staff judgments.
- If the attribute would not change a decision, do not collect it.
Configure and review balanced groups
Set the class and group shape
Confirm attendance, group count or size, and any unavoidable smaller group before adding balance goals.
Import one useful field
Give the attribute a neutral name and use consistent values. The preloaded example uses a self-selected project role rather than a judgment about ability.
Choose the matching preference
Use Attribute Balance for categories. Use Attribute Sum only for meaningful numeric values whose totals should be distributed.
Separate requirements from preferences
Fixed assignments and must-stay rules are hard requirements. Balance is a best-effort preference and should not be described as guaranteed.
Generate privately
Review group composition before showing students. Remove private columns from participant-facing exports or screenshots.
Evaluate the decision
Compare the per-group counts with the arithmetic target and ask whether the attribute improved the activity rather than merely making the roster look orderly.
Trace a balance claim back to the actual groups
- The assigned count and capacity under Your groups reveal uneven group sizes immediately; the balance score does not.
- The Attribute Balance card turns an aggregate penalty into something reviewable: each deviation names the session, group, category, desired count, and actual count.
- Required fixed, together, and apart rules are solver invariants. Their cards report “No violations” in a valid result; anything else is a solver defect to report, not a compromise for the teacher to repair.
- Across several sessions, the Pair Meeting Matrix can expose repeated classmates. It cannot show who felt isolated, carried the work, or needed support; those remain human review questions.
- Assignment-only exports are suitable for sharing only after the downloaded or copied result has been checked for private attributes and reasons for constraints.
Open the relevant GroupMixer sections
These links open your current scenario. Use the guide example’s explicit handoff to create a separate copy of its synthetic classroom setup.
Worked example: seven project groups
The preloaded example has 28 students and seven groups of four. Its self-selected Project role column contains 7 Research, 14 Synthesis, and 7 Presentation choices, so a 1/2/1 category mix per group is arithmetically possible before relationship and fixed-assignment rules are considered.
Setup facts
- 28 students in groups of 4
- one synthetic categorical balance field
- one together pair and two apart pairs
- two fixed assignments
Review the result
- Compare each group with the possible 1 Research / 2 Synthesis / 1 Presentation distribution.
- Confirm all hard relationship and fixed rules separately.
- Confirm the role choices are current, self-described, and useful for this project—or remove the field.
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.
Related guides
Split a class into fair groups
Decide what fairness means before collecting attributes.
Random vs balanced vs constrained
Choose the least complicated grouping method that meets the need.
Create balanced random teams
Apply role and skill distribution to workplace or activity teams.
Run station rotations
Use destination coverage rather than composition as the primary goal.