# Workshop Microbit - Outline **[Wiki Home](https://hackmd.io/@fablabedp/home)** ###### tags: `workshop` `microbit` 0. Introductions, intro to FabLab EDP 1. Intro to microbit: What is it, what can it do, and what is it good for? > Open-source embedded development platform, launched by the BBC in the UK in 2015 for getting kids into programming, in the spirit of the BBC Micro computer of the 1980s. > Around 1M microbits were donated to UK school children by the BBC. > https://microbit.org/get-started/user-guide/overview/ 2. Example 1a. Level > https://makecode.microbit.org/_b0TTY3fqTaFp > Simple overview of MakeCode > Use chrome in order to use webUSB to flash the microbit directly > Input using accelerometer > Output to LED matrix > Basic logic 3. Example 1b. Programmable Level > https://makecode.microbit.org/_2ie6ToRdpgA8 > Input using buttons > Use of variables 4. Technical overview of the microbit hardware. > How is it different to Arduino? Raspberry Pi? > What is MicroPython? What is the advantage over programming in Arduino? > The Microbit Python editor. Also, what is the REPL? https://python.microbit.org/v/2 > Compare with Adafruit Circuit Playground: https://www.adafruit.com/product/3333, https://makecode.adafruit.com/ (CircuitPython instead of MicroPython) > What is MakeCode? Blocks based visual programming tool for education, developed by microsoft and inspired by MIT Scratch and other similar tools. Began as Microsoft Programming Experience Toolkit (PXT). www.makecode.com > Makecode can also be used with other hardware platforms: https://maker.makecode.com/ 5. Example 2. Air Piano > https://makecode.microbit.org/_gFqhxWJp7KHW > Playing tones > Using LEDs and light sensor > Mapping light values to tone frequencies > Using light values to pick predefined tones from an array 6. Example 3. Tennis > https://makecode.microbit.org/_Vjx9CCWVRPe8 > Radio send and receive > Using a variable to manage states 7. Example 4. Red Light Green Light > https://makecode.microbit.org/_Vjx9CCWVRPe8 > different programs running on different microbits > microbit multi editor 8. Sharing projects and Git integration > MakeCode does not require a login to use, but you can associate your session with a github account > Read-only browser for projects with github repositories https://makecode.com/github-explorer 8. Review some suppliers and resources for teachers > Microbit classroom: https://classroom.microbit.org 9. Extra examples: - 5. Hot Potato https://github.com/fablabedp/hot_potato - 6. Paper Rock Scissors https://github.com/fablabedp/paper-rock-scissors_radio