Rotating days, drop schedules and A/B blocks.
Your rotation table imports as your cycle. Bell times can differ by cycle day, and seven-, eight- and ten-day rotations keep their own day names.
Workbook SetupEditing Rotating high school · six-day rotation.
Times differ by day · 6 daysSectionsRotationBell schedule
| P1 | P2 | P3 | P4 | |
|---|---|---|---|---|
| Day 1 | A | B | C | D |
| Day 2 | E | F | A | B |
| Day 3 | C | D | E | F |
| Day 4 | A | B | C | D |
| Day 5 | E | F | A | B |
| Day 6 | C | D | E | F |
Block CConcert Band (Day A) · Studio Art (Day B)
What nOS handles
A class that meets on Day 2 only clashes on Day 2 only.
nOS schedules each period on each cycle day as its own slot, so two classes that share a period on different days don’t clash. Results names the cycle, and every class shows the days it meets.
Same every day, A/B alternating, 4×4 block, rotating cycle, drop schedule or flex mod.
A block missing from a day is a dropped period, and it doesn’t hold its teacher that day.
When times differ by day, calendar exports use each day’s own bell times.
Seven-, eight- and ten-day rotations keep their own day names, and a fortnight works too.
What it doesn’t do
nOS schedules periods, not clock times. Bell times drive calendars and the checks between schools.
Try it on your own school.
Create an account and use the full planner on your own data for one hour, free.