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.
Requirement Groups¶
Before creating student types, set up Requirement Groups. A Requirement Group is a named list of courses where the student must take at least one. For example, a "World Language" group might include French 1, Spanish 1, and German 1 — the student needs one of them, not all of them.
Create a Requirement Group¶
- Go to Settings → Student Types.
- Click the Requirement Groups tab.
- Click + Add Group.
- Enter a group name.
- Select the courses that belong to the group from the course catalog.
- Click Save.
Create a Student Type¶
- Go to Settings → Student Types.
- Click the Student Types tab.
- Click + Add Student Type.
- 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.