BoRAT - Breakout Room Allocation schedule Tool

We'd love to hear how you use our allocations. Please email us at alice.miller AT and let us know!

This tool is based on "Breakout Group Allocation Schedules and the Social Golfer Problem with Adjacent Group Sizes", by Alice Miller, Matthew Barr, William Kavanagh, Ivaylo Valkov and Helen C. Purchase. Published in the Symmetry Journal, December 2020. Please cite us if you use this tool.

This page will produce an allocation schedule that will allow you to specify group membership for students when creating Zoom breakout rooms.

Each generated allocation schedule comprises a set of 'rounds', where each round is a set of student groups. The primary constraint for an allocation schedule is that no two students will be paired with each other more than once.

To generate an allocation schedule, you need to specify:

  1. the number of students in your class, a number between 6 and 100 (and some instances for up to 125)
  2. the number of rounds required

The range of this second number will vary depending on class size (for example, ten rounds for a class of fifteen is impossible), and it should be a number between 3 and 40. You will be able to see all allocation schedules with at least this number of rounds. If no such allocations exist try reducing the number of rounds.

Note that you do not specify the size of the groups: the system will automatically generate good balanced allocation schedules. More than one allocation schedule may be available for your combination of class size and number of rounds.

If your class size is larger than 100, we suggest that you split it into subsets containing fewer than 100 students, and generate a separate allocation schedule for each subset.

Once an allocation schedule has been generated, if you wish, you will be able to associate the schedule with a list of student email addresses.

Your requirements

Provided by the School of Computing Science at the University of Glasgow.