Most people learning to program can read a loop and still not predict what it does. The fix is not another explanation of loops — it is seeing the variables change, one line at a time, until the model in your head matches the one in the machine. That is what the block below does, and it is the same code your lessons run on.
A Python loop, traced line by line, with the variables changing beside it.
Start with nothing in the box.
You describe the goal in your own words and it asks questions back until the plan is one you would actually follow. These are the shapes that goal usually takes.
Not a fixed syllabus — the plan is built around your goal and cuts what does not serve it. These are the topics it draws from, and whatever you get wrong comes back until it stops coming back.
The mechanics are the same whatever the subject — a slider is a slider whether it is moving a coefficient or a rate of return. What changes is what it is a slider for.
Or see how it works and what it costs.