Microsoft MakeCode is a free, open source platform for creating engaging computer science learning experiences that support a progression path into real-world programming.
Students new to coding can start with coloured blocks that they can drag and drop onto their workspace to construct their programs.
Python Editor for micro:bit
micro:bit Python editor is designed with teachers and learners in mind: you can easily enlarge the text size for sharing on a large screen or whiteboard, download projects as Python text files or .HEX files ready to flash onto a micro:bit. It also works with micro:bit classroom.