Student Types¶
Student Types define the required course profiles for different student populations at your school. When a staff member selects a student type in the Validator, the requirements panel automatically populates with the correct required courses for that student — no manual configuration needed per student.
Access Student Types from Settings → Student Types (available to all roles; editing requires Admin).
What student types are for¶
Different students at the same grade level often have different requirements. For example, a Grade 7 German immersion student needs German 1/2/3, German Culture, and CCA, while a standard Grade 7 student does not take German. Rather than remembering which requirements apply to which students, you define student types once and select them per student in the Validator.
Set up Requirement Groups first
If your student types reference course groups (for example, "any one World Language"), create those groups in Settings → Requirement Groups before building student types. See Requirement Groups.
Create a Student Type¶
- Go to Settings → Student Types.
- Click + Add.
- Fill in the form:
| Field | Description |
|---|---|
| Name | A descriptive label (for example, "Grade 7 German DLI" or "Grade 8 Standard"). |
| Immersion Language | If this type is for immersion students, select the language. Selecting German automatically enables the German DLI toggle in the Validator. |
| Extends | Optionally inherit requirements from another student type. Useful for types that share a common base requirement set. |
| Grade Requirements | Add one or more grade-level blocks, each specifying a grade, required courses, and required course groups. |
- Click Save.
Grade Requirements¶
Within a student type, you define requirements per grade level. Each grade-level block has:
- Grade — The grade this block applies to.
- Required Courses — Specific courses the student must have in their schedule.
- Required Groups — Course groups where the student needs at least one course from the group.
A student type can have requirement blocks for multiple grades if students of that type span multiple grade levels.
Inheritance (Extends)¶
If one student type shares most of its requirements with another, you can extend the base type. The extended type inherits all grade requirements from the base and adds or overrides its own. This prevents duplication when, for example, all Grade 8 students share the same core requirements regardless of immersion track.
Using Student Types in the Validator¶
When a staff member selects a student type in the Validator:
- The grade is automatically set from the type's first grade requirement block.
- The German DLI toggle is automatically set if the type has an immersion language of German.
- The requirements panel populates with all required courses and groups for the student's grade.