My daughter has been working and playing with video games for close to a year and has developed a strong interest in how they are made and developed. So much so that she has purchased a game development program and has developed 4 different games. What is amazing about this to me, is that it is mostly self taught (as I am a hardware guy). She has shared her games with her friends and schoolmates and now has posted her games to the game developers site. Feel free to check it out, download and give feedback. She has uploaded a new version with changes suggested by early adopters!
SkyPac - Ver 1.1
Besides the obvious reasons that I promote this game (Skylar Rocks!), I have to say that this is more than just playing around with a game. At the beginning of the year Skylar was have a tough time with her math work. Not interested, not finishing, generally doing just the bare minimum to get the job done. Due to the high level of all of her other work, I had some concern about her approach to her math work. It didn't seem to be an ability issue, but more of a "this is hard for me, so I won't work at it" issue. Tried multiple ways to help and motivate, but to no avail. However, once she started to get into the game development and the more she knew and tried, the better her math grades became. It was amazing to see her blossom once she was able to see a corollary between her interest in the games and her ability to do math. Even though there is very little math in this type of development (basic levels w/ a lot of drag and drop code), she could now see why math could be important to her ability to fully comprehend and develop software code. I am very proud of her and looking for more ways to continue to grow her (and her sister's) curiosity in science, math and engineering.