Manual override: Raspberry Pi beginners' books

Do the 'getting started' guides make your first slice of Pi more tasty?

7 Elements of Radically Simple OS Migration

Up to Scratch

Still, you can see its influence on the other, later books. All of them follow its template, walking the reader through setting up the computer and getting to grips with the Linux command line. Python tutorials and assorted software projects follow, before wrapping up with a look at the hardware. The same kinds of projects - Pi as media centre, Pi as web server, Pi to control connected LEDs - are largely repeated from book to book.

Raspberry Pi for Dummies is the most extensive of the Pi guides, taking in getting office apps onto the Pi - the User Guide covers this too - along with writing HTML and CSS for websites, and even using GIMP for basic photo editing. Despite warning that the Pi is too underpowered to replace a regular machine, Dummies nevertheless does what it can to assist folk who want to use the Pi that way, in the series’ established chirpy, propellor-head style. Getting Started with Raspberry Pi’s authors are enthusiastic too, but fortunately not on the same perpetual high as the Dummies editors.

Getting Started with Raspberry Pi  Getting Started with Raspberry Pi

Getting Started with Raspberry Pi is a great introduction to the Pi, but not a reference work
Click for larger page sample

Girling, as I say, prefaces his Raspberry Pi Owners’ Workshop Manual coverage of Python with some general theory of programming technique which is interesting, but helps lend his book a didactic air that makes it feel like a coursework at times. It’s certainly less engaging than the more informal Getting Started with Raspberry Pi or even the Raspberry Pi User Guide. With its frequent references to the history of computing, and of the ARM chip and its BBC Micro heritage in particular, and its emphasis on writing programs rather than scripts or interpreter input, the Raspberry Pi Owners’ Workshop Manual feels as if it was written with the fortysomething former user of one of the 1980s home computers and computer science undergraduates in mind rather than the youngsters the Pi was created for, or non-techies keen to try their hand at coding.

A case in point: Girling completely ignores the Pi’s preloaded Python tool, IDLE, leaving the reader in the dark as to the function of the applications they’ll see on the desktop the first time they boot into the Pi’s GUI. He opts instead for a more sophisticated IDE, Geany, which is a better choice for coders who want to maintain multiple source code files and have them all open at the same time. That’s how college kids are taught, in preparation for writing large, modular programs, but it’s an approach programming newbies and amateurs are unlikely to consider.

The Haynes manual also leaves aside Scratch, the child-centric flowchart-as-coding tool. Scratch is a great basis for getting kids to think logically and to assemble programs without getting bogged down typing and remembering keywords. My 10-year-old loves it. But he got no help from Girling and Haynes.

I pointed him toward Raspberry Pi in Easy Steps at first. Its approach to Scratch - and, indeed, all of the Pi features it covers - is to provide a series of short step-by-step walkthroughs. They’re easy to follow but light on explanation. Chapters build on what has gone before, so it’s not a book for dipping into. I spent a lot of time answering questions which the book’s author, Mike McGrath, doesn’t address. It’s a book for people who want to follow instructions, not folk who want to understand "why" as well as "how".

Have a Bash

Raspberry Pi for Dummies, Getting Started with Raspberry Pi and the Raspberry Pi User Guide are perhaps too wordy for young kids eager to create games with Scratch - no RTFM for them - but of the two Dummies offers by far the best exploration of the application and is the more thorough. Upton and Halfacree nod toward further uses, such as feeding Scratch with sensor data - as does Getting Started with Raspberry Pi - and using it to control robots assembled out of Lego.

The Raspberry Pi Owners’ Workshop Manual may take no notice of Scratch, but it covers shell scripting and the C language - another pointer to its real audience. Only within the various software projects, though. There’s no extensive introduction to either of these languages of the kind as he provides for Python, yet there’s rather too much "oh, and you can also do this in Python" in later parts of the book. This may well be handy for the more experienced user, but it makes the Haynes manual more confusing for the novice than it need be.

Having been taught to think about programming the Pi with Python, newbies are then forced to negotiate C code in order to access certain Pi components and features before they’re told how to do so with their new language - and in a way that often amounts to converting the C code into Python.

Raspberry Pi in Easy Steps Raspberry Pi in Easy Steps

Looking for easy and untaxing? Raspberry Pi in Easy Steps is for you
Click for larger page sample

It’s easier for an experienced user to spot and skip the parts of a book they don’t need to read, than for a novice to do so. Better then to have written the Raspberry Pi Owners’ Workshop Manual from the newcomer’s perspective and provided the more advanced information as supplements to each chapter.

Girling doesn’t provide standalone chapters as the others do on the pygame Python library of code for games - Raspberry Pi in Easy Steps even covers the Tkinter library, used to give Python apps standard GUI elements, though in its usual cursory fashion - but he introduces it and other libraries through the projects he provides. You can argue that this is a better approach: give readers the information when they need it, but it makes the Raspberry Pi Owners’ Workshop Manual less useful for looking things up, or as a read-through Python tutorial.

Getting Started with Raspberry Pi, Raspberry Pi for Dummies and the Raspberry Pi User Guide work better read cover to cover. The former is particularly successful in this mode, as it’s not pretending to be a reference work the way the User Guide is. Neither is it as verbose as Raspberry Pi for Dummies. Like Raspberry Pi in Easy Steps, it’s a book you can start on page one go straight through to the end. Getting Started, however, will leave you feeling you’ve learned something and not simply repeated page after page of instructions.

Raspberry Pi User Guide
Authors Eben Upton and Gareth Halfacree
Publisher Wiley
Publication Date September 2012
Price £12.99 (paperback) £8.99 (ebook)
Format Paperback, 223 x 186mm, 262 pages
Ebook DRM'd Kindle, ePub
More Info Wiley

Raspberry Pi in Easy Steps
Authors Mike McGrath
Publisher Easy Steps
Publication Date February 2013
Price £10.99
Format Paperback, 227 x 186mm, 192 pages
Ebook DRM'd Kindle, ePub
More Info Easy Steps

Build a business case: developing custom apps

Next page: Soldering on

More from The Register

next story
Nice computers don’t need to go to the toilet, says Barclays
Bad computers might ask if you are Sarah Connor
4K video on terrestrial TV? Not if the WRC shares frequencies to mobiles
Have your say with Ofcom now, before Freeview becomes Feeview
PEAK LANDFILL: Why tablet gloom is good news for Windows users
Sinofsky's hybrid strategy looks dafter than ever
YES, iPhones ARE getting slower with each new release of iOS
Old hardware doesn't get any faster with new software
You didn't get the MeMO? Asus Pad 7 Android tab is ... not bad
Really, er, stands out among cheapie 7-inchers
Apple winks at parents: C'mon, get your kid a tweaked Macbook Pro
Cheapest models given new processors, more RAM
VMware builds product executables on 50 Mac Minis
And goes to the Genius Bar for support
Leaked Windows Phone 8.1 Update specs tease details of Nokia's next mobes
New screen sizes, dual SIMs, voice over LTE, and more
Microsoft stands on shore as tablet-laden boat sails away
Brit buyers still not falling for Windows' charms
prev story


7 Elements of Radically Simple OS Migration
Avoid the typical headaches of OS migration during your next project by learning about 7 elements of radically simple OS migration.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Consolidation: The Foundation for IT Business Transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.
Solving today's distributed Big Data backup challenges
Enable IT efficiency and allow a firm to access and reuse corporate information for competitive advantage, ultimately changing business outcomes.
A new approach to endpoint data protection
What is the best way to ensure comprehensive visibility, management, and control of information on both company-owned and employee-owned devices?