1. In normal case, there will be kinds of development platform like MDK or IAR, but for MicroBit, that is totally different, It is easy to use and understand even for kids,
Here are 5 proposed development environment, both with Graphic Interface, Drag and Pull.
2. It can easily to know what is it with 5 screen shots,
Microsoft PXT (Beta)
MicroPython is a completely text-based editor, perfect for those who want to push their coding skills further.
Microsoft Block Editor
The Block Editor is a visual editor and provides an introduction to structured programming via drag and drop coding blocks that snap together.
Microsoft Touch Develop
With its touch-based interface, Touch Develop has been designed for mobile devices with touchscreens.