← Back to the cases

Hiring case challenge · Education · 2021 and 2025

The teacher cannot see who fell behind

This is a hiring case challenge, and I keep it in the portfolio for one reason. It is the only place where my method shows up whole at once, from the first framing of the problem to the prototype, with no client to protect and no agreement stopping me from showing it.

The brief was generic, as every challenge is. What I did with it is what counts.

The class pending panel, student by student, with Send a nudge next to whoever is stuck. It is the screen where the main decision in this case became product.
The class pending panel, student by student, with Send a nudge next to whoever is stuck. It is the screen where the main decision in this case became product.
The basics
Role
On my own, from framing the problem to an interactive prototype. CSD matrix, desk research, problem statement, root causes, proto personas, journeys, prioritization and a service summary.
Context
High school teachers tracking homework delivery, overloaded with classes and with no tool that brings the information together.
Method honesty
No interviews with actual teachers. Everything here is proto, labelled as proto, and the evidence comes from public data cited with the source next to it.
The path

Five steps, in the order they actually happened

  1. 01

    Framing

    A CSD matrix to separate what I knew, what I was assuming and what I had to find out. Before any screen.

  2. 02

    Evidence

    Desk research on public data, every claim carrying its source beside it, including the national school census.

  3. 03

    Problem

    A three sentence problem statement, with who suffers, why and which indicator it moves.

  4. 04

    Hypothesis

    Root causes turning into How Might We, and proto personas to give a face to the three roles involved.

  5. 05

    Solution

    Journey, prioritization by impact and effort, and the service design with a declared backlog.

Discovery

Three questions, and what each one killed

The question

What do I hold as certain, what am I assuming, and what do I doubt?

What it found

Almost everything that looked certain was an assumption. The matrix pushed half of what I would have called fact into the doubt column.

What it killed

Starting from screen design. Without that separation I would have designed on top of guesswork dressed as a requirement.

The question

Does this problem have a size, or is it my perception?

What it found

Public, sourced data on high school dropout and on the number of young people who never completed that stage.

What it killed

Reading the problem as student indiscipline. The number repositioned it as a tracking failure, which is the system's responsibility.

The question

Who exactly feels the pain, and how?

What it found

Three roles with different needs. The teacher with no time, the student who does not know what is outstanding and the coordinator who only sees the average at the end of term.

What it killed

The idea of one dashboard serving all three. Each role needs a different reading of the same data.

Decisions

Two decisions, and what each one killed

The obvious way out was one more report

Schools are already full of reports. Delivering another one meant delivering something a teacher opens once a term, confirms what they already suspected, and closes.

The main screen became a pending list, with a quick action next to each student. The teacher has nothing to interpret. They see who is behind and act right there.

What I decided

A pending list as the front door, with one tap action next to each name.

What I cut

The complete, beautiful report, which informs without routing and therefore moves no indicator.

Everything looked like a priority

With three roles and a long list of ideas, anything was justifiable. Without a criterion, prioritization becomes personal taste defended in product vocabulary.

I built one table crossing screen, feature, objective, impact and effort, and wrote the backlog right beside it. What stayed out stayed visible, with its reason.

What I decided

Prioritization by impact and effort in a single table, with an explicit backlog.

What I cut

The feature list with no criterion, and the habit of hiding what was cut so the delivery looks bigger.

The prototype

The decision became a screen

A proposed solution only becomes checkable once it turns into a screen. The flow has five steps: the teacher logs in, sees the school day as one number, opens the class that is stuck, sends a nudge to whoever stopped and gets confirmation that the message arrived. The pending panel, the one that opens this page, sits in the middle of that path.

The teacher's way in, through the school account. The screen says in one line what the product does: follow classes, see what is pending and send a nudge.
The teacher's way in, through the school account. The screen says in one line what the product does: follow classes, see what is pending and send a nudge.
The overview of the day, completed work on one side and pending on the other. The number that matters is the red one, and the next click comes from it.
The overview of the day, completed work on one side and pending on the other. The number that matters is the red one, and the next click comes from it.
The nudge comes pre written, with the deadline inside it and the option to edit. Writing the message from scratch is the cost that makes a teacher give up halfway.
The nudge comes pre written, with the deadline inside it and the option to edit. Writing the message from scratch is the cost that makes a teacher give up halfway.
The confirmation says who received it and at what time. Without it the teacher is left wondering and sends it twice.
The confirmation says who received it and at what time. Without it the teacher is left wondering and sends it twice.

The same path exists on a phone, and not out of responsive habit. Teachers check a class between two lessons, standing up, with five minutes, and the nudge has to fit inside that gap.

The overview of the day on a phone
The overview of the day on a phone
What is pending in the class, student by student
What is pending in the class, student by student
The suggested nudge, ready to send
The suggested nudge, ready to send
Confirmation with the delivery time
Confirmation with the delivery time

A note on dates, because the interface gives it away and I would rather say it first. The framing and the discovery are from 2021. The screens are from 2025, drawn later in the same file, as a later layer of the same exercise. That is why the top of this case carries both years.

The artefacts

The whole file, in order

CSD matrix with certainties, assumptions and doubts separated before any screen
CSD matrix with certainties, assumptions and doubts separated before any screen
Desk research with the source next to every claim, including national census data
Desk research with the source next to every claim, including national census data
A three sentence problem statement, the text everything else hangs on
A three sentence problem statement, the text everything else hangs on
Root causes turning into How Might We questions, one per cause
Root causes turning into How Might We questions, one per cause
Proto personas for the three roles, teacher, student and coordinator
Proto personas for the three roles, teacher, student and coordinator
The student journey map, with the moment the pending task leaves sight
The student journey map, with the moment the pending task leaves sight
Prioritization by impact and effort, with an explicit backlog of what stayed out
Prioritization by impact and effort, with an explicit backlog of what stayed out
Solution summary, with the hypotheses, what the teacher needs to see and how the service works
Solution summary, with the hypotheses, what the teacher needs to see and how the service works
Learning

Saying what is proto is what makes the rest trustworthy

The most useful part of this exercise was not the solution, it was the discipline of labelling. A proto persona is written as a proto persona. An assumption sits in the assumption column. Public data carries its source beside it, linked. Nothing here pretends to be field research.

I still carry that, and it is why in the other cases on this site I say when a number was not measured by me. Design reviewers poke exactly there, and material that blends hypothesis with evidence loses the argument before it starts.

Want the rest of the work?