# Functions
CreateSchool returns a new instance of the school.
# Constants
everyone.
faculty member.
9th grade through 12th grade.
4th grade through 8th grade.
4th, 5th, and 6th grade.
7th, and 8th grade.
No description provided by the author
No description provided by the author
No description provided by the author
SchoolModeNormal refers to the normal Dalton schedule: two semesters with 45-minute classes.
SchoolModeVirtual refers to the Dalton schedule as modified to respond to the COVID-19 pandemic: three semesters with classes varying in duration.
SchoolModeVirtualModified refers to SchoolModeVirtual with the new, non-rotating Wednesday schedule.
# Variables
these change every year.
the current school mode.
only relevant in SchoolModeNormal.
days that are overridden with another weekday's schedule.
the grade that someone in the class of 2019 is in for this year used to calculate other people's grade.
import ranges these should be ranges with 4 fridays/2 wednesdays in a row and the first week having no off days.
these change every year.
# Type aliases
An AnnouncementGrade describes the target audience for a planner announcement.
An AssemblyType describes what happens for assembly on a given week.
A SchoolMode describes the overall mode that scheduling takes place in.