Physical computing involves interacting with the physical world in addition to a screen. You take in data from light, motion, or temperature sensors, and control devices such as motors, speakers, and lights. Physical computing is fun, engaging, and makes learning to code easier and more understandable.

A great example of a physical computing device is the micro:bit.  The BBC micro:bit is a pocket-sized computer that introduces students to how software and hardware work together and is designed to enable them to get engaged and creative with technology and coding.

Code the micro:bit with several platforms and find a project spanning all skill sets. The official blocks-based editor is Microsoft MakeCode and text-based programming tool is the micro:bit Python editor. The BBC micro:bit also works with Scratch, App Lab and a wide range of other tools/editors.