AlgoPath
Preparing the next view…
Loading your Computer Science topics and activities.
AlgoPath
Loading your Computer Science topics and activities.
Your Computer Science specialists
Work towards GCSE grade 8+ with a study plan shaped by your answers, your progress and your study period.
Learn at your pace. Practise what you need.
The next step that fits you
Start with a short check. Your answers and chosen study period shape the difficulty, amount and type of work in your study plan.
See how your study plan adaptsMost videos: 3–7 minutes
Revisit tricky topics at your own pace, with clear, step-by-step explanations.
Live, personal guidance
Friendly, automated support for your questions and code. See and hear your virtual tutor explain your Python code.
Python, blocks & diagrams
Try ideas for yourself. Run your code and see what works.
Past papers & mock exams
Choose topics to revise, get feedback on your answers and learn how to improve.
Practice picked for you
Get focused practice from your checked GCSE work, including new three-step practice paths.
Find my next practiceInside your learning space
A place for your GCSE/A level revision and your first lines of Python. Choose a topic, follow your course plan or return to something you started.
Start learningProgress report, 1 of 5
Explore before you sign in
Follow your curriculum, topic by topic. Explore the GCSE maps for OCR and AQA now; A level maps are coming soon.
Explore OCR J277, topic by topic.
Your tools for that “I get it” moment
Friendly, automated support for your questions and code. Put what you learn into practice, then see how each step builds your understanding of Computer Science.
Take a closer look — tap any screenshot.Start with personal help
A friendly face. A clearer next step.
See and hear a computer-generated tutor explain your Python code, then try the next step with confidence.
A hint that fits your question.
Get automated hints, a simpler explanation or a similar example to help you understand your answer.
Hints Explanations Next steps
Then try it for yourself
Write it. Run it. Improve it.
Run Python in your browser and check your code against the task's test cases.
Build understanding, block by block.
Choose and arrange blocks to practise the steps behind a program or process.
See where each decision leads.
Follow branches, complete missing steps and trace how an algorithm works.
Try an idea. See what happens.
Experiment with Python, explore your results and save your work in one place.
See your learning add up
See how far you've come.
Track your learning, collect achievements and find the topics that need another look.
For teachers and schools
Create classes, invite your students and follow their progress. See completed work, spot who needs support and help each learner move forward.