Strategy · 5 min read

The original plan for an education app I was designing was simple. Let users pick a topic, study the material, take a quiz. Standard learning app flow. Everyone does it that way. But during the design process, we kept getting stuck on the same problem: how does the user decide where to start?

Do they pick from a list of topics? They don't know which ones they're weak on yet. Do we ask them to self-assess? People are terrible at knowing what they don't know. Do we start everyone at the beginning? That wastes the time of anyone who already has experience.

Then we flipped the whole thing around. What if we don't ask them where to start at all? What if we just give them the exam?

Give them the test before they study

The user opens the app. No onboarding questionnaire. No topic selection screen. Just the exam. A full practice test covering every section of the qualification. No preparation. No studying. Just answer the questions as best you can.

They fail. Of course they fail. Most of them fail badly. But that's the entire point. Because now the app has real data. Section three, you got 30%. Section seven, you got 15%. Section one, you passed easily. The failed sections become the personalised curriculum. The app knows exactly what you need to study without ever asking you a single preference question.

No decision paralysis about where to start. No wasted time studying things you already know. No onboarding wizard asking you to rate your confidence on a scale of one to five. The exam does all the diagnostic work in one go, and the results generate a study plan that's unique to every user.

Why this works better than asking

John Sweller's Cognitive Load Theory, published in 1988, makes a strong case for reducing what he called extraneous cognitive load. That's the mental effort spent on things that don't directly help you learn. Choosing what to study, navigating menus, answering setup questions. All of that is extraneous load. It feels productive, but it's not learning. It's logistics.

By replacing the "choose your path" step with "take the test," we removed an entire layer of decisions the user had to make. The cognitive energy that would have gone into figuring out where to start now goes into actual studying. The app makes the decision for them, and it makes a better decision than they would have made themselves, because it's based on performance data instead of self-assessment.

There's something else that happens too. When you fail a question, you remember it. The act of getting it wrong creates a mental anchor. So when you encounter that same topic in the study material later, your brain already has a hook to attach it to. The failure isn't just diagnostic. It's the first step of learning.

Diagnostic-first design works beyond education

This pattern isn't limited to learning apps. Any product where users need to figure out their starting point can use diagnostic-first design. A fitness app that has you do a baseline workout before building your programme. A financial tool that analyses your spending before suggesting a budget. A compliance platform that audits your current processes before recommending improvements.

The principle is the same. Don't ask people to tell you where they are. Measure it. Let the product observe real behaviour and real performance, then respond accordingly. Self-reported data is unreliable. People overestimate what they know and underestimate what they need. But performance data doesn't lie.

For the education app, diagnostic-first design solved three problems at once. It eliminated onboarding friction. It created personalised study plans without a preference questionnaire. And it gave users their first meaningful interaction with the product in under two minutes. No setup. No decisions. Just start, fail, learn. That's the whole model.

Sources
Cognitive Load During Problem Solving (Sweller, 1988, Cognitive Science) - Reducing extraneous cognitive load significantly improves learning and problem-solving outcomes.

Related blog posts:

Test first, learn second

The visual gap in text-based industries

Learning to study again at 33

Building something where users need to find their starting point?

Book a free 20 minute call. Tell me about your idea. I'll be honest about whether this is the right fit. And if it is, we can start within the week.

Book a free 20 minute call