What programming language should I teach my little brother?
rw: I recommend NetLogo. It is simple to learn, LISP-inspired, and makes it trivially easy to do all sorts of graphical work. It runs on the JVM.(I took a class in which we used NetLogo to run agent-based economics simulations. Lots of fun, although the LISPer in you will start to hate it after a while.)