Every skill level, every lesson unlock, every "why this task next" is visible — to students and to you. Structured lesson paths, a real adaptive engine and a free in-browser IDE, with classes and progress tracking your department actually owns.
Runs entirely in the browser — nothing executes on your server.
1# A till system rounds up the paint needed
2name = input()
3area = width * height
4print(f"Litres needed: {litres}")150+
GCSE tasks
12
GCSE topics, OCR & AQA
4
wording tiers, ladder-style
£0
to get started
Notes, a worked example, then practice — every topic, same reliable shape.
Wording and difficulty track a live per-topic skill level, not just right/wrong.
Write and run any Python, no challenge needed, no account required.
Or fully self-paced — lessons only unlock when you're ready.
Plain English, not a wall of jargon.
See real code run before writing your own.
Direct instructions, building to exam-style wording.
A few questions to check the theory landed too.
Lessons unlock in order as each is mastered. Recap questions from earlier topics keep resurfacing so nothing gets forgotten.
Actual screens from the app, not stock photos.
Getting started
2/20 tasksUsing the IDE & print()
1/5 tasks
Variables — storing a value
1/5 tasks
Getting input from the user
0/5 tasks
Iteration
Class Average Report
difficulty 2/5 · 40 XP
Savings Goal Tracker
difficulty 3/5 · 60 XP
Exam Results Summary
difficulty 4/5 · 80 XP
Class strength by topic
Every lesson, adaptive challenge and the free IDE work exactly the same without a teacher or class attached — sign up, pick GCSE or A level, and go.
A structured path instead of a random tutorial, on your own timeline.
Help fill gaps between lessons, no enrolment needed.
A free, no-signup Python sandbox — the IDE needs no account at all.
Students sign up through your link and land straight in your class.
Lessons stay locked until you assign them, however far ahead the content goes.
Each student gets challenges at their own skill level, not one shared list.
See which topic the whole class needs re-taught, not just one student.
Most "adaptive" tools just count right vs. wrong. H-Code tracks a live skill level per student, per topic — lessons unlock in the order a class actually needs them. This is what that path looks like mid-way through Iteration.
Sequencing
mastered
Selection
mastered
Iteration
58% skill
Lists
locked
Strings
locked
Functions
locked
Set a class's board when you create it — everything below is shared between both, except Databases & SQL, which is AQA's one topic OCR doesn't have.
GCSE students never see these topics unless their teacher switches their class track.
Challenges chosen from your live skill level.
Longer assessments per topic that pull everything together.
Timed rapid-fire runs for XP multipliers.
Race a classmate on the same challenge.
Top 10 by XP, plus who's improved most recently.
£0
Free to set up, self-hosted on your own server — no per-seat pricing.
2 boards
Built to the exact GCSE spec your students sit — OCR or AQA — not a generic "learn to code" curriculum.
You
Your department owns the data and the pacing — lessons unlock when you say so.
Open
The adaptive engine's logic is shown on the page, not hidden behind "AI-powered."
No subscription, no per-seat pricing — self-hosted on your own server, so your data stays yours regardless. Set up a class in minutes.