He asked earlier today if I minded if he tried to read ahead on his own!
No, son, by all means, I told him. Chapter 5 started with the logic constructs, if/else, etc.
He read through the entire chapter himself doing the programming puzzles at the end without asking me a single question, using the shell to figure things for himself.
Love it.