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.
Sign in with your approved school email address.
Use your school email address and your Nat 5 Computing password.
Personal Study accounts can sign in with the email address and password attached to their licence.
Personal Study accounts are separate from classroom accounts.
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.
My flashcards
Your cards are saved to your account, so they follow you between school and home devices.
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.