JadeOrchidSong, great post, and I love Banana War ;)
I agree with everything you have said. Scratch is a great place to start. As a parent you DO NOT need to be a coder, it is easy, but educational. My youngest has been using it since he was 8, totally independently, along with the book http://www.amazon.com/Scratch-Programming-Adventure-Covers-Version/dp/1593275315/ref=dp_ob_title_bk (new version of what we have). Form Scratch there are so many avenues to take, my hubby will write a bit on our blog about our choices, but it is great to see all of these choices I hadn't heard about. There is no one right way to learn to code. Thanks for the ling to Processing (http://processing.org/), It looks great! lprstn, thanks for that list, more resources to check out!