Coding optionsThe micro:bit devicePREVIEWThe BBC micro:bit is a very simple computer. It is programmed byusing another device (smart phone, tablet, PC, IPad etc.) to write theprogram, which is then compiled and downloaded onto the BBC micro:bit.The newly programmed BBC micro:bit can be disconnected and will run theprogram, just like other embedded devices, such as a digital watch, a GPSdevice or a pocket calculator.See section on Codingbuilding blocks on page 11and Challenges andSolutions on pages 12−27The device has a display made up of 25 LEDs and some simple inputcontrols that can be used in a number of ways. It is small enoughto slip into a pocket or even wear.The BBC micro:bit offers a gentle introduction to programming and making:switch on, program it to do something fun, wear it, customise it, and put newideas into action. It can be programmed to show words or shapes, tell thetime or play games.It is designed to be a starting point to get young people interested incoding so they can move on to other, more sophisticated devices in future.The BBC micro:bit has an accelerometer, which can detect movement,and it can connect and communicate with other devices, including Arduino,Galileo and Raspberry Pi.It offers a natural progression from screen-based programming using visuallanguages, and can lead on to more complex, text-based programming.The BBC micro:bit also has Bluetooth Low Energy, allowing it to be part ofthe ‘Internet of Things’ – the extension of the internet beyond computers andsmartphones to include other embedded systems, from fridges to cars, andeven home central heating systems.Supporting learningThe BBC and its partners recognise that a hands-on learning experience canhelp young people to grasp the computing curricula in ways that on-screencoding activities and traditional classroom learning cannot.The BBC micro:bit can help learners to develop their understanding ofphysical technology and computing, offering the opportunity to applycomplex thinking, analytical and problem-solving strategies.You can share links to tutorialsand code with other microbitusers via the dedicated BBCmicro:bit CAS forum at:computingatschool.org.uk/Inspirational content on BBC radio and television will raise awareness of theBBC micro:bit, while teachers, parents and young people will be encouragedand supported to get the most out of the device through a rich range of onlineresources and real-world events created by the BBC and partners.PartnershipsMore than 25 organisations have been involved in this pioneering partnership.See live.microbit.co.uk/start-guide/partnerships for more information.03
<strong>Quick</strong> <strong>Start</strong> <strong>Guide</strong> for <strong>Teacher</strong>sThe BBC micro:bit:What is it designed to do?PREVIEWThe BBC micro:bit is a very simple computer. A computer is a machinethat accepts input, processes this according to stored instructionsand then produces output. All three of these elements are presenton the BBC micro:bit's printed circuit board.Front of boardLEDCoordinates start at (0,0) in top left hand corner. In computing, displaysstart at the top left hand corner so, in coding terms, this is (0,0). Thisis different from mathematics and graphs where (0,0) is the bottom leftcorner. It is important to note this is also relative, so if the screen rotates(0,0) is still the top left corner of the screen. See Challenge 3 for the useof coordinates in the Catch the egg game.LED MATRIX5 × 5 array of light emitting diodes(LEDs), which can each be set toon / off. The brightness of the setof LEDs as a whole can also becontrolled.BUTTON BSee Button AHOLESHoles for sewing,mounting andhanging.BUTTON AA form of input. The BBC micro:bitdetects when this button is beingpressed. This is a push-to-makeswitch (pressing it completes anelectrical circuit).PINS P0, P1, P2Pins for attaching external sensors,like thermometers or moisturedetectors, and actuators, like turninga motor on, so kids can build projectswith them like a plant watering alarm.Can be either input or output andeither digital or analogue.3V AND GNDEnable a user to power an externaldevice, like a motor, using the batteryor USB. They also enable capacitivetouch (using an object as a switch).04