BoRAT - Breakout Room Allocation schedule Tool

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

Each geneated 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.

It 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.

To generate an allocation schedule, you need to specify:

  1. the number of students in your class, a number between 6 and 90
  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 90, we suggest that you split it into subsets containing fewer than 90 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.