Monthly Archives: May 2016

A comparison between the Raspberry Pi and the BBC Micro:Bit

Rasp PiMicro bitI would just like to start off by saying that I am not an educational expert or a technological guru, I am just a practising class teaching with a very keen interest in technology. It is my view that by encouraging technology into the classroom we can give our pupils learning that is more current, engaging and relatable.  One of the ways I have done that is with the Raspberry Pi.

The idea of Raspberry Pi came from Eben Upton, Rob Mullins, Jack Lang and Alan Mycroft (of Cambridge University’s Computer Lab); all of whom were concerned by the lack of hardware in a child’s educational diet. In a previous curriculum, and time, we focussed on the software (programs) rather than demonstrating the benefits of different hardware (hard parts you can touch) so the gentlemen mentioned previously started to develop the Raspberry Pi.

The name came from the regular use of fruit in computers i.e. Apple and Pi isn’t something numeric or something tasty it’s because of the programming language Python which is the main way to program on the Pi.

What is a Raspberry Pi?

In short, a Raspberry Pi is a small, wallet-sized computer with its parts showing. Its aim was to create a small and affordable computer that children could enjoy. In many ways the Raspberry Pi simplified programming and computer codes. Out of the box you can download (for free) different software from the Raspberry Pi website (www.raspberrypi.org) depending on what you would like to do with it. For new people the NOOBS package is recommended, this stands for New out of the Box. The NOOBS software can be downloaded and saved onto a MicroSD card which can then be physically placed into a MicroSD slot on the Raspberry Pi.

Along with a MicroSD slot, there are:

  • Audiojack (3.5mm)
  • Power port
  • 4 USB ports
  • A HDMI port
  • Ethernet Port
  • GPIO pins, these stand for general purpose input, output. Perhaps a little long winded but the important thing is they can make LED lights switch on and off and sound off buzzers. Essentially they help the Raspberry Pi interact with the physical word.

What is on the NOOBS Software?

The NOOBS software contains a number of fantastic programs which will help users to understand programming and computing. Scratch is a program that is aimed at primary level users initially however I have seen it used up to A – Level Computing. There is also Python which is a programming language (or code), this is generally aimed at Key Stage 3 but there is no reason why more astute children at Key Stage 2 level could not access it.

Another program is Sonic Pi for me this is a really exciting piece of software, as it lets users programme music. Users can start by copying and pasting set instructions (or algorithms) and playing their own music. Following the start process of copying set algorithms, users can start to play around by editing what they have copied, then if they wished they could record their own sounds and add them to the musical instructions.

The next piece of software I should mention is Minecraft Pi- this is a special version made for the Raspberry Pi. It is a very advantageous program as it does not connect to the internet and is therefore very safe. The Minecraft Pi version is basically the creative version of Minecraft. For anyone not following this trend Minecraft is a digital building block game with not set goal/ boss to defeat. In other versions there are zombies and other such nasties which you can defeat or build something to keep yourself safe but ultimately it is essentially a digital building block game.

In my day-to-day teaching I have used Minecraft with some engaging results and it is definitely worth thinking about using for example, children in my class have design Anglo-Saxon villages during a topic, they wrote an explanation text for adults and other children on how to use this software. I have more about this on my blog: mrchase.primaryblogger.co.uk .

There are more exciting things you can do on the NOOBS software such as the internet by connecting with a Ethernet cable, using Python to make LED lights blink, Buzzers go off and take time-lapse pictures but they are the main pieces of software that are worth looking into. If you are interested in researching more about the possibilities of Raspberry Pi’s I would recommend looking at the Raspberry Pi Website (www.raspberrypi.org).

Comparison

As mentioned by the BBC and others’ previously the Micro Bit has been made in mind as a gateway to devices such as the Raspberry Pi; rather than a replacement to it.

Design

Really the Micro Bit is a much more basic computer than the Raspberry Pi 3, and is designed to interact with other devices rather than acting as a stand-alone system. Also has many of its functions attached directly, such as 25 red LEDs that can be programmed to light up, and two programmable control buttons. The Raspberry Pi can do this but only with additional LED lights which can be placed on the GPIO pins. Further Micro Bit is a 5cm x 4cm circuit board with five basic I/O rings for hooking up other devices and even power.

Power

BBC Micro Bit: 32-bit ARM Cortex M0 CPU, 16KB RAM

Raspberry Pi 3: 1.2GHz 64-bit quad-core ARM Cortex-A53 CPU and Broadcom Videocore IV GPU, 1GB RAM

The ARM Cortex MO CPU chip, which is the smallest ARM processor available. It’s designed to be extremely small and energy efficient, as well as easy to program with. As the Micro Bit is still relatively new there is not a lot known about its capabilities. The Raspberry Pi 3’s ARM Cortex-A53 CPU is more powerful than the Micro Bit chip; it’s the kind you might find in standard to mid-range smartphones.

Software

Raspberry Pi 3: Variety of Debian-based OSs, primarily Raspbian OS, free Windows 10 version (NOOBS package and others available at www.raspberrypi.org).

BBC Micro Bit: Embedded software platform, web-based interface.

Raspberry Pi 3 is a full applications processor-based device that runs Linux and Windows 10, while the BBC Micro is an embedded software platform that doesn’t run a full operating system. The Pi even features a web-based UI for editing in JavaScript, Python, C++ and Blocks, which has been developed by Microsoft to make programming easier for users to understand.

Both micro computers are aimed for different purposes, the BBC Micro Bit is more entry level; as it’s meant to teach children the very building blocks of computing, while Raspberry Pi 3’s software showcases a more recognisably modern Operating System that could be seen on modern computers.

Connectivity/ Interactivity

I have already highlighted the features of the Raspberry Pi above. The BBC Micro Bit has a basic set of five I/O rings, which uses crocodile clips to physically hook it up to other devices (such as sensors or robots).
Additionally, it does feature Bluetooth, so you’ll be able to connect it up to phones and other devices wirelessly.

There’s also an accelerometer and a compass, so the BBC Micro Bit can be used for the kind of directional applications or motion-based games that can be found on a smartphone.

Interestingly, one whole side of the BBC Micro Bit is a standard edge connector, which means it can be physically plugged into other devices like the Raspberry Pi 3 itself. The Raspberry Pi could then power it, alternatively two AAA batteries will power the device.

Price

Raspberry Pi 3: £30

BBC Micro Bit: Free to year 7 students

The Raspberry Pi 3 comes at a low price of £30, but that’s still much more expensive than free, which is what the BBC Micro Bit is for year 7 users. Of course, most people aren’t year 7 children, and the BBC has confirmed that it will make the Micro Bit available to purchase. Originally the Micro Bit was going to be made available to buy by ‘the end of 2015’. Of course, with the delays in getting the product into schools, it remains unclear when the device will be available to buy and there is no clear guidance on price yet.

Summary

The Raspberry Pi 3 is a much more advanced and practically useful device, but if you or your child is starting at the very beginning of your programming journey, the BBC Micro Bit looks hard to beat at the moment.

However, there really is no direct comparison between these two devices. If the Raspberry Pi 3 is a ‘first proper computer,’ then the BBC Micro Bit teaches the raw building blocks of programming at the heart of it. Further, the infrastructure provided by the Raspberry Pi community really is without compare, there are a plethora of guides, videos and tutorials that will enable users to really challenge themselves. For me the Raspberry Pi is still difficult to match.

 

Note about author – I am the Year 5 Class Teacher at Old Hall Primary School, where I am also the Computing Lead. I am also a Bury Local Authority Leading Teacher for Computing. My focus is using computing to enhance other areas of the curriculum; rather than it being a standalone subject.