Programming practice, done properly

Learning to code
is learning to think.

Question-led exercises: students reason out loud and teachers see how they got there, not just whether it compiled.

Pick your role to continue

1
Method-led exercises
Every problem moves forward through questions, not handed-over answers.
2
Visible reasoning
The process is captured step by step, ready to review.
3
Live classroom
Teachers follow the whole class as it happens.