I think the point of teaching programming is quite clear. The debate is over the question of necessity. Of course it teaches a valuable way of thinking - so does any other science. What the author argues is that the benefits of adding a CS curriculum doesn't outweigh the cost, especially if half of the student body barely knows how to read.