Etoys is a wonderful tool for kids. I have been using it to teach kids about programming (and some math and science) and the best recommendation I can give is at the end of a 90 minute class, they want to keep on going. The Tutorials and Demos are a great way to get them started.
Website contents under a Creative Commons license.