Microsoft MakeCode brings computer science to life for all students with fun projects, immediate results, and both block and text editors for learners at different levels. An interactive simulator provides students with instant feedback on how their program is running, and allows them to debug their code. Students new to coding can start with colored blocks that they can drag and drop onto their workspace to construct their programs. When they are ready, students can move into a full-featured JavaScript editor with code snippets, tooltips, and error detection to help them.