K-12 Guide
Configure grade/class timetables, non-teaching blocks, and subject catalogs for school workflows. K-12 setup generally focuses on class-level scheduling rather than tertiary-style prerequisite complexity.
Curriculum Structure (K-12)
Recommended model for Hong Kong, Singapore, UK, and US schools: select a preset pack first, then map subjects to each cohort (for example Form 1A, Form 2B, Grade 10A).
| Preset Pack | Typical Stages | How to Use in Setup |
|---|---|---|
| HK Kindergarten | K1, K2, K3 | Create groups for stage/year and add domain subjects manually or from preset. |
| HK Primary + Secondary | P1-P6, S1-S6 | Set subject attributes by stage, then assign per class (for example S2A, S2B). |
| HKDSE / IGCSE / A-Level | S4-S6, Y10-Y13 | Use groups and attributes for core vs elective subjects. |
| Singapore Secondary / JC | Sec 1-4/5, JC1-JC2 | Use same setup model with local naming and subject combinations. |
| UK GCSE / A-Level | Year 10-Year 13 | Use GCSE core+options and sixth-form A-Level combinations. |
| US High School / AP | Grade 9-12 | Start from college-prep or AP packs, then adjust by district policy. |
You can always add custom groups/subjects manually even when starting from a preset.
Subject Templates and Course Rows
In Courses Offered This Year, K-12 users can start from template packs (HK/SG/US/UK) to reduce manual typing. Select subjects from the pack, then click Add Selected Subjects to Course List so planner scope is populated.
| Step | Example | Result |
|---|---|---|
| Choose input mode | Start from HK/SG subject template | Enables pack selector and subject checklist. |
| Select template pack | HK - DSE - Secondary Core | Loads curriculum-aligned subject list. |
| Select subjects | Chinese, English, Mathematics, Physics | Creates draft selection for your school-year offering scope. |
| Add to course list | Click Add Selected Subjects to Course List | Subjects become real offered-course rows used by planner and validation. |
Timetable Model (Class-Based)
Every class should have its own timetable. Example: Form 1A and Form 2B run in parallel with different subject blocks and teacher assignments.
| Form Field | Example Value | Why It Matters |
|---|---|---|
| Terms Available | Term 1, Term 2 | Separates semester or term schedules. |
| Timeslot Length / Gap | 35 minutes / 5 minutes | Matches school lesson duration and transition time. |
| Start Time / End Time | 08:00 to 16:00 | Defines valid scheduling window. |
| Teaching Days | Monday to Friday | Excludes non-teaching days from slot generation. |
| Break / Lunch Blocks | Morning Recess 10:15-10:35, Lunch 12:30-13:20 | Prevents accidental class placement during breaks. |
Constraints and Warnings
K-12 constraints should emphasize teacher availability, room conflicts, and class continuity (for example no split double-period labs).
| Section | Recommended K-12 Defaults |
|---|---|
| Default Hard Constraints | No teacher collision, no room collision, no class/cohort collision. |
| Soft Constraints | Avoid last-slot heavy subjects, prefer subject spread across week. |
| Warnings | Long gap, class ends too late, teacher dense day. |