Quick answer: A rotating schedule calendar labels each school day with its place in the cycle, such as Day 1, Day 2, Day 3, Day 4, then Day 1 again, skipping weekends and days off. Enter your first and last day, pick the cycle length, add your holidays, and BellBook labels the whole year. The example above uses a 4-day cycle.
Common rotating schedules
| Schedule | How it rotates | Set it up in BellBook |
|---|---|---|
| A/B (alternating day) | Two days alternate; each class meets every other day | Rotation type: A/B days |
| Day 1–N cycle | A numbered cycle of N school days (4, 5, 6, 7 or 8 are common) | Rotation type: Day 1–N cycle, then the number of days |
| Drop rotation | Each day one or more periods “drop” and the order shifts; the day number tells you which | Day 1–N cycle, with each day's classes in the lesson planner |
| Fixed day + rotation | One weekday is always the same (all classes, late start), the others rotate | Weekday pattern: set that weekday to a fixed label |
| Named days | Colours, houses or letters, e.g. Red/White/Blue | Rotation type: Custom labels |
How to make a rotating schedule calendar
- Set the school year. Enter the first and last day of school.
- Choose the cycle. Pick Day 1–N and the number of days, or type your own labels in order.
- Choose the starting day. Most schools start on Day 1. If your year starts mid-cycle, pick the right label for the first school day.
- Add days off. Add US federal holidays and your district's breaks. The cycle pauses on each one.
- Handle surprises. Click a date to mark a snow day, an exam day without a rotation, or a reset that forces a date to a given day.
- Publish it. Print the PDF, import the .ics into a shared Google Calendar, or share the “What day is it?” link.
Why a generator beats a hand-made calendar
A rotating schedule is easy to count forward and easy to get wrong. One forgotten teacher workday or snow day shifts every later label, and fixing it by hand means retyping the rest of the year. BellBook keeps the rules instead of the labels, so you change one date and every later day is re-labelled. Before you confirm, it tells you how many days changed. It also shows the total number of times each day occurs (for example how many Day 3s there are), which helps you check that each class meets about the same number of times.
Snow days on a rotating schedule
Each closure can either let the rotation continue (the next school day takes the closed day's label) or skip the closed day's label (every other date keeps its label). This is the same choice on an A/B schedule:
| School day | Original | Rotation continues | Skip the day's letter |
|---|---|---|---|
| Monday | A | A | A |
| Tuesday | B | B | B |
| Wednesday | A | Snow day | Snow day (A skipped) |
| Thursday | B | A | B |
| Friday | A | B | A |
| Next Monday | B | A | B |
On longer cycles the difference matters more: skipping a day in a 6-day cycle means one class misses a meeting until the cycle comes round again.
FAQ
What is a rotating schedule in school?
A rotating schedule changes which classes meet, or in what order, from one school day to the next, following a repeating cycle such as A/B or Day 1–6. The cycle counts school days, not weekdays, so holidays and closures push it back.
How do I make a rotating schedule calendar for free?
Enter the first and last day of school, choose the cycle (for example Day 1–4), add holidays and breaks, and download the PDF. BellBook is free with no signup.
Can the rotation restart on a specific date?
Yes. Add a rotation reset (or click the date and choose “Make this day”) and that date gets the label you pick, with the cycle continuing from there. Schools often re-sync at the start of a semester.
Can I have a different label on some weekdays?
Yes. In the weekday pattern, set a weekday to a fixed label, such as Wednesday = “Late start”. Fixed days don't use up a rotation day.
More rotation calendars and planners
Last updated · Written by the MiniTools team. Holiday dates are US federal holidays; always check your own district's calendar.