Introduction

This guide steps through how to set up the BBC Micro:Bit programming interface and how to add on packages.

The two program interfaces currently available are the 'Blocks' interface and the 'Javascript' interface. These two interact with each other seamlessly.

Note: If you are using Windows 10 and the micro:bit is not detected and you are unable to upload code to it, connect the micro:bit to another device and upgrade to the latest micro:bit firmware. This does not apply to Mac OSX users.
    • All of the programming for the micro:bit is done through their website. Open this link to go to the website: https://makecode.microbit.org

    • Click on 'New Project' 

    • You'll then be directed to the MakeCode editor.

    • The micro:bit coding interface has two options; the 'Blocks' interface and a 'Javascript' interface. These interfaces are intended to enable one to learn coding easily by being able to transfer from blocks to javascript.

    • The blocks interface is a visual programming interface; where 'blocks' 'snap' into place to form functions and commands

    • This type of interface is aimed at beginners to aid them in the beginning of their programming journey and help one understand how computer commands and functions work.

    • As a blank project is opened, down the side is the location of all the 'blocks' separated in their categories; With a BBC micro simulator next to this.

    • In the centre is the panel building space. This is where the blocks get placed and the programming happens!

    • Extension packages are used to extend the functionality of the micro:bit

    • To add a package, you must first click on the 'Advanced' tab found on the bottom of the panel layout.

    • Next select 'Extensions' button

    • And now you can search for the extension package you need, for the groove kit, the package required is the 'grove zero' package

    • To program using the block interface, an 'on start' or a 'forever' loop is required which allows anything in this loop runs forever.

    • To program, a simple click, drag and drop maneuverer is employed; this can be done with any of the 'blocks'.

    • To access the JavaScript programming interface, click on the 'JavaScript' button in the top centre.

    • This will open the interface where any initial blocks become text. The add on packages still apply here.

    • This programming language is javascript and goes beyond the scope of this guide; the categories on the side apply the text equivalent of the 'blocks'

    • This format is used mostly for precise tweaking or learning javascript.

    • First off, click the download button in the bottom left corner of the screen.

      • This will download a hex file (computer program file)  which the micro:bit can read.

    • Next, plug in your micro:bit, this will reveal a USB on your computer.

    • Lastly copy across the downloaded file to the micro:bit by dragging and dropping it into the MICRO:BIT drive

    • The micro:bit will flash as the code is being uploaded. Once done, unplug the micro:bit.