AI Maths Step-by-Step Tutoring on LearningBro: How It Works and Why It's Different
AI Maths Step-by-Step Tutoring on LearningBro: How It Works and Why It's Different
Most consumer AI tools, when handed a maths question, will solve it. Type a quadratic into a popular chatbot and you will get the roots in under a second, neatly typeset, with a confident explanation underneath. For a student rushing to finish homework at half past nine on a Sunday, that feels like a small miracle. For the same student sitting in an exam hall in June, it is the reason the page is blank. The technique was never internalised. The method was outsourced. The grade follows.
We have been thinking about this problem for some time, and today we are launching our response to it: an AI maths tutor on LearningBro that is deliberately, by design, not allowed to just hand over the answer. It walks alongside the student instead. It asks what they have tried. It identifies where the thinking has gone wrong. It nudges. It hints. It refuses to do the last step for them. This post is an explainer for parents, teachers and students on what we have built, why we built it the way we did, and where it goes next.
The Problem With "Just Solve This For Me" AI
Let us be honest about what most general-purpose AI tools do when a student asks them to solve a maths problem. They solve it. They lay out a clean, professional-looking working, sometimes with the right method, sometimes with a method that bears no resemblance to anything on the GCSE or A-Level specification. The student copies it down. The homework gets handed in. The mark might even be a good one.
The trouble starts the next time. A direct-answer AI tool gives the student no sense of where, in their own head, the problem went off the rails. It does not surface the misconception. It does not reveal whether the student misread the question, applied the wrong method, made an algebraic slip, or genuinely had no idea what to do. All four of those situations look identical from the outside — a stuck student — but each one needs a completely different response from a teacher. A tool that just produces the answer cannot tell them apart, so it treats them all the same.
There is a second, quieter problem. Direct-answer tools train students to outsource thinking. The mental motion that gets rewarded is not "work it out", it is "phrase the question well enough that the AI gets it right." Those are profoundly different skills, and only one of them is on the mark scheme. By the time the student is in an exam, with no AI available, the muscle they actually needed has not been built.
We are not anti-AI. We are running an AI maths tutor; clearly we think AI has a role. But the role has to be the right one. A tutor — human or otherwise — is not a solution machine. A tutor's job is to make the student capable of solving the next problem, the one nobody is there to help with. That is the bar we set ourselves.
What "Step-by-Step" Actually Means in Practice
When a student opens the maths tutor on LearningBro and types in a question they are stuck on, the first thing the tutor does is ask them what they have already tried. Not as a polite formality — as a genuine diagnostic. The student's attempt, even if it is wrong, even if it is "I do not know where to start", is the most useful piece of information the tutor will receive. Everything that follows is calibrated to it.
From there, the tutor's behaviour follows a deliberate sequence. It restates the question in plain language to confirm both sides understand the same problem. It identifies the specific point where the student's working has stalled or gone wrong. If there is a misconception — for example, treating the negative sign in -(x - 3) as something that distributes only to the x — it names the misconception explicitly rather than silently working around it. It then offers a hint at the next step, not the next step itself. The hint is usually one sentence. It points at a method, a definition, a rearrangement, or a question the student can ask themselves.
Once the student attempts the next move, the tutor checks the working and either confirms it, gently corrects it, or asks a follow-up question. Crucially, it never jumps ahead. If the student is one step from the answer, the tutor will not finish the problem for them, even if they ask. It will instead pose a check-yourself question — "what does this expression equal when x = 2?" — that lets the student verify their own answer.
This sequence is not a coincidence. It is encoded in the tutor's instructions, and we have spent a lot of time refining it. The aim is to make the experience feel like sitting next to a patient sixth-form maths teacher who has seen this question a thousand times and knows exactly which prompt will unlock the student's thinking without robbing them of the satisfaction of getting there.
Worked Walkthrough: A Quadratic, From Stuck to Solved
The cleanest way to show what this looks like is to show it. Here is a fictional but representative dialogue between a student and the LearningBro maths tutor on a standard GCSE quadratic factorisation problem.
Student: I have to solve
x² + 5x + 6 = 0and I do not know what to do.
Tutor: Before we start, can you tell me what you have already tried, even if it did not work? And do you remember what kind of equation this is?
Student: It is a quadratic. I tried putting it into the formula but I got confused.
Tutor: Good — you are right that it is a quadratic, and the formula will work. But there is often a quicker route for equations like this one. Look at the numbers
5and6. Can you think of two numbers that multiply to give6and add to give5?
Student: 2 and 3?
Tutor: Yes. So now, can you write
x² + 5x + 6as a product of two brackets using those numbers?
Student:
(x + 2)(x + 3)?
Tutor: Exactly. Before you go further, do a quick check — expand
(x + 2)(x + 3)in your head or on paper and confirm you getx² + 5x + 6back. Did you?
Student: Yes, it works.
Tutor: Good. Now you have
(x + 2)(x + 3) = 0. What does it mean if two things multiplied together give zero?
Student: One of them has to be zero.
Tutor: Right. So what are the two equations you can write down from that?
Student:
x + 2 = 0andx + 3 = 0. Sox = -2andx = -3.
Tutor: That is the solution. Last thing — can you substitute
x = -2back into the originalx² + 5x + 6and confirm it gives zero? That is how you know you have not slipped a sign somewhere.
Student:
4 - 10 + 6 = 0. It works.
Tutor: Then you are done. Notice what you did: you spotted it was a quadratic, found two numbers that multiplied to the constant and summed to the coefficient of
x, factorised, and used the zero-product principle. That is the standard method for any quadratic of this shape, and it will be faster than the formula every time the numbers are friendly. Try the next one in your worksheet on your own and tell me if you get stuck.
Two things to notice. The tutor never produced the answer until the student did. It also flagged the standard method by name at the end, so the student leaves with a label they can attach to the technique. That label is what they will recall in an exam.
Topics Covered at Launch
We are launching with a deliberately limited topic scope. We would rather do a smaller number of topics well than a larger number badly. Here is what is live, and what is honestly not yet ready.
| Level | Topics | Status |
|---|---|---|
| GCSE | Algebra (linear equations, quadratics, simultaneous equations, rearranging formulae) | Live |
| GCSE | Geometry (angles, Pythagoras, basic trigonometry, circle theorems) | Live |
| GCSE | Probability (single events, tree diagrams, conditional probability) | Live |
| GCSE | Ratio and proportion | Live |
| GCSE | Statistics (averages, charts, cumulative frequency) | Coming soon |
| GCSE | Number (surds, indices, standard form) | Live |
| A-Level | Algebra and functions (polynomials, transformations, partial fractions) | Live |
| A-Level | Calculus (introductory differentiation and integration, basic applications) | Live |
| A-Level | Mechanics (kinematics, forces, basic Newton's laws problems) | Live |
| A-Level | Statistics (binomial, normal, hypothesis testing) | Coming soon |
| A-Level | Further Maths topics | Not yet supported |
| A-Level | Pure trigonometry (identities, equations) | Live |
If a student asks a question outside the supported scope, the tutor will say so plainly and suggest the closest topic that is supported. It will not bluff. We would rather it tell a student "I am not yet trained on hypothesis testing — try the textbook for now" than make up a method.
How We Built In Pedagogical Discipline
The behaviour described above is not an emergent property of using a powerful language model. Left to its own devices, a general-purpose model will solve the problem and present the working, because that is what almost all of its training data does. Getting it to behave like a tutor instead of a solver requires explicit, enforced constraints. Here is the shape of how we did it, in plain terms.
The system prompt that runs the tutor has a small number of non-negotiable rules. The first is that the tutor must never produce the next step in the working until the student has either attempted it or explicitly stated that they cannot. If the student has not shown an attempt, the tutor's only legal response is to ask for one or to suggest a starting point in the form of a question. The second rule is that the tutor must restate the question in its own words at the start of any new problem, and check with the student that the restatement is correct. This catches a surprising number of misreads — a student who has misread x² as 2x will say so when the tutor reads it back.
The third rule is that misconceptions must be named. If the student has done something like (x + 3)² = x² + 9, the tutor is instructed not to silently correct it but to flag the specific error — "you have squared each term separately, but (x + 3)² means (x + 3)(x + 3), which expands differently" — and ask the student to redo that step before continuing. This is harder than it sounds; the model's natural tendency is to be polite and just provide the right working underneath. We have to lean against that.
The fourth rule concerns specimen questions. The tutor is allowed to reframe a question into a similar one for practice — "now try x² + 7x + 12 = 0 using the same approach" — but it is explicitly forbidden from claiming a question is from a real past paper unless the question has been supplied to it from our own course library. We do not want students believing they have seen "an AQA 2024 Paper 2 question" when the AI has invented it. Specimen reframings are clearly labelled as such.
Finally, the tutor is aligned to the language of the exam boards. It uses the command words from the AQA, Edexcel and OCR specifications — "show that", "find", "hence", "deduce" — in the way the boards use them, and it flags Assessment Objective targeting where appropriate. AO1 is procedural fluency, AO2 is reasoning and proof, AO3 is problem-solving in non-routine contexts. A student who consistently does well on AO1 questions but stumbles on AO3 has a different study need from one who struggles with AO1 fluency. The tutor will mention this when it is helpful, in plain language.
What This Means For Parents
If you are a parent reading this, the practical answer is that LearningBro's maths tutor does not replace you and does not replace your child's homework supervision. What it does is fill the awkward gap that opens up at half past nine on a Sunday evening, when your child is stuck on a quadratic and you have not factorised one in twenty-five years.
The tutor will not give your child the answer. We have engineered it specifically so that it cannot, no matter how the question is rephrased. What it will do is teach them the method — the standard, board-aligned, exam-ready way of approaching that kind of problem — so that the next time they meet a similar question, they have a route in. If they sit down to revise the following weekend and the same topic comes up, they should be a little more confident, not because they remembered the answer to one specific problem but because they remember the method.
Two practical things. First, the tutor reinforces what your child's teacher is doing in class. It is aligned to the same exam board, uses the same vocabulary, and follows the same methods that GCSE and A-Level maths departments teach. It is not a parallel curriculum. Second, you are not paying for a tutoring session by the hour, and you are not waking your child up at the right time on a Tuesday for a Zoom slot. The tutor is available when they sit down to study, which in our experience is usually later in the evening than any human tutor would willingly work.
If you want to see what your child has been using the tutor for, families on the school plan can see this through the parent dashboard. For individual subscribers, your child can show you their session history themselves; we deliberately do not run silent reports back to parents on a child's queries, because we want students to feel safe asking the questions they actually need to ask.
What This Means For Teachers
If you are a teacher, the most important thing to know is that the tutor will not solve homework problems for your students. Students who try will find that out within about thirty seconds. The tutor's first response to "just give me the answer to question 7" is to ask what they have tried and to point them back at the relevant method. This is not a workaround students can talk their way past — the constraint is at the prompt level, and it holds.
The tutor is aligned to AQA, Edexcel and OCR specifications. It uses the command words and Assessment Objective language that the boards use, so a student who has been guided through a problem by the tutor will encounter the same vocabulary in the exam. It does not use methods that are not on the specification. If a student asks about completing the square, it will use the method as it appears in their syllabus, not a more elegant approach they would not be able to reproduce in the exam.
For schools on the institutional plan, you can see aggregate usage through the school dashboard — how many sessions students are running, which topics are being asked about most often, and whether there are clusters of students stuck on the same idea. That last signal is genuinely useful: if half of Year 11 are asking the tutor about quadratic inequalities the week before a mock, that is information you might want before the mock, not after. More on the school dashboard at /for-teachers.
We have not built, and we do not intend to build, a feature that lets the tutor mark a student's homework on a teacher's behalf. That is not the role we want it in.
What This Means For Schools
For schools, the maths tutor is included in the standard institutional licence at no additional cost, available across all enrolled student accounts. There is no per-seat upgrade, no premium tier for the AI features. The cost to us of running the tutor is real, and we have managed it through per-account token caps that prevent any single student from running up unreasonable usage. In practice the caps are generous — a student who is using the tutor sensibly through a normal study session will not hit them — and they reset daily.
If a school wants to disable AI features for a specific cohort or year group, that is configurable from the school administration panel. Some schools are moving cautiously on AI in education and we want to support that pace. The tutor is opt-in at the institutional level: it is on by default, but easily turned off.
What's On the Roadmap
We have a list. It is not a marketing list. It is what we are actually working on next, in roughly the order we expect to ship.
The first priority is filling out topic coverage. Statistics is the obvious gap — both the GCSE statistics topics and A-Level statistics, where hypothesis testing in particular is poorly served by general-purpose AI. We are also working on AS-Level coverage as a stepping stone toward Further Maths, which is harder to do well because the topic surface is much larger and the methods are more specialised.
The second priority is integrating the maths tutor with our AI essay marking pipeline for word-problem reasoning. A surprising amount of A-Level mechanics, and almost all of GCSE problem-solving, is really about reading a paragraph of English carefully and turning it into an equation. The reasoning that lets the essay marker tell whether a student has correctly identified the question being asked is closely related to the reasoning a maths tutor needs when a student misinterprets a worded problem. We think there is a useful bridge there.
The third priority is more granular feedback for teachers — specifically, anonymised topic-level reports that tell a department which methods are causing trouble across the year group, not just which students are struggling. This is the kind of information that can shape a scheme of work, and it is the kind that schools have asked us for directly.
We will be honest about progress as we go. If a topic is in beta, we will say so. If something is not working as intended, we will fix it before we promote it.
Try It Out
If you have a LearningBro account, the maths tutor is live now. Open any maths course and the tutor is available from the lesson screen. A good place to start is the Edexcel A-Level Maths Algebra and Functions course if you are working at A-Level, or Edexcel GCSE Maths Algebra if you are revising for GCSE.
If you are a teacher considering this for your school, the for teachers page has more on how the school plan works, including the dashboard, cost controls, and the way usage is reported. If you have a specific question that is not covered there, the help page is the fastest place to find an answer or to contact us.
The aim of all of this is straightforward. We want students to leave a study session knowing more than when they sat down — not just one more answer, but one more method they can apply on their own. The tutor is built around that aim, end to end. We hope you find it useful.