Example: A science teacher needs balanced pairs for a chemistry practical — 12 students split into two lab cohorts (A and B). She needs one A and one B per pair so no partnership is drawn from a single cohort. She also needs two students kept apart due to a past safety incident. The algorithm enforces both constraints in one pass.
We've pre-loaded 12 students across 2 lab cohorts — hit the Generate Groups button (bottom right) to try it. In the Generate Groups dialog, add 1 Lab Partner A + 1 Lab Partner B category entry per group (6 pairs of 2). To add a keep-apart rule, open any student's preference button and use the 'Keep Apart' tab.
Lab cohort balancing ensures no pair is drawn from a single cohort — critical for practicals where cohort dynamics affect safety and participation. The keep-apart constraint layers on top as a hard rule, enforced regardless of preferences or cohort balance.
Try it free — register to save your lab class and generate safe, balanced pairs every practical.
Try another generator — see more example generators below
This generator is a simplified version of Clever Groups. Try the full functionality in Clever Groups.
Enter student names separated by a line break
Add group entries to specify groups of different sizes
By using this tool, you agree to our Terms of Use and Privacy Policy.