The BBC Micro:bit is a small computing device for children. One of the languages it understands is the popular Python programming language. Micro:bit Python Editor is a simple browser-based code editor, designed to help teachers and learners get the most out of text-based programming on the Micro:bit.
Scratch is a block-based visual programming language and website targeted primarily at children 8-16 to help learn code. Users of the site can create projects on the web using a block-like interface.
mBlock is a STEAM programming software tool designed for programming for kids. It is developed based on Scratch 3.0 and Arduino code. It supports block-based and text-based programming languages. Moreover, in the mBlock Community, children are able to share projects and learn from the like-minded.