La micro:bit se puede programar en los lenguajes JavaScript y Python.
Existe un gran número de entornos de programación en línea que hacen más sencilla la tarea. Algunos de ellos son:
- JavaScript Blocks: https://makecode.microbit.org
- Open Roberta: https://lab.open-roberta.org/
- EduBlocks: https://microbit.edublocks.org/
- MicroPython: https://python.microbit.org
- Scratch: https://scratch.mit.edu/microbit
En este curso Microbit introductorio y en el curso Microbit avanzado utilizaremos como entorno de referencia el editor MakeCode, que permite la programación por bloques o con código JavaScript.
Este editor tiene el siguiente aspecto:
- Simulador: simula el programa en una placa virtual con la que podemos interactuar, permitiéndonos comprobar el funcionamiento de nuestro programa.
- Bloques: listado de bloques ordenados en categorías, en los que podemos hacer clic y arrastrar al área de trabajo para construir nuestro programa.
- Área de trabajo: área en la que construimos nuestro programa mediante la unión de bloques.
- Modo de programación: este botón nos permite cambiar el modo de programación entre bloques y JavaScript. Al pulsar en JavaScript veremos un entorno de programación muy similar, con líneas de código en lugar de bloques.
- Configuración: permite, entre otras opciones, añadir extensiones, eliminar el proyecto o cambiar el lenguaje de la página.
- Cambio de nombre del programa y descarga.
- Deshacer, rehacer y controles de zoom.