I like Python - it's sort of halfway-adult

That is, there are materials for kids to learn, but DH is in the middle of a job search right now and it comes up in the lists of requirements too. (Which made me giggle - I told him if he needed to brush up on his Python skills he could ask DS... LOL)
DS(10) has been self-teaching with a book called
Computer Programming Is Fun , which he really likes. I can't say much more about it since I've really just handed it over... but we got it from a friend with a slightly older kid who also really liked it... so there's two votes.
