Welcome to the BBC Micro:Bit

Its 1982 and its the year of Information Technology,   the BBC Model B is the must have computer device for a generation of students getting their head around the idea of ‘programming a computer’.   As a student of the 80’s one of my favourite programmes was the BBC’s ‘The Computer Programme’ with people like Ian McNaught-Davis and Chris Searle taking people on a journey into the technology ahead.

Those students like myself had come from days of building Lego, possibly playing Pong on a Binatone games console, so the idea of the technology, and especially the idea of programming a computer was a real fascination. Computer Studies was a ‘sort after topic’ by my classmates, and lines of code were produced which gave us the idea and concepts which have stayed with me throughout my working career.

Lets fast forward  a few years –  the ethos changes from programming a computer, to using a computer. Using application like spreadsheets, desktop publishing.   The art of computer programming in the younger generation had almost been wiped out. As an education system, teachers were teaching the IT curriculum, those people with computing skills were carving a career in industry to become the developers of tomorrow.

Let move forward again, I think it was at the Bett Show when Michael Gove the then Minister for Education, declared the Computing (Science) was back on the curriculum! Hurrah a generation of computer programmers will be created to power the economy forward.   That statement sent shock waves through education as we suddenly realised that the majority of the IT teachers in schools had little or no programming skills. Mixed with this a generation of students who have been brought up on technology, these are indeed different times.

Yammer in the classroom
Its different from the first Computing generation – students have been brought up on technology, and computer programming has to be ‘a real sell’ to get students engaged on building the apps of the future.

We have seen the arrival of organisations such as CAS (Computing at Schools) who have done a superb job of upskilling hundreds of teachers with computing skills.  With teachers teaching Scratch, and more recently Python in the classroom, however I have yet to see ‘inspired’ children at the keyboard.   Indeed I get a bit worried when I still see business looking for good Microsoft Office skills in potential employees, rather than computational skills.

However this week I had my first hands on play with a device that may well be pivotal in being able to pick the programmers of the future out of the class – that is the BBC Micro:bit

I will have to admit I am a big fan of the Raspberry PI, and we have had great projects at Wymondham School using the device.   However the Micro:bit is very personal and students get very excited about the visual tangible results from such a small device in their hands. If you can excite students then that’s 80% of the job done, natural curiosity carries the rest.    Also unlike the PI the device does not worry about displays like HDMI etc – it simply plugs in to your existing PC’s through USB.

The Micro:bit is a computer developed by the BBC and in conjunction with Microsoft, and will be delivered to Year 7 students for free this academic year.  Not a typical computer with a keyboard etc, more a computing device,  it is packed to the gunnels with programmable buttons, accelerometers, motion detectors etc.  Its is programmed from any PC using the Micro:bit website, and I believe in the future will be able to be controlled from your mobile phone.

One side of the Micro:bit looks like this, with two programmable button and an programmable LED display.

The LED grid on the Micro:bit
The LED grid on the Micro:bit

At the bottom you see a number of I/O pins that can be used to get tactile input from the operator.  For example

When Pin1 is touched, light up the LED panel

OMG – was that just an algorithm ?  This device really gets you hooked just thinking about it.  On the flip side is a map of all the sensors to give the student the idea of how the device is connected and flows.


The website is where the action take place.   My advice is to get yourself registered to have a look its great.  Once you have logged onto you will see the environments in which you can code effectively.  The first is Code Kingdoms JavaScipt,  then Microsoft’s Block Editor and finally Microsoft’s TouchDevelop.   However teachers with there head buried in Python will be please to know the Micro@bit will be able to be controlled using Python very soon.

There are a different range of environments to code your Micro:bit

So we spent an hour getting the LED panel to light, sending messages etc.  In its simplest form the website shows the Micro:bit in an emulator so you can test your code before sending it on to the device.

In its simplest form I have just turned on an LED
In its simplest form I have just turned on an LED

I can now compile my code and send it to my Micro:bit if I had it connected to my device.   The Micro:bit connects through a Micro USB cable, and then appears as a drive on your machine.  Simply drag the compiled file to that drive to execute it.

The Micro:bit working on my Surface 3 device.

This device gives students a real tangible result in their hand; the I programmed it, and it does this scenario.  Instead of children simply dragging script blocks into place on a screen. The future is built around being able to control devices, with skills  sets in using IoT device coming to fruition, the Micro:bit is a catalyst to start a generation in how to code and create programs.

It may well reignite an interest in those who wish to carve a career in Computing /IT.  I am not a believer in ‘everyone is a coder’   Though the Micro:bit with its small size and development backed by Microsoft, BBC and other organisation is a truly a device to inspire a generation of students.

A call to arms from me to you.

Make sure you don’t miss the opportunity of a Micro:bit for every Year 7 student in this years intake. If you haven’t you still have time to register here https://bbcmicrobitschoolregistrationform.co.uk/english.html

Check out the http://microbit.co.uk website, register and get coding your first program to control your device.

Then  wait for your device to be delivered in December and begin to inspire your students with some hands on physical coding.

Follow me @kevin_sait