I was very excited when I read the intro and first chapter of this book. It seems innovative and capable of holding a student's interest. I was hoping to use this book as part of a plan to introduce my teenage daughter to programming.
Then I did the first few problems and looked at the solutions. Am I the first person to do that? The first problem needs to use one code snippet twice, but the instructions don't say that one can. The metaphor of refrigerator magnets would indicate not. The answer given doesn't reuse the code snippet and isn't a correct solution. Did anyone test that?
For the second problem, only part of the solution is given (not the output of the corrected code) and information not relevant to the actual question is given (how to fix the compilable but not useful code).
I went to the errata site and was amazed at the amount of errata already there (which didn't include the problems I found).
I bailed out there. Clearly, I need a different book for my daughter. It will probably be more pedantic, but I hope it will have better proofreading. I'm going to see if Bookpool will refund my money. I am bitterly disappointed at the lost opportunity to make learning Java easier and more exciting.
|