I love this article and what the goal of this is! Programming and developing has been an absolute passion of mine for years, and it's been my career for at least half as long. My only qualm with this is that we're still dupping kids into this. Programming can be fun no matter what you're building! The problem, in my view, isn't teaching space invaders vs. a tip calculator; the problem is that the teaching gets monotonous, too many concepts get repeated course to course, and only about half (or less) of what is taught in schools is actually useful to get a job!
I'm not just complaining either. Together with a couple of guys I've put together a site http://wibit.net/ (as of this writing the site is down for maintenance, check http://twitter.com/wibit_usa for when we're back up, or to just check out some of the videos from now and older ones check out http://youtube.com/wibitnet :-) offering free video tutorials on how to get started in computer programming. We've done a few intro courses and C and C++ (23 hours of video my partners and I worked our asses off on) and we're doing this linearly. We're not repeating concepts, we're not monotone, we're telling jokes and making it entertaining! That's what it should be about, having fun with what you're building.
It is awesome that schools are trying to engage kids with this, I just think that can happen by offering them an engaging curriculum and not a gimmick (not to say game programming is a gimmick, but how they're pitching it they're using it as one).