So, back in the day, my parents bought a laptop, and a purple book about programming qbasic. About a year before that, my dad and I wrote a CHIP-8 program.
What good references have people found for a grade school intro to programming? The kiddo already worked through game builder garage, and is familiar with scratch.
Ideally, it would be available in dead-tree form, and assume an offline programming environment, but those aren’t hard requirements.
It doesn’t really matter if it’s a modern programming environment or not; we have dos, win 3.1, linux, etc.
One tool that we found to be a very deep learning ground: an iPad app called Tynker. It is another block-based env like Scratch, though we found Tynker to have stronger primitives (e.g., you wind up forced to use globals to pass state around less often). Some big advantages: 1) iPad is super portable, so works when travelling 2) has an excellent physics engine built in - we made an Angry Birds clone 3) was strong enough to support making a piano app that can play concurrent tones. 4) Lots of samples shared by community for inspiration.