As a newbie, Python has my vote for beginners. It is easy to get started with some quick and satisfying scripts but tricky to learn good OOP form. That's why I highly recommend the Programming Python Part 1 article that just came out in the June 2007 Linux Journal. You can use some of the sections in it to explain classes and instances to the kids. 
<br><br>And I'd cast a second vote for <a href="http://www.diveintopython.org">www.diveintopython.org</a>.<br><br>Teresa<br>