Physical Computing Tools & Curriculum
Bring coding to life with hands-on physical computing experiences. CodeHS provides comprehensive curriculum and support for 15+ physical computing platforms, from beginner-friendly robots to advanced microcontrollers and engineering tools.
BBC micro:bit®
Complete curriculum for the pocket-sized microcontroller. Program LEDs, buttons, sensors, and Bluetooth connectivity. Perfect for beginners learning physical computing with block or text-based coding.
Learn MoreBee-Bot®
Early elementary robotics curriculum with the programmable floor robot. Teach sequencing, debugging, and computational thinking through hands-on activities perfect for K-2 students.
Learn MoreCode & Go® Robot Mouse
Interactive programming activities with Jack the programmable robot mouse. Build mazes, create challenges, and teach coding concepts without screens for PreK-2 learners.
Learn MoreFinch Robot®
Advanced robotics platform with sensors, LEDs, and motors. Program in multiple languages including Python, Java, and Scratch. Ideal for middle and high school computer science and engineering.
Learn MoreLEGO® Education
Build and program with LEGO MINDSTORMS® and SPIKE™ Prime. Combine construction with coding for STEM projects. Includes curriculum for robotics competitions and engineering challenges.
Learn MoreSphero® Robots
Program spherical robots with JavaScript, block coding, or draw mode. Features include LED matrix displays, sensors, and programmable movements. Perfect for teaching loops, conditionals, and functions.
Learn MoreOzobot®
Tiny robots that follow color-coded paths and respond to programming. Use markers for screen-free coding or block-based OzoBlockly. Great for elementary through middle school STEAM education.
Learn MoreVEX Robotics®
Professional-grade robotics platform for competitions and engineering. Program in C++, Python, or block-based VEXcode. Complete curriculum for VEX IQ, VEX V5, and classroom challenges.
Learn MoreMakey Makey®
Turn anything conductive into a computer key. Create interactive inventions with everyday objects. Perfect for creative computing projects combining art, music, and engineering.
Learn MoreMinecraft: Education Edition®
Code with blocks or Python in the Minecraft world. Build automated farms, create mini-games, and explore computer science concepts through immersive gameplay and creative challenges.
Learn MoreTinkercad®
3D design and electronics simulation platform. Create circuits with Arduino, design 3D models for printing, and simulate electronics projects before building. Includes CAD and circuit design curriculum.
Learn MoreKibo®
Screen-free robot for ages 4-7. Program with wooden blocks using tangible programming. Teaches sequencing, loops, and conditionals through storytelling and creative play.
Learn MoreScratch with Hardware
Connect Scratch to physical devices and sensors. Program micro:bit, LEGO, and other hardware using familiar Scratch blocks. Bridge digital and physical computing for creative projects.
Learn MoreGeneral Robotics Curriculum
Platform-agnostic robotics lessons covering sensors, actuators, control systems, and programming concepts. Adaptable curriculum works with various robots and microcontrollers.
Learn MoreUnplugged Activities
Screen-free physical computing lessons using everyday materials. Teach algorithms, binary, and computational thinking through kinesthetic activities and hands-on challenges.
Learn More