Product Review of Microsoft MakeCode

Spread the love

Microsoft MakeCode offers a block-based interface along with a JavaScript text editor to use code to create projects for everything from robotics to Minecraft. Simple tutorials allow users to quickly get familiar with the interface and begin designing for micro:bit, Circuit Playground Express, Minecraft, Chibi Chip, Grove Zero, Sparkfun, Cue, and Lego Mindstorms EV3. The user experience will be familiar to anyone who uses Scratch.

There's a simulator space (where the code runs) and a code-block editing space where different elements of code are combined. The terms for the different code blocks are different from those in Scratch, but the functionality is very similar and relies on universal principles of coding like Boolean operators, loops, and conditionals. Microsoft MakeCode allows learners[1] to then download their code and run devices like the micro:bit by connecting them with a USB cable. These peripherals have to be purchased (the MakeCode website provides links to vendors) to see the code in action.

The MakeCode site offers fairly extensive support materials for educators[2] and independent learners[3]. There are projects of varying complexity as well as course materials to follow that offer a systematic introduction to coding concepts. Externally, there are also materials available for each peripheral device (like the micro:bit or Grove Zero) on YouTube, for learners[4] or educators[5] searching for additional ideas.

Microsoft MakeCode showcases the diverse application of computer coding. Where we often think of coding as being used to create apps, educators[6] can use MakeCode to show that code can be used to control hardware, for engineering, for art -- for almost anything. This makes MakeCode really well suited to robotics clubs, makerspaces, and science classes.

This may make it less appealing for educators[7] trying to integrate elements of coding into things like ELA, social studies, and math. Use one of the introductory courses provided by MakeCode or have learners[8] work on individual projects. As learners[9] become more proficient at using the code, introduce the JavaScript commands.

While it most likely won't be possible to have all the hardware featured on the site, this is still a great place to introduce learners[10] to circuitry and robotics hardware they might not otherwise experience. Microsoft MakeCode is undoubtedly a powerful tool for learning to code and for seeing the incredible range of applications for programming. A key role for K-12 educators[11] is helping foster interest in coding among a diverse range of learners[12].

By seeing different ways that code is used, coding will ideally appeal to more types of learners[13] and encourage them to study and apply it. This makes MakeCode a valuable learning and teaching[14] tool. The text editor (to actually code using JavaScript) extends the life of Microsoft MakeCode; learners[15] can continue to use the site when their skills have progressed to using actual code with all the syntax rules that go with it (something that most young learners[16] find too difficult).

Website: https://makecode.com/[17] Overall User Consensus About the App Student Engagement

MakeCode offers something for almost any student: Minecraft players, kids into robotics, makers, etc. For older learners[18], the early projects may seem young, but if they stick with it, there's plenty of potential for growth. Curriculum and Instruction

A key strength of MakeCode is showing the diverse applications of code (i.e., it's not just for creating apps). But some instructional components are too step-by-step and don't push learners[19] to figure things out on their own. Customer Support

Microsoft MakeCode features a wide range of hints, tutorials, and projects for educators[20] starting to teach coding and for learners[21] learning independently.

References

  1. ^ learners (entelechy.app)
  2. ^ educators (www.theedadvocate.org)
  3. ^ learners (entelechy.app)
  4. ^ learners (entelechy.app)
  5. ^ educators (www.theedadvocate.org)
  6. ^ educators (www.theedadvocate.org)
  7. ^ educators (www.theedadvocate.org)
  8. ^ learners (entelechy.app)
  9. ^ learners (entelechy.app)
  10. ^ learners (entelechy.app)
  11. ^ educators (www.theedadvocate.org)
  12. ^ learners (entelechy.app)
  13. ^ learners (entelechy.app)
  14. ^ teaching (pedagogue.app)
  15. ^ learners (entelechy.app)
  16. ^ learners (entelechy.app)
  17. ^ https://makecode.com/ (makecode.com)
  18. ^ learners (entelechy.app)
  19. ^ learners (entelechy.app)
  20. ^ educators (www.theedadvocate.org)
  21. ^ learners (entelechy.app)