Skip to content

Check Requirements

As you build a student's schedule, the requirements panel updates in real time to show which required courses are met, partially met, or missing.

Understanding the requirements panel

Each requirement appears as a row with a color-coded status badge:

Status Meaning
✅ Met The requirement is fully satisfied by the current selections
⚠️ Partial The requirement is partially satisfied — for example, a core course is selected for only one block instead of the required A+B pair
❌ Missing No selection satisfies this requirement yet
〰️ Waived The requirement has been marked as completed in a prior year

A note next to each status shows where in the schedule the requirement is satisfied — for example, "Period 2A & 2B" for a core subject, or "S1·P4A" for a semester elective.

Types of requirements

Core requirements — Core subjects (ELA, Math, Science) require both the A and B block of the same period number. Selecting just one block shows a Partial status until the paired block is also selected.

Full-year required courses — Some courses must appear in both Semester 1 and Semester 2 (for example, US History for Grade 8). The requirements panel shows which semesters are covered.

Semester requirements — Some courses only need to appear in one semester (for example, Health, Digital Literacy, or Utah History). These are met as soon as the course appears in either semester.

Student type requirements — If a student type is selected, the panel shows the specific courses or course groups required for that type. A required course group means the student needs any one course from a defined list.

Waive a requirement

If a student completed a requirement in a previous year, you can waive it so it does not appear as missing.

  1. Find the requirement in the requirements panel.
  2. Click Waive next to the requirement.
  3. The status changes to "Waived — completed in prior year."

To remove a waiver, click Waive again to toggle it off.

Waivers are saved with the session when you save, so they persist when you reopen the session later.