Reading List

Nonfiction

Animal Robots
by Erika Shores

This book provides good examples of real-world robots.

Grace Hopper: Queen of Computer Code
by Laurie Wallmark

Introduces one of the most famous women in computer science, who wrote one of the first programming languages and coined the term “computer bug.”

Humanoid Robots: Running into the Future
by Kathryn Clay

This short book describes specific humanoid robots that have been built and shows how they have evolved over time. It also provides robot facts and defines words that students may not already know. Humanoid Robots would be a great book to allow students to read on their own. It would also work well as a read aloud, as there are plenty of stopping points for discussion.

Robots
by National Geographic Kids

This book from National Geographic Kids provides students with information about robots. It discusses how they work and what robots can do for us. This is a great introductory informational text, as it briefly touches on several aspects of robotics rather that discussing any one topic in depth.

Robots at Your Service
by Kathryn Clay

This book will teach students about how robots are used in everyday life. It discusses how robots can work to complete jobs such as building electronic devices in factories and performing difficult surgeries in hospitals. It also talks about some everyday robots that can help people to do things like mow their lawns or vacuum their homes.

Robots in Space
by Kathryn Clay

This book provides good examples of real-world robots.

Robots Slither
by Ryan Ann Hunter

This book talks about all of the different things that robots can do, from deep sea dives to smiling. Showing the range of tasks that robots can complete can help students to see the value in learning about robotics and how it may apply in their areas of interest.

Tiny Robots
by Kathryn Clay

This book provides good examples of real-world robots.

Fiction

Beautiful Oops!
by Barney Saltzberg

This is a story that can help students to see that making mistakes is not a bad thing. It illustrates how your mistakes can be used to create something beautiful and new that you didn’t expect.

The Girl Who Never Made Mistakes
by Mark Pett

This is a good book for teaching students that making mistakes is okay and that the fear of making a mistake can lead us to live less-than-extraordinary lives.

The Most Magnificent Thing
by Ashley Spires

The main character in this book decides that she is going to make something magnificent, but wants to give up when she fails at first. However, her dog encourages her to keep trying, and she is able to achieve her goals. This book can help students to see the value in perseverance. The girl in the book also looks back on her past failures and finds bits and pieces of each one that worked. This aspect of the book shows students that they can learn something from their mistakes.

Oh No!: Or How My Science Project Destroyed the World
by Mac Barnett

In this book, the main character talks about things that she wishes she had done, like teaching her robot to read; then she designs a robot that fixes these problems. This is a good book for talking about thinking a problem the whole way through and making revisions.

Robot Zot!
by Jon Scieszka

This fun and sometimes silly book draws attention to some everyday machines that students may not think of as robots. Showing students where robots are used during one’s normal routine, not just for special tasks or in labs, can help them to understand how robots are becoming more prevalent and how they apply to real life.

Rosie Revere, Engineer
by Andrea Beaty

This book emphasizes the importance of persistence and encourages kids to keep trying when things don’t work perfectly the first time. This would make a good read aloud before a CS project, as it reminds students of the value in revising again and again, until their program is just right.

Thanks for the Feedback, I Think
by Julia Cook

This would be a good book to read aloud before beginning any project. It can help students learn how to give feedback that is helpful and constructive, how to take feedback from others, and how to use feedback to make improvements in the future.

What Do You Do with an Idea?
by Kobi Yamada

This book encourages children to take hold of their ideas and pursue them, no matter how big, strange, or difficult they may be.

How to Code a Sandcastle
by Josh Funk

A little girl named Pearl builds a sandcastle by breaking down her task into small steps and giving her robot Pascal instructions using code. This picture book from the non-profit Girls Who Code explores fundamental coding concepts and is a great introduction to computer science.

Doll-E 1.0
by Shanda McCloskey

An enjoyable and engaging story with a plucky heroine that combines technology with creative play. Filled with vivid illustrations, Charlotte and her canine sidekick Bluetooth both entertain and delight.

Hello Ruby
by Linda Liukas

This three-book series teaches computer science concepts as part picture book and part creative activity book. In the first book, Adventures in Coding, kids are introduced to computational thinking ideas. The second book, Journey Inside the Computer, covers an introduction to computer software and hardware. The third book, Expedition to the Internet, explains the basics behind the internet in the same playful fashion.