For parents and students
AI marks your child's exam answers against the real mark scheme.
They type an answer to a real exam question and see their mark in seconds, with what they missed. A weekly progress report for you is coming soon.
Strongest in Cambridge IGCSE Computer Science (0478). Other subjects are in beta.
£7.99/month · one student · Cancel any time by email
Free for 5 marked answers a day. No card needed. The paid plan is £7.99/month, about 26p a day.
See a marked answer
What your child sees
Real screens, shown with a sample answer.


Founding parent price
£7.99/month stays the same for as long as you stay subscribed. First 50 families. Cancel any time.
How it works
1
Your child answers a real exam question
Typed, in their own words, the way they would in the exam.
2
It's marked against the mark scheme in seconds
They see their mark, what earned it and what they missed.
3
Wrong answers come back
A few days later they get another go, until it sticks.
See a real mark
Why this answer got 3/6
Example answer written by us, marked by ReviseWell. IGCSE Computer Science (0478) style question.
An array Marks[1:5] already holds five test marks out of 100. Write pseudocode that calculates the average of the five marks, outputs the average, and then outputs "Pass" if the average is 50 or more, otherwise outputs "Fail".
FOR i <- 1 TO 5
Total <- Total + Marks[i]
NEXT i
Average <- Total / 5
IF Average > 50
THEN
OUTPUT "Pass"
ELSE
OUTPUT "Fail"
ENDIF3/6
- Total variable initialised to 0 before adding (not awarded)
- Loop over array indexes 1 to 5 (awarded)
- Adding each element Marks[i] to total inside loop (awarded)
- Calculating average as total / 5 after loop (awarded)
- OUTPUT of the average (not awarded)
- Selection outputs "Pass" when average >= 50, "Fail" otherwise (boundary 50 gives Pass) (not awarded)
You've written clear, logical pseudocode that correctly loops through the array, accumulates the total, calculates the average, and uses a selection statement to output the result. The one thing to fix: change the condition from `Average > 50` to `Average >= 50` so that a mark of exactly 50 correctly outputs "Pass" rather than "Fail".
Good to know
- Built by a computer science teacher and used in real classes.
- The AI marks each answer against that question's mark scheme. Like any marker it can be wrong sometimes, so your child sees what the mark scheme wanted too.
- Your child needs to be 13 or over to sign up on their own. We never send them marketing emails.
- Paid plan: up to 40 AI-marked answers a day, cancel any time.
Are you a teacher or head of department?
ReviseWell marks a whole class and shows which topics they're weak on. Start with a free department pilot.
ReviseWell for schoolsKnow another parent with a child doing IGCSEs?