micro:bit is a pocket-sized microcontroller designed for kids and beginners to learn how to program, letting them easily bring ideas into DIY digital games, interactive projects and robotics.
In software, support Microsoft developed PXT graphical programming interface
In language, support variety of mainstream programming languages including JavaSript ,Phython,MbeDC
micro:bit Programming Development Board-front side
micro:bit Programming Development Board-back side
micro:bit Programming Development Board-overview
micro:bit Programming Development Board-easy programming