The BBC micro:bit is a pocket-sized computer that introduces you to how software and hardware work together. It has an LED light display, buttons, sensors and many input/output features that, when programmed, let it interact with you and your world.
Version 1
Version 2
Makecode Editor (Microsoft's Coding Platform for the Micro:bit + Tutorials and Project Ideas)