Illustrated JavaScript coding course for absolute beginners [pdf]
codeguppy.com
codeguppy.com
I think if your market is mostly kids it might be easier for them to be able to click on the shapes/sprites and have the parameters UI open up for that clicked object as you get used to this in many apps. E.g. they could tweak the parameters "x, y, size, fill, etc" and see real time how the code changed. Or have the parameter name hover over the parameter like in some jetbrains products.
Just put off by being shepherded right away into creating an account. That usually sends me packing.
As of now, the course has 693 slides and covers also more advanced concepts such as closures and classes.
The intended audience for the course are teachers ... but independent learners (especially those interested in p5.js) may find the course useful as well.
If we create the expectation that it's all about logic and that the environment should automagically work, aren't we crippling learners? How can someone design or debug if they don't know how things actually fit together behind the scenes?