: Provides an on-screen micro:bit to test code without physical hardware. 2. MicroPython Programming the BBC micro:bit

This is the most common entry point for beginners. It features a "block-based" editor similar to Scratch, allowing users to drag and drop commands. : Provides an on-screen micro:bit to test code

For those ready for text-based programming, MicroPython is a lean version of Python 3 optimized for microcontrollers. Programming the BBC micro:bit

: Two programmable buttons (A and B) and a touch-sensitive logo.

: Researchers use it for IoT (Internet of Things) prototypes and data logging.