Notes on building learning software — design decisions, the ones we got wrong first, and what we changed because of it.
Showing a child a difficulty level, a rank or a score turns learning into a verdict. Adaptive software can move the difficulty without ever naming it — here is how we do it, and what breaks when you get it wrong.