Code For Teens is the brainchild of Jeremy Moritz. Mr. Moritz and his wife (the illustrator) have extensive home education knowledge, as they educate their own six children. Mr. Moritz has been a software engineer and developer for over a decade. Thus, this book comes straight from his knowledge and background. And, with his experience of working with children (he also coaches chess and has directed lots of musicals), he knows exactly what will catch the student’s attention.
Written in a conversational and humorous style, the information is clear and easy to follow. It is written directly to the student so that she is teaching herself. Each chapter has plenty of explanation and exercises to help gain experience and understanding. The student is encouraged to type the exercises right along with the book, being given the exact information to input and the exact expected outputs. Sometimes, the book encourages wrong inputs so that the student can experience how to problem solve the situation. (That’s fantastic since they won’t always have a step-by-step guide telling them where the problems are in the code.) By the time the end of the chapter is reached, the student will have worked with the code quite a bit through exercises and drills, helping cement the concept. There is a quiz, an overview of the key concepts for the chapter, drills, an aggregate review, and a DIY project at the end of each chapter.
If for some reason, you reach the end of the chapter and still don’t quite understand it, you can go back and do it again. The concepts and skills build on each other throughout the book so it is important to understand one chapter before moving on to the next. But with the variety of exercises, and being encouraged to change bits of the code to see what happens, the student should be able to get it figured out. There is no expected pace, so take the time you need to learn it right.
I like this book. It is a nice weight and high quality printing. The glossy pages are not going to tear easily and the print is easy to read on them. The humorous style makes it a pleasant read and easy to follow. The instructions are extremely clear and well written. A lay-flat binding would be a fantastic addition to the next printing of this book, though it worked well with the book stand that Miss E has.
I have a friend who is a graduate student working on a doctorate degree in mathematics. She has quite a bit of programming experience. One day while over at the house, she saw this book and picked it up. She was immediately interested and spent some time reading through the book. She commented quite a bit about how well written this was, how easy to follow, and how much clearer it was than many programming books she has worked with. She was very impressed with this book and hopes that this company will continue to come out with more programming books because there are a couple of language she wants to learn.
Miss E’s Thoughts:
It was really good so far. I like that they had the exact things you are supposed to type highlighted and colored and the responses highlighted and colored differently. At the very beginning, it gave instructions for more than just using Chrome and it is nice to know that those instructions are there for others who might need them.
It is very funny and I like the way it is written. It feels less like a lesson and more like someone is actually talking to me. Some texts are just “blah-blah-blah” and this is written more like a conversation. This makes it easier to understand and also to feel less boring and classroom-ish.
One thing that I didn’t like was that in the first chapter they had me do things wrong that were obviously wrong. I could tell it was going to be wrong before I did it so I didn’t see why I should do it wrong on purpose. There was one thing that I couldn’t find how to do in the chapter, though it was in the quiz, but I had someone here who could help me with that so I was okay. (Mom edit: On the quiz p 24, question 11 – had to do with the single = implies what?)
Be sure to visit the Homeschool Review Crew to read what other families thought about Code for Teens and find out how they used this program.