For all my programmers (or future programmers) out there, here is a great little game called Light Bot for you. You give the robot commands and he follows them. It's a lot of fun and very programming oriented. It includes the use of functions and you can watch the robot systematically follow what you tell him to do.
Special Thanks to Marcus for this link.