Read other letters about this article
I suspect the number of commentors who missed the author's point serve as examples to reinforce the author's point. But in case you missed it, the author is not trying to teach his son to be a programmer. He is trying to teach his son a more basic understanding of logic, algortihms, and computer hardware.