Depending on your son's computing/programming experience, take a look at the Alice Project from Carnegie Mellon:
http://www.alice.org/


Being offended is a natural consequence of leaving the house. - Fran Lebowitz