Published: March 21, 2018

Tom Ball demonstrates MakeCode on his computer,  surrounded by workshop participants.

, software engineering research manager from Microsoft Research, led a one-day MakeCode workshop on March 2, at the ATLAS Laboratory for Playful Computation. The packed room included students and faculty from ATLAS, as well as from institutes, departments and schools across the CU 羞羞视频 campus, including education, cognitive science, information science and computer science. Engineers from Sphero and SparkFun Electronics also participated.

Microsoft Research MakeCode鈥檚 free, open-source block and JavaScript learn-to-code editor is a joint project between Microsoft Research and its developer division. The project鈥檚 goal: to simplify programming microcontroller-based devices, such as the micro:bit, using a modern web application. The JavaScript editor includes code snippets, tooltips and error detection. 聽

鈥 vastly simplifies the work necessary for developers to make their own programming editors,鈥 says Ben Shapiro, an assistant professor in the ATLAS Institute and the Department of Computer Science.聽Annie Kelley works on a keyboard attached to her computer during the MakeCode workshop.

鈥淔or example, say you have a robot wired to a microcontroller and you want to be able to easily program it in different ways; MakeCode is a great platform to create the user-interface,鈥 says Shapiro.

Workshop participants used MakeCode鈥檚 editor to program a variety of environments. ATLAS doctoral student Annie Kelly is using MakeCode to create a new website that controls the ATLAS tower lights. When finished, it will allow users to write code for different conditions, such as turning the lights blue when it鈥檚 snowing. Kelly also used MakeCode to create ARcadia, a tangible interface prototyping toolkit 鈥 using vision-based AR technologies instead of custom electronics to track interaction with tangibles.

鈥淚t was a great visit,鈥 says Shapiro. 鈥淚n six months, we鈥檙e going to be able to point to several projects that grew out of it. We鈥檙e really lucky to be working with Tom and his team.鈥