Blocks editor
Language editor
Simulator
Target code
MakeCode and PXT
MakeCode targets
Extensions
Explanation:
To describe the essentials of a MakeCode editor, it is combination of: a blocks editor, a language editor, a target simulator, and a target code generator