Adventures in Raspberry Pi is a 144 page book written to encourage teenagers into real computing by an experienced teacher, Carrie Anne Philbin.
This book makes wonderful use of lots of graphics and screenshots. It’s very nicely laid out with plenty of colour and white space. The pages are all visually interesting and the text clearly explains things in a friendly manner.
But it’s more than that. By being easy to follow and fun to read, the learning will sneak up on you. By breaking everything up into logical bites and taking them one at a time, fundamental programming techniques and terminology are being introduced, almost by stealth. You can see Carrie Anne’s classroom experience in this approach.
Playful, But Not Dumbed Down
By making it playful, rather than tedious, children are given the chance to find out that learning their way around Linux and programming can be rather good fun, limited only by their imagination.
At the same time, it doesn’t hide or protect the reader from the fact that instructions have to be correctly followed if they are to work. (A very important lesson in itself.)
Complete Introduction For Teens
The book is a complete introductory package for teens who are new to the Raspberry Pi. It leads you all the way from connecting the Pi together and flashing an SD card, and finishes with a hardware project – a rather cool MP3 jukebox. On the way it takes in…
- Connecting up the Pi
- Putting NOOBS on an SD card
- Linux basics
- Programming in Scratch, including creating a graphical adventure game
- Python fundamentals, by way of a text-based adventure game
- Using Minecraft Pi Edition to create things with Python
- Making computer music with Sonic Pi
- Controlling LEDs and using buttons and marshmallows as inputs to control a game
- Making an MP3 Jukebox with LCD screen and button controls
The Bad Bits?
Nothing much to moan about, really. Impressively few typos.
I’d say the base font is smaller than my 44-year-old eyes would like, but it’s aimed at young people, so that’s probably not much of an issue for the target audience. And I did manage to read it OK, I just prefer font sizes to be at least 12 points. Other Wiley books are the same.
I’ve been teasing Carrie Anne on Twitter about “marking your homework”, since before publication. Finally, the results are in…
It’s got to be an A*, without a doubt.
It’s a wonderful book. It’s educational and fun, which beautifully sums up the essence of Raspberry Pi.
Where Can I Buy One?
Although the RRP is £14.99, you can buy Adventures in Raspberry Pi for a very good price (£6) from the Raspberry Pi Swag store
But It Doesn’t End There!
You know how nothing your parents do can possibly be cool or right? My parents were both History teachers and I dropped History at my earliest convenience. I still find it deadly boring. You can’t imagine how many museums we went to as kids.
My son, Tomek (11), has seen me messing about with Raspberry Pis continually for nearly two years. Add to that the fact that I teach ICT half a day a week at his school. He was in my year 5 class two years ago. You can see where this is headed, right?
We’ve had a couple of abortive attempts to get him programming in Python during that time. We tried “Hello World!” by Warren & Carter Sande, which suited me very well, but didn’t grab Tomek quickly enough, when he was 9/10.
Maybe it paved the way a bit? Maybe not? In any case, we gave Tomek a copy of Adventures in Raspberry Pi at Christmas. I had Carrie Anne sign it at the December #CamJam, where we are both regulars. He had a brief go with it, just after Christmas, with a Pi rigged up on our main TV. He found that a frustrating experience. It was partly my fault, as I had already pre-installed Minecraft Pi in a different directory, so the instructions in the book didn’t quite match. If you flash a new NOOBS or the latest Raspbian and follow the book it all works perfectly. So that was abortive attempt #3. I kind of gave up pressing at that point, not wanting to put him off for life. (It has to be what they want, not what you want, right?)
It Just Happened
But I’ve been reading my copy of Adventures in Raspberry Pi over the last week or two (in my non-existent spare time) in preparation for this review, which I have been woefully slow at delivering. Tomek picked it up the other day and was flicking through it. He’d heard the Flight of the Bumblebee demo I did with Sonic Pi, a while back, and fancied a go at Sonic Pi himself.
But this time, we did things differently. He wanted to do it all “properly, the way it is in the book, so it works like it should”. I also figured we’d make it a bit special and let him use the one and only Pimoroni-cased, working prototype of HDMIPi. (It’s the only one in the world, and yes, I made sure he knew it.) This meant he could sit comfortably at the table and work through the book. I had to catch him by surprise for this photo as he’s at the ‘reluctant to be photographed’ (st)age…
He’s just spent all his available free time this weekend working through the book. It’s been a very positive experience for him. Yes, he has asked me for help a few times. He is at the young end of the target audience, although he’s quite bright for his age.
He’s now about two thirds of the way through the book. He’s done a very good Star Wars theme tune in Sonic Pi, and broke off part way through the Python text adventure game to get creative with his own game (and it worked) YAY^2. (Once they start using what they’ve learnt to get creative and do their own thing, you’ve won. But don’t tell them that!)
Here’s the audio from Tomek’s Sonic Pi Star Wars rendition. It starts off perfectly but last part isn’t finished yet.
Why Did it Click This Time?
He also told me “it’s a very good screen” YAY^3. I think all three elements contributed here…
- His past experience
- The excellent book to follow
- Having a decent dedicated screen that didn’t interfere with anybody else
…that and the fact that he felt like it. It was his idea and he wanted to do it. Having an attractive book lying around to catch his attention can’t have hurt though. I’m not sure quite how I’m going to tell Dave that we’ve lost our priceless HDMIPi prototype though. ;)
So we’re a step further. He loves soldering. I rather think he might be a hardware man, but you need to know a bit of software too. But whatever he wants to be, a bit of computational thinking will help him get there. And this weekend working through Adventures in Raspberry Pi could be a vital turning point in shaping his future. Thank you so much Carrie Anne. Adventures in Raspberry Pi is a wonderful book.