The author states that he intended children and teenagers, or anyone who could read at a 6th grade level, to use this book. His goal was for the reader to to learn how to code, explain their own code, and build it from scratch. The author is a homeschooling father, and his wife is the illustrator.
Each chapter is set up in a logical and step-by-step manner. The great thing about using this book is that your student (or you!) can learn at their own pace. My kids used it 2-3 times a week, but since we're reviewing it during the summer we weren't consistent every week. Despite that, they have learned plenty and I'll have them finish the book.
There are plenty of opportunities to practice what is taught. Each page is set up so the student can work right along with the lesson. It teaches vocabulary and code in a step by step way, with each thing to do highlighted in gray. Blue text in gray highlights is what the student enters. Red text in gray highlights is what the computer responds with. The first chapter explains that it's just like playing follow the leader!
The student should be keeping a document called the Workbook as they progress through the chapters. This Workbook should contain their answers to the quizzes and drills. The student should be held accountable for their work and asked to show their Workbook to a parent or someone who can verify the student is completing the work correctly.
When my kids would sit down with this book and a computer, they would often come away from that learning session and tell me how fun the book is to use. They described to me what funny things the author had written in the chapter section they had worked on. And do you know what that translated into? This type of conversation with my 8th grader:
"Mom! That was hard, I had to try four times to get it right, but I did it! This book is so fun!"
"What was hard about it? Can you explain to me what you were learning today?"
"We had to assign kids where they would play FourSquare, it had to have four courts and sixteen kids playing. I had to type ..................... (Mom gets confused) ................ but I fixed .............. and then it worked!"
"Wow, that does sound hard. I'm glad you kept trying until you figured it out. I can see you're learning a lot!"
Now, don't worry if you're a lot like me and get confused with this stuff because there is an answer key in the back of the book with all of the answers for the chapter Drills, Quizzes, etc., and a Recommended Solution for the DIY projects (as discussed in the example above.) If your student would like to connect with other students using this product, they can visit the Code for Teens website and join the forum.
I asked my 10th grader what she liked about this book. She says it's fun, it's the funnest way to learn coding that she's tried. It also makes more sense than other methods. She likes the way this book teaches, it's written in a way that she can understand it right away when she reads it. Whoever wrote it is a really funny person, so if you read it thoroughly you'll get the funny jokes in it and want to read more.
By the way, we used this book with Windows 10 on a laptop with Chrome, as well as on a Chromebook. You can use any computer operating on Windows, MacOS, Linux, or ChromeOS with this book. But not a phone or tablet.
Do your teens or older children want to learn to code? This book is a great way to get them started, and I feel like it is a better start than other methods. Check it out today!