School Configuration¶
School Configuration defines the foundational structure of your schedule — the school name, grades served, block day types, semesters, and immersion program. These settings drive field options throughout the app, particularly in course setup and the Academic Calendar.
Access School Configuration from the user menu → Settings → General.
School Information¶
School Name (required) — The name that appears in the app header and in the school picker for new users. Changes here are reflected immediately.
Address — Optional. Not currently used in scheduling logic, but stored for reference.
Calendar Year Start / End — The school year (for example, 2025 / 2026). Used for display and reference.
Schedule Type — Determines how the Academic Calendar and Validator handle block days:
| Type | Description |
|---|---|
| Traditional | Daily periods with no block days. The Blocks field in course setup is hidden. |
| Block | Block day schedule where each slot is independent. No pair-locking across block days. |
| Hybrid | Block day schedule where core courses span both A and B blocks of the same period. This is the most common setup for middle schools with immersion programs. |
Academic Structure¶
Grades Served — Select all grade levels your school serves (5–12). The Validator and seat count calculations use this list.
Semesters — Select the semesters your school uses (Fall, Spring, Summer). These appear as filter buttons in the Academic Calendar.
Expected Enrollment per Grade — Enter the expected number of students per grade. This feeds into the seat count headers in the Academic Calendar so you can spot periods with too few available seats relative to enrollment.
Day Types (Blocks)¶
Block day types define your schedule structure — for example, A days and B days. Each block type has a periods-per-day setting that determines teacher capacity limits in the Academic Calendar.
Add a block type — Enter a one-to-three-letter key (for example, C) and click + Add Block Type.
Remove a block type — Click the × on any block type card. At least one block type must remain.
Periods per day — Enter the number of periods in a school day for that block type. This is used to calculate how many sections a teacher can be assigned per block day.
Immersion Program¶
School has an immersion program — Enable this to reveal immersion-specific settings throughout the app.
Immersion Languages — Enter the immersion languages offered, separated by commas (for example, "German, Spanish"). These appear as options in course setup and the Validator's German DLI toggle.
Expected Immersion Students per Language per Grade — Enter how many students are in each immersion track, by language and grade. These are a subset of the total grade enrollment and are used in seat capacity planning.
Save¶
Click Save Configuration to save all changes. A ✓ Saved confirmation appears. School configuration changes take effect immediately across the app.