Physical computing (opens in new tab) refers to the use of tangible, embedded microcontroller-based interactive systems that can sense the world around them and/or control outputs such as lights, displays and motors. Assembling the hardware elements of a physical computer and programming it with the desired behavior provides a creative and educational experience. A variety of physical computing devices are established in the market, including: Arduino (opens in new tab), Raspberry Pi (opens in new tab), Circuit Playground (opens in new tab), and the BBC micro:bit (opens in new tab).
Microsoft has been active in the physical computing arena for over a decade, developing a number of hardware and software solutions to empower students, educators, hobbyists, artists and designers with new tools and techniques. Perhaps most significant was Microsoft’s contribution to the development of the BBC micro:bit (opens in new tab) device and the associated MakeCode programming environment, which have been used to teach programming concepts to around 40 million children – 1.5% of all the children in the world! Prior to our involvement with the micro:bit, we designed the .NET Gadgeteer system, which also enjoyed much success in schools. Other physical computing tools we have developed and researched include circuit stickers and conductive inkjet printing.
We work closely with organizations such as Lancaster University and the Micro:bit Educational Foundation.