The other day I saw an ad for a game called Hacker:Evolution. I downloaded the demo and the game is a simulation game with you being a hacker. You have a terminal and a map of the computers and I though as I was going through the demo that this would be a great game if it incorporated basic programming into it. Like instead of just typing "bounce" to bounce your hack through some else's computer you actually had to define what bounce did á la Ruby.
Or some such thing. I though that would be cool.
How cool would it be if it took place in the mid 80's and was done through modems? It could even have real exploits for the old systems! It's a neat idea and a cool way of learning programming, I think.