Good programming language for kids
stewars: I would definitely recommend scratch.  My nephew has been experimenting and making simple games with it for a while.  There is a certain pride that an uncle feels when asked to explain the "abs" function to a child.