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 More

Bee-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 More

Code & 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 More

Finch 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 More

LEGO® 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 More

Sphero® 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 More

Ozobot®

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 More

VEX 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 More

Makey 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 More

Minecraft: 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 More

Tinkercad®

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 More

Kibo®

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 More

Scratch 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 More

General Robotics Curriculum

Platform-agnostic robotics lessons covering sensors, actuators, control systems, and programming concepts. Adaptable curriculum works with various robots and microcontrollers.

Learn More

Unplugged Activities

Screen-free physical computing lessons using everyday materials. Teach algorithms, binary, and computational thinking through kinesthetic activities and hands-on challenges.

Learn More