This article is more than 1 year old
Why the BBC is stuffing free Micro:bit computers into schoolkids' satchels
A meeellion devices to be hurled at Blighty's nippers
Give kids some tools and let them BAKE
A web-based editor lets you write code using JavaScript, Python, C++, a visual programming language called Blocks, or Microsoft’s Touch Develop. The code is compiled on the server and downloaded for copying to the Micro:bit. Software features include an object-oriented model for the device, a non-pre-emptive fibre (thread) scheduler, a message bus for software and hardware events, and a simple image manipulation library.
The runtime was developed by Lancaster University and is based on ARM's mbed software, an OS designed for IoT (Internet of Things) devices, and its accompanying cloud compiler service. According to ARM, the mbed OS is still in beta, with the first stable release expected in November, a little after the distribution of the Micro:bit.
Industry sponsors for the initiative include ARM, Barclays, element14, Microsoft (hosting web-based programming tools), Nordic Semiconductor (supplied the processor), Samsung (which is developing an Android app), ScienceScope (distributing the device and developing an iOS app) and a company called Technology will Save Us which designed the “shape, look and feel” of the device.
“Give kids some tools and let them solder, bake, code, connect and sew to make dough circuits, wearable electronics, flower pot robots and games consoles,” says Technology will Save Us on its site.
The idea behind the Micro:bit is to recover some of the excitement around programming which came 35 years ago with the BBC Micro, and to steer schools towards teaching children to be creators rather than mere users of computer technology.
A worthy goal, though there are plenty of snags. How many year 7 children will be able to make sense or learn anything useful from a naked computer board, and how will teachers cope with learning to use and code a brand new device?
The Micro:bit is also limited in capability compared to boards like the Raspberry Pi which support a full graphical display, run a well-known operating system, and for which there is already a wide range of resources. The Micro:bit is designed as an introduction to IoT, with its on-board sensors and tethering capability, when arguably kids would be better off learning with a more general-purpose device, though for those who already have computers it is a neat add-on. ®