i see as a WIP its a good start, one thing i noticed is my browser zoom was cutting off the bottom of the page, unless i maximized my browser. [I do have a fairly unorthodox browser set up], im wondering if you have a way of checking a readers zoom level and adjusting?
whithout diving into the source code, the page is not a busy box full of distractions, thats good. it looks like there is room to monetize the page [if you ever chose to] and not eat up info space.
you have a nice image set up, im wondering if it be worth it for you to make an interactive animation, so a reader could play with a simulation, make code changes in some way and have a visual on expected results [yup that maybe resource intensive] -it may help with learning for some segment of users.
i think its good keep it up, and hope it works out well :D
bookmarked and stuffed into my STEM folder for later reference