@futurebird @jandi @wmd this is to me the hands down best introduction to progressing I've ever read
It doesn't "waste" time explaining things. All you need is a browser and an internet connection. Although wrist case scenario you grab the JavaScript library/file he uses to program in the browser and see about hosting it locally.
There are some excerpts of the book on that page
Real code, low friction to create something like a sphere
Easy for kids to explore freely
https://pragprog.com/titles/csjava2/3d-game-programming-for-kids-second-edition/