"As we watched and waited two seconds for "GUESS!" to show up, Anthony's face lit up again. "GUESS!" he exclaimed, in his best Scary Vampire voice. And then he laughed. And then back to programming. "It should wait a little longer! Maybe seven seconds," as he started typing into emacs again"
I just love the gentle innocence contained within David Bau's story of how his 6 year old kid learned to program a game with Python. In an age of 3D graphics and special effects, it's wonderful reading how much the satisfaction a 6 year old boy can receive from a game that he wrote himself.
I first got into computing in much the same manner; I was a bit older than Anthony, starting at the age of 9 and it was with the less elegant language Basic. But my first game was also a "Guess the Number" job and the pure pleasure of writing a program all by yourself was one I well understood.
Sometimes, in all the talk about Frameworks, OOP and Design Patterns, you can forget what programming is really about. And that is to make a computer do something that we want. Sometimes that is to make a time-saving web app, or a fancy new organising system. But maybe, what it really is, is a guess the number game to call your own.