It occurred to me over the weekend that, rather than saving the programming exercises until the end of the chapter, I need to start working on them as soon as I have covered the relevant material.
As I have been studying the development of spacecraft, It occurs to me that the key to development, and the difference between ventures that succeed and those that fail, is the speed of the cycle: design, build, and fly: design, build, and fly. The same thing is true in programming: Design, build, and test. So, an approach to learning programming must do the same thing: Design, build, and test. So, rather than progress much through the books, I have gone back to the exercises. For the introduction, I am nearly done, but I am just beginning the exercises on control structures and functions. I expect this to be a slower, but more thorough approach to study and review.