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.

Schedule Builder
Workbook SetupEditing Rotating high school · six-day rotation.
Times differ by day · 6 days
SectionsRotationBell schedule
P1P2P3P4
Day 1ABCD
Day 2EFAB
Day 3CDEF
Day 4ABCD
Day 5EFAB
Day 6CDEF
Results · Sample school · Max Fulfillment · 6-day cycle · Verified
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.

See the other kinds of school

Try it on your own school.

Create an account and use the full planner on your own data for one hour, free.