Student interventions.
A student's grades dip, or the attendance alerts start to stack up, and someone decides to do something about it. That decision — who is responsible, what they will do, by when, and whether it worked — is a student intervention. YESS gives it a record: surface the students who are slipping, assign a support action of a known type with a due date, track it through to done, and rate whether it made a difference. This handbook is honest about the shape of it — one clean record per intervention, created by a person who decides to act, with a follow-up loop that is real but deliberately simple.
- 6intervention types
- 4status stages
- 5chapters
- ≈9 minto read
Prologue
A plan that catches a student#
An intervention in YESS is one flat record — a single support plan for one student. It names the student, an optional subject, the type of support, a title and description, who assigned it, a due date, and a status that moves from assigned to done. It is not a multi-step case file with a dozen logged actions and a review board; it is the plan itself, held cleanly so nothing a school decides to do for a struggling student is forgotten.
Two screens work with these records. The interventions register at /dashboard/interventions is the full list — every plan, filterable by status, with the stats on top. The at-risk desk at /dashboard/at-risk-students is where a student surfaces as needing help and an intervention is assigned on the spot. This book walks both, and is candid throughout about what is automatic and what is a human's call.
When a student starts to slip, the plan that catches them — with an owner, a due date, and an honest read on whether it worked.
Chapter one
Surfacing a student at risk#
The at-risk desk at /dashboard/at-risk-students is where a plan usually begins. On the left is a roster of students flagged at risk, each with a risk level — low, medium, high, or critical — and a score, sorted worst-first. Selecting a student opens their intervention panel on the right: the plans already assigned to them, and a button to assign a new one. From here you can also jump to the student's conduct profile to see the fuller picture.
A Generate alerts button turns the flagged students into alerts staff can act on. Two honest points about this desk. First, it produces alerts, not interventions — nothing here auto-creates an intervention; an alert is a prompt, and a human still decides to assign the plan. Second, an intervention is always created by a person. There is no automatic route that turns a risk score into a support plan; the risk model surfaces the student, and a teacher, tutor, or head decides what to do.
Chapter two
Assigning an intervention#
Whether from the at-risk desk or the register's New Intervention button, assigning a plan means choosing a type, naming it, and setting a due date. Assigning requires the manage interventions permission — enforced at the database, so a view-only user cannot create one. The six types are a fixed vocabulary, so the whole school talks about support in the same terms:
The six types of support
- 1
Tutoring
One-on-one or small-group teaching to close a specific gap.
- 2
Remedial work
Structured catch-up work on foundational material the student missed.
- 3
Parent meeting
Bringing the family in — a conversation about what is happening and how home can help.
- 4
Counseling
Pastoral or wellbeing support where the slip is not purely academic.
- 5
Peer support
Pairing the student with a classmate — a study buddy or peer mentor.
- 6
Extra practice
Additional exercises and drills to build fluency and confidence.
A plan carries a title and description, an optional subject (or "all subjects" when the concern is general), an assigned date (today by default), and a due date. It is stamped with who assigned it and opens at status assigned. The action is written to the audit log, and the plan appears in the register and on the student's panel.
Chapter three
The follow-up loop#
The register at /dashboard/interventions is where a plan is tracked to done. It opens with six stats — total, assigned, in progress, completed, completion rate, and average effectiveness — a status filter, and a table of every plan showing the student, the title, the type, the subject, the assigned and due dates, the status, and any effectiveness rating. A per-row status control moves a plan along its lifecycle:
- Assigned — the plan is set but not yet under way.
- In progress — the support is happening.
- Completed — the plan is done, closed with an effectiveness rating (1 to 5) and optional notes on whether it worked.
- Cancelled — the plan was called off.
That effectiveness rating is the point of the loop — it is what turns a pile of good intentions into a school that learns which support actually helps. The platform insists on it: a plan cannot be marked completed without a rating, enforced by a database rule that also stamps the completion date for you.
Chapter four
What this register does well#
Four things done right
- 1
A shared vocabulary of support
Six fixed intervention types mean tutoring, counseling, a parent meeting and the rest are named the same way across the whole school — so 'what did we try for this student' has a consistent answer everyone reads the same.
- 2
Risk and action on one desk
The at-risk desk puts the flagged students and the assign-a-plan action side by side, so noticing a slipping student and doing something about it happen in the same place, not two disconnected tools.
- 3
Writes locked to the responsible
Creating and changing a plan is gated at the database to staff with the manage-interventions permission — a recent fix restored those write rules after they had been silently blocking every save. Reading is scoped to the school; acting is scoped to the responsible.
- 4
Effectiveness by design
The record is built to close with an effectiveness rating, and the completion rule enforces it — the schema is shaped so a school can eventually answer not just 'did we act' but 'did it work'.
Planned & honest gaps
What is still to come#
The assign-and-track core works, and the intent to measure effectiveness is baked in. But the follow-up loop is thin, the risk link is manual, and one close-out field is missing from the UI. The straight list:
Five honest gaps
- 1
The effectiveness-rating input
Completing a plan requires a rating the current screens do not collect, so the close-out cannot be finished from the UI yet. Wiring a rating-and-notes step into the completion action is the most immediate planned fix.
- 2
No action / follow-up sub-log
An intervention is a single record — there is no place to log individual follow-up actions, sessions, or review notes over time. A richer case-history with logged actions is on the roadmap.
- 3
Auto-routing from risk
A risk score surfaces a student but never creates a plan; assigning is always manual. Optionally auto-suggesting or auto-routing an intervention from a critical risk flag is planned.
- 4
A validated risk model
The risk scoring is an evolving model, not a settled one — present the roster as a prompt, not a proof. Hardening the model that flags at-risk students is ongoing work.
- 5
Reminders and parent visibility
There are no due-date reminders and no parent-facing view of a support plan yet. Nudging owners as a due date nears, and sharing the right plans with families, are planned.
Adjacent modules
Where interventions connect#
Interventions sit downstream of the signals that flag a student — grades, attendance, conduct — and upstream of the wellbeing and family conversations a plan can trigger.
Adjacent modules
- 10Attendance engineChronic absence is one of the strongest signals a student is slipping — the attendance risk feeds the at-risk roster that starts an intervention.
- 07Gradebook & assessmentA dip in scores is the other main signal; grades are one of the factors behind a student appearing on the at-risk desk.
- 11Conduct & restorationThe at-risk desk links to a student's conduct profile, and a restorative response often sits alongside an academic intervention.
- 14Student health & careA counseling intervention overlaps with pastoral and wellbeing care when a student's slip is not purely academic.
- 09Report cards & transcriptsWhether an intervention worked shows up in the next term's results — the report card is where the effect is ultimately read.
Tutorial
Do it step by step#
Catch a slipping student with a plan — from the risk flag to the support action to tracking it along. Four steps, for the staff member who decides to act.
- 1
Find the student
Open the at-risk desk at /dashboard/at-risk-students and read the roster, worst-first. Select a student to see the plans already assigned to them and, if you need context, jump to their conduct profile.The desk produces alerts, not interventions — the plan is always yours to assign deliberately.
- 2
Assign the plan
Assign a new intervention: pick one of the six types (tutoring, remedial work, parent meeting, counseling, peer support, extra practice), give it a title and a due date, and save. You need the manage-interventions permission to assign. - 3
Track it in the register
Watch and work every plan in /dashboard/interventions — filter by status, read the stats, and use each row's status control to move a plan from assigned to in progress as the support gets under way. - 4
Close it honestly
When the support is done, close the plan with an effectiveness rating so the school learns what works. Note the honest gap: the rating input is not yet in the completion screen, so hold plans in in progress until that field ships, then complete with the rating.Cancel a plan rather than deleting it — the record of what was tried is worth keeping.
A student noticed, a plan assigned, and the support tracked — the safety net under the academic spine, held one clean record at a time.