Introducing Stride

October 16, 2026

Learning to code or do maths shouldn't start with an account, a paywall or a wall of jargon.

I'm working on a new site called Stride, a gentle, account-free learning space for Maths, Python and Java.

It's still in progress, but it's far enough along that I want to share what it is and why I'm building it.

The problem

A lot of learning platforms ask for an email address before you've learned anything. Others throw you into content that's either too easy to be interesting or too hard to be useful, and when you get stuck the answer is usually to repeat the same thing until it sticks.

I wanted something calmer: you open it, you start, and it works out where you are.

How Stride works

Each subject begins with a low-pressure six-question starting check. There's no score to be embarrassed by. It's just used to build a personal route through the material, aimed at the same six foundation skills for everyone.

From there you work through authored topics:

  • Java: 26 ordered topics across five phases, from first programs to architecture and collaboration
  • Python: 17 topics covering lists, text, dictionaries, errors, files, testing, classes, recursion, algorithms and APIs
  • Maths: 18 topics from negative numbers and ratio through algebra, graphs, geometry and statistics to growth and modelling

Each lesson separates the explanation, an interactive trace, a prediction, a modification, a connecting idea and an independent task, so you aren't just reading.

Evidence, not just ticks

I care about honest progress. Stride tracks three levels: introduced, practised, and used independently.

Getting something right after hints or retries doesn't count as independent. You need to apply it in two different situations on your first attempt, without help. Repeated mistakes never reset your place or trap you in endless remedial loops. They just lead to a fresh, different follow-up.

Meet Pip

Pip is the small companion who lives in each lesson. It gives hints, explains the actual compiler or runtime error you hit, points at the line that went wrong and suggests experiments to try.

Pip is deliberately deterministic in the lessons. It doesn't pretend to understand arbitrary code with AI. There is also a separate, minimal chat page where you can talk to Pip, limited to short replies so a small API allowance goes a long way.

A real playground

The Playground lets you run code in Python, Java, JavaScript, TypeScript, C, C++, C#, Go, Rust and more. Code only leaves your browser when you press Run, and the page tells you which external service it's going to before it does.

For Java there's also a portfolio workshop with a downloadable Maven and JUnit starter project with deliberately failing tests, so you practise the way real projects work.

No accounts, still on every device

Everything is stored locally in your browser. You can export a progress code and restore it elsewhere.

If you want your devices to stay in step, you can turn on sync. It creates a random code, encrypts your save in your browser, and stores only the ciphertext. There are no emails or passwords, and the server can't read your progress.

Building it

Stride is a build-less static site made of plain ES modules with no npm dependencies, deployed on Vercel. It has a test suite covering the placement logic, progress codes, sync merging, the playground and more.

What's next

There is still a lot to do. The advanced Java topics need more reviewed practice, and I want to keep improving the content quality before calling any of it finished. Stride is a pathway towards professional skills, not a certificate.

Try Stride

If you try it, I'd love to hear what works and what doesn't.

Stride is made by me. You can find more of my work at xandertaylor.org, and my studio, TIZZLE, builds websites and custom software.

TIZZLE
X
LinkedIn
Instagram