TinkaCode
Learning tools for children, tested by teaching the children who used them.

The problem
Teaching coding, robotics and IoT to children needs material that survives contact with an actual classroom. Concepts that read well on a slide fall apart when a nine-year-old has a sensor in one hand and twenty minutes of attention.
Constraints
The audience is children, so anything ambiguous in the interface becomes a raised hand immediately.
Projects had to be sensor-based and physical — the point was the thing that moves, not the code on screen.
Part-time, alongside other work.
Approach
Build it, then teach with it
I developed the learning tools and then used them in the sessions myself. Watching a class get stuck on a step is a more honest usability test than any review — the confusion is immediate, loud, and impossible to rationalise away.
Make the project physical
Age-appropriate, sensor-based projects, so the feedback loop is a light coming on rather than a passing test. For this audience the physical result is the entire motivation.
Architecture
Outcome
The tools behind tinkacode.com supported practical coding, robotics and IoT training delivered to children over roughly eighteen months.