Adventures in Raspberry Pi – Book Review
Title: Adventures in Raspberry Pi
Author: Carrie Anne Philbin
Publisher: John Wiley and Son’s Inc.
Date: 2015
Edition: 2nd
Pages: 257
ISBN: 978-1-119-04602-8
Rating: 9/10
Price: $13 to $20
First Impressions
Due to it’s popularity there are a wealth of Raspberry Pi books available for all levels, this book is written for the complete beginner, if you have heard good things about the Raspberry Pi but have no idea where to start then this is the book for you. This 2nd edition has been updated for the the release of the Rev 3 board and covers all the latest features. Written specifically for 11-15 year olds, this book explains the fundamentals of computing by including 9 Raspberry Pi beginner projects that build on each other to show you how to get setup and begin developing. It starts with the very basics of how to plug in the board and turn it on through to learning basic programming and system administration skills.
While the book is aimed at kids that are just starting out in the word of computing, by going through each of the projects a person of any age will learn a great deal of information about the software that comes included with the Raspian operating system. The book is a very hands on guide and also has a companion website with instructional videos showing each of the projects in more detail.
If you’ve got yourself a Pi and you are keen to start learning the basic of what it can do then Adventures in Raspberry Pi is the ideal place to start.
The Adventures
Given that this book is designed to engage children all of the chapters are referred to as “Adventures”, the first adventure in the book deals with the very basics of the Raspberry Pi. You are really given a step by step guide to all the fundamentals from the hardware and software required, from plugging it in to copying and loading the operating system.
The second Adventure moves on to discuss how to communicate with your Pi, either with the GUI or through the Command Line Interface, it also introduces some of the important Linux commands that you will use throughout the book. It looks at file management, downloading and updating software and several other basics that you need to administer and manage your Pi.
Now that the basics are covered Adventures three to seven explore some of the software that is included in Raspian. It starts by taking a look at Scratch, a piece of software that allows you to create programs and games using a visual and intuitive set of commands for decision making and looping. Next it looks at Turtle Graphics, this Adventure is excellent as it starts to bridge the gap between the visual programming in Scratch and the text driven Python as both of these have a Turtle Graphics module.
The fifth Adventure takes the next step and moves onto discussing programming with Python and the included Integrated Development Environment or IDE, it discusses the building blocks of Python and develops some simple code examples. Taking it further again in Adventure six the book looks at using Python to control Minecraft Pi , again included in Raspian, by developing your own rules and creating you own worlds. Finally the book looks at Sonic Pi and shows you with examples how to code and create you own electronic music using randomization and special effects.
Adventure eight starts to look at interacting with the real world through the use of the GPIO pins on the Raspberry Pi, it introduces a range of basic electronics concepts and how to use Python modules to easily interact with the pins to receive inputs from buttons, even a marshmallow one!, and create outputs to trigger LED’s and buzzers.
Finally all of the previous adventures are pulled together into a final more complex project which shows you how to use Sonic Pi, Python programming, an LCD screen, buttons and a speaker with your Pi to create a jukebox, this Adventure does require some parts but they are all readily available and are reasonable cheap.
Final Thoughts
Adventures in Raspberry Pi is quite hard to fault, it takes the reader through a wide range of ideas and concepts related to the Raspberry Pi and it’s software. The chapters are presented in a logical order with each one adding to the knowledge that was gained in the previous one. If you have a Raspberry Pi and are not to sure where to start or if you have wondered what some of the software that comes included with it is for, then this book is a great place to start. While the book was written with school age students in mind the author is part of the Raspberry Pi Foundation and therefore you can be sure that the projects and ideas covered in this book are a terrific educational source.
About the Author
Carrie Anne Philbin is an award winning secondary Computing & ICT Teacher, Author & YouTuber (The Geek Gurl Diaries) who currently leads the education mission for the Raspberry Pi Foundation. She has helped organize workshop based hack days for adults and children concentrating on delivering good content to include all.
She is a Google Certified Teacher who uses innovative web tools to help support and extend the learning of the 21st century classroom which resulted in her becoming a Skype Moment Maker and ambassador for technology in 2014.
In 2015 she was elected to the board of the Python Software Foundation and Computing At School Board.
If you have any thought’s about this book, let me know in the comments below and if you found this helpful, why not share it with others.
This is just the type of book I need.
Although obviously aimed at kids, anything written for a more advanced audience will be completely over my head.
If i wanted to learn more from the author, which of her resources would you recommend? Her YouTube channel or Google + courses?
Hi Keith
This is a great book for covering the basics, if you want to get the most out of it then I recommend the Geek Gurl Diaries to discover more. Once your ready to move on to more advanced topics check out my review of Exploring Raspberry Pi, this book is definitely a step up but covers the Pi in a lot more depth.
Good Luck
Dom
Wow this is amazing! I am so glad to be living in this time in human history. Although we might be one push of a button away from ending it all. Never before has so much been available to the common person in terms of information and opportunity.
I know my way around a computer. But there is so much that I don ‘t know. I have favorited your site so I can l learn more great things. Thanks
Hi
Glad you found it helpful
Dom
I’ve been planning to get a Raspberry Pi but wondered if it is something I would be able to figure out. Seeing that there are books like “Adventures in Raspberry Pi” is nice to see.
At first, I was worried this book would be too simple, but I liked the fact that you explained that it is really for any Raspberry Pi beginner user of any age. It is helpful that it begins with simple steps, then increases and uses the previous lessons in the next.
Do you think a book like this can still be helpful if they update to a newer version of Raspberry Pi? I would hate to buy it only to find out they have updated the Pi and all that book content is no longer valid.
Thanks for sharing this resource
Cheers
Paul
Hi Paul
The book is updated with each new version of the Pi (currently ver 3) but these updates are generally hardware and performance improvements that don’t greatly affect the information contained in this book. The projects and software that are covered are topics that haven’t really changed, these are the basics of Linux and the Pi, therefore if you are just starting out this book will be helpful for quite some time to come.
Regards
Dominic