Monday, November 21, 2016

How to Code: A Step-By-Step Guide to Computer Coding

Today's book is first book I've reviewed so far that wouldn't work well as a read aloud for early elementary/preschool. That's not necessarily a bad thing. How to Code: A Step-By-Step Guide to Computer Coding by Max Wainewright is a procedural nonfiction book that teaches kids how to code using methods such as Scratch, Logo, Python, HTML, and JavaScript. That sounds like a lot of thick reading doesn't it?

It's actually not so bad.


Image result for how to code: a step by step guide to computer coding

Publication Information

Publisher: Sterling Children's Books
Publication Year: 2016
ISBN: 9781454921776
Lexile Level: between 710L - 800L (7-10 year olds)

This book is very well organized into four different chapters. The first chapter introduces Logo and Scratch, which are the easiest of the methods. Python, HTML, and JavaScript don't get introduced until Chapters 3 and 4. Within each chapter is a short introduction, then step by step tutorial that introduces a single concept per two pages (with the book open, the two pages facing you will teach you one concept. If you turn the page, the next two pages are the next concept. ) The book gives plenty of opportunity to practice, and it challenges kids to try to expand on each activity. There's an answer key at the end of each chapter. There's a glossary and an index in the back as well.

Not only is it well organized, but the design is appealing as well. There are several robot characters in the book that use speech bubbles to explain some of the terms. The text is organized into blocks so that way there aren't large chunks of text so it's spread out and easier to read. There are lots of images taken directly from the programs that the book teaches kids to use, so their computer screens would look identical to what is being done in the book. As I went through this book, I used it to teach myself how to use Scratch, which is a program that we'd like to use more often at my library. It was easy for me to have the book open by my computer as I followed each step to make a game. The design is brightly colored, and the background design of each page looks like a circuit board or wires. It's possible that for some children this background might be a bit distracting and too busy on the eyes. However, the steps are numbered, and there are connecting arrows, so that definitely helped me get passed the busy background designs.






I believe the chapters of this book are sold individually, if that is less overwhelming, or perhaps a child only wants to learn Logo and Scratch, or maybe you've got a coder expert who wants to take a stab at HTML and wants to read the more difficult chapters. As a whole though, this book isn't as long or daunting as it sounds: about a 120 pages, but as you can see, the pages don't have an overwhelming amount of text on them. The language is kid-friendly, and it uses real-life situations to explain the concept of coding, such as "Making Breakfast" like in the image to the left.

Books like these are important to notice right now because coding has become very popular in schools, libraries and homes.  As someone who is pretty familiar with basic coding, I believe this book's instruction did a great job introducing certain terms and concepts at appropriate times. For example, it introduced the very basics first, where you label each step, specifically. In the next chapter, it teaches kids how to loop their commands, which means that you can have the same step repeated a certain or infinite number of times, and it cuts down the repetition and saves space in your code. The book explains this concept in every day life, "We use loops in every day life without thinking about it. When your teacher hands out books, he or she says, "Hand out all the books," not, "Hand out this book, then this book, then this book..." and so on! ...We use words like "each" or "every" to give our every day commands -  it's the same as saying "Repeat 20" in a loop." (page 39). I would highly recommend this book to anyone who is trying to learn coding in order to teach it, as well as the curious child or student who would like to use coding for personal or academic reasons.

1 comment:

  1. This book sounds really great. I'm not too familiar with coding and part of me wants to check this book out for myself just to understand some of the basics. Whether some would like to admit it or not, computers and all that go with them are here to stay. Preparing kids to understand this technology and related elements is important for libraries to remember when considering nonfiction titles.

    ReplyDelete