> The book would simply be boring to them. I think computer science and programming is boring for most. As is physics and mathematics.
When someone does not love to learn something new, then all is boring, maybe with the exception of watching horror videos or playing action games? Learning playing violin or the piano, learning chess, most what we learn at school can be regarded as boring. For me the question is more if a bright 12 year old or a average 14 year old could understand it and learn from it. My goal would be that he can understand it, with the exception of the async and macros part maybe. I think he would be able with some help from teachers, friends, parents, but that help may not exist. But today we have the internet, there is wikipedia, there are forums and such. I don't think that it makes sense teaching CS and programming on an even lover level.