Lauren, a clever girl lost in Userland, applies logic and problem solving skills to find her way home, encountering along the way such concepts as timing attacks, algorithm design, and the traveling salesman problem.
I’m not the target audience for this book. I thought it was great and I hope kids do too. What I really enjoyed aside from what seemed to be age appropriate writing, was the presentation of programming concepts as problems to solve. It is computer science divorced from math or any sort feeling that one needs special skills to solve programming problems. The message of the book seems to be “If you’re a problem solver, you’ve got this.”
There’s no real effort to deeply develop characters, but everyone is described well and their quirks are mostly charming. Concepts are laid out well in the main body of the book. There is also an appendix with more detailed explanations of ideas covered in the book.
If you’ve got students from late elementary through middle school, this book could be for them.
If you have used this books with students, I’d love to know how it was received.