Debug Rescue
Save the fish by fixing Python
Classify the error, locate the faulty line, repair the program and explain the bug.
Learn the full course or accelerate towards the exam
Schools can manage whole classes. Individual pupils can use a personal study licence and keep their own progress.
Use an approved Google account to open your teacher dashboard.
Your email must first be added to the approved teacher list in Firestore.
Classroom accounts use Google sign-in. You do not need a separate Nat 5 Computing password.
Already joined a class? Use the same Google account each time. Your class code is only needed when you first join.
Personal Study accounts can sign in with the email address and password attached to their licence.
Password-reset emails are only for Personal Study accounts. Classroom pupils should use Continue with Google above.
Create a class, share its code and view pupil progress.
Teacher access
Your approved teacher account can create and manage classes.
Course access
Choose your learning route
Personalised retrieval
Answer a short mixed test chosen from skills you have already learned.
Revision Hub
Type an answer before comparing it with the accepted National 5 wording.
Computing Arcade
Short games unlock alongside your Python, database and computer-systems skills.
Daily Mastery
Short prescribed practice based on what you know, what is due, what needs repair and what you are ready to learn next.
Adaptive starting diagnostic
A short adaptive check places Python, SQL and Computer Systems independently. You can retake any area later.
Today's prescription
Adaptive placement
Questions move up or down automatically. This is a placement check, not an exam.
Computing Arcade
Arcade cabinets use the same Computing Science skills as the course. School teachers control when the Arcade is open.
Choose practice
Next-skill practice is deliberately practice-only. It does not let a pupil skip or unlock the main pathway.
Debug Rescue
Diagnose, locate, repair and explain. Correct behaviour matters โ your code does not have to match one exact solution.

Training mode โ no timerStage 1 ยท Diagnose
Click the line where the problem begins:
Stage 2 ยท Repair
Logic Showdown ยท Judge Edition
Work through AND, OR and NOT using truth tables, Python conditions and visual judges.
๐น๏ธ Computing Arcade
Fast practice from skills you have reached.
Revision Hub
Your typed answer stays visible beside the accepted wording. You decide how securely you recalled it.
Personalised spaced practice
Questions are selected from your due skills, previous answers and class misconceptions.
Skills you found difficult return sooner.
Older topics are mixed with recent learning.
One common class misconception may be included, without showing individual classmates' data.
Anonymous peer check
No written feedback is needed. Click words in the pupil answer to highlight evidence in green. Click words in the teacher model answer to highlight important content that is missing in red.
Expected output:
Python will load when you run the first program.
No unsaved changesIDLE-style colours ยท Tab inserts four spaces ยท after a line ending in :, Enter indents the next line automatically.
Press Run to test your program.