Random Group Generator

Stations Rotation Scheduler

Build a fair stations rotation schedule in seconds — set your groups, stations, and minutes per rotation, and get a chart every group can follow.

Stations rotation schedule

Build a fair stations rotation schedule in seconds — set your groups, stations, and minutes per rotation, and get a chart every group can follow.

Set at least two stations and generate the rotation schedule here.

Stations Rotation Scheduler for Classrooms and Training

Set your groups, the number of stations, and minutes per rotation, and get a complete schedule where every group visits every station once. Works for math stations, literacy centers, PE circuits, and training rotations — no sign-up, no downloads.

Every group, every station

Each group visits every station exactly once per cycle — no repeats, no missed stops.

Balanced station loads

In any round, the number of groups at each station differs by at most one.

Timed rounds built in

Set minutes per rotation and the schedule doubles as your transition timer.

How this stations rotation scheduler works

This stations rotation scheduler takes your groups and spreads them across stations round by round. Each group moves to its next station in sequence every round, so over a full cycle every group visits every station exactly once — the core pattern behind classroom stations and centers rotations.

Group names are shuffled before the schedule is built, so no group is favored with an easier starting station, and in every round the number of groups at each station differs by at most one.

Every group visits every station once per cycle
Balanced station loads in every round
Works for centers, circuits, and training stations

When to use this tool

Stay here when groups are fixed and stations rotate; switch tools for live picks and team building.

Use Stations Rotation Scheduler

Choose this page when your groups are already set and you need the full rotation chart with timed rounds.

Use Group Picker Wheel

If the class should decide the next pick live in front of the room, the wheel brings the theater — the scheduler brings the plan.

Use Random Team Generator

If you do not have groups yet, split the class into balanced groups first, then bring the names back here.

How to run a stations rotation

From groups to the first rotation in four steps.

  1. 1

    Set your groups

    Paste group names, or leave the list blank and the scheduler names them Team 1 through Team N for you.

  2. 2

    Choose stations and timing

    Pick 2–12 stations and set 1–120 minutes per rotation to match your lesson or session block.

  3. 3

    Generate and post the chart

    The schedule shows every round with each group's station, balanced so station loads never differ by more than one group.

  4. 4

    Run the timer, rotate, repeat

    Start your timer for each round; when it rings, every group moves to its next station on the chart.

Built for rotation day

Everything here exists to keep every group moving on time.

Full cycle coverage

Readable across the room

Timed transitions

Fair by construction

The rotation is neutral, so station order is never a negotiation.

Shuffled before scheduling

Balanced loads every round

Private by design

Fits the rest of the toolkit

Pair the rotation with the tools that prepare and run the session.

Teams first, rotation second

Same roster as the student picker

Seating to match

Who uses the stations rotation scheduler

Any session where fixed groups cycle through hands-on stations.

Case study

Four math groups, four stations, zero transition arguments

A fourth-grade teacher runs four math stations — practice, games, small-group instruction, and devices — three times a week. Her old whiteboard grid kept getting erased, and groups argued about where to go next. She now generates the rotation chart on Sunday, prints it, and tapes a copy at each station.

Groups check the chart instead of asking, and because every group visits every station exactly once per cycle, nobody repeats the games station while missing small-group time. The minutes-per-rotation setting doubles as her transition timer.

  • Post a copy of the chart at every station, not just the board.
  • Generate one schedule per week and reuse it across sessions.
  • Let the minutes-per-rotation value pace your transition timer.
  • Regenerate only when you regroup students, not every week.

Methodology

How the rotation is built

Group names are normalized, de-duplicated, and shuffled with a Fisher–Yates pass, so starting stations are not tied to paste order. Group g then visits station (g + r) mod S in round r, which guarantees every group covers every station exactly once over a full cycle of S rounds.

Because each group advances one station per round, station loads stay balanced: in any round, the number of groups at each station differs by at most one. Everything runs locally in your browser.

  • Fisher–Yates shuffle before scheduling, so no group is favored.
  • Deterministic (g + r) mod S rotation over a full cycle.
  • Station loads differ by at most one group in any round.
  • Supports 2–12 stations, up to 24 groups, 1–120 minutes per rotation.

Limitations

What this rotation scheduler does not do

The schedule rotates whole groups in lockstep: every group moves at the same time, for the same duration. It does not stagger start times, treat groups of different sizes differently, or resume a half-finished cycle after an interruption.

It also does not run the countdown for you during class — the minutes-per-rotation value paces your own timer — and it does not assign teachers or materials to stations.

  • No staggered or independent group timing.
  • No built-in countdown — use your own timer per round.
  • No staffing or material assignments per station.
  • Capped at 12 stations, 24 groups, and 120 minutes per rotation.

A fair rotation, planned in under a minute

Built for teachers and trainers who want the chart done before the bell.

Best for
Stations / centers rotations
Typical group
2–24 groups · 2–12 stations
Setup time
Under a minute
“Four math groups, four stations, twenty-minute blocks. The chart goes on the board and the rotations run themselves.”
Marcus T.
Elementary math teacher

Stations rotation examples

Preview how the round-by-round schedule looks before you run your own rotation.

Math stations (4 groups, 4 stations)

Math stations (4 groups, 4 stations)

Literacy centers (3 groups, 3 stations)

Literacy centers (3 groups, 3 stations)

PE circuit (6 squads, 6 stations)

PE circuit (6 squads, 6 stations)

Training stations (5 teams, 3 stations)

Training stations (5 teams, 3 stations)

Related guides

Rotation-tested guides for centers, stations, and classroom grouping.

classroom random grouping strategies ·

10 Classroom Random Grouping Strategies for Balanced Teams

Learn practical classroom random grouping strategies to create fair teams, improve participation, and save time with simple teacher-friendly methods.

Read article
random group generator teachers ·

10 Reasons Teachers Love Random Group Generators

Discover why educators choose a random group generator for teachers to save time, promote fairness, and increase student engagement in every classroom.

Read article
random student picker ·

How Teachers Can Integrate a Random Student Picker Tool into the Classroom

Learn how to use a random student picker to boost classroom engagement, ensure fair participation, and save time. Step-by-step guide with practical examples for K-12 and higher ed.

Read article
office holiday party games ·

Office Holiday Party Games That End on Time

Plan office holiday party games that fit your timeline: icebreakers, fair team picks, and gift exchange games with free randomizers and a 90-minute run of show.

Read article

Frequently asked questions

Short answers about groups, stations, timing, and balance.

How many groups and stations can I schedule?

Up to 24 groups and 2–12 stations, with 1–120 minutes per rotation. If you leave the group list blank, groups are named Team 1 through Team N automatically.

Does every group visit every station?

Yes. Each group advances one station per round, so after one full cycle of as many rounds as there are stations, every group has visited every station exactly once.

What happens with more groups than stations?

Some stations host two groups in the same round. Loads stay balanced: in any round, any two stations differ by at most one group.

What if I have more stations than groups?

Some stations sit empty in a given round, while every group still advances through its station sequence and covers the full cycle. Fewer groups simply means a quieter map — the rotation logic is unchanged.

How long should each rotation be?

Pick a length that fits the work at each station, from a quick drill to a full demo block — any value from 1 to 120 minutes works. The schedule is yours to pace with your own timer.

Is this different from a random group generator?

Yes. A group generator creates the groups; this scheduler assumes your groups exist and plans which station each group visits in every round. Build groups first, then paste the names here.

Build your rotation schedule

Need the groups first? Use the random team generator.