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

Block Coding with Hardware

Connect block-based code to physical devices and sensors. Program micro:bit, LEGO, and other hardware using familiar coding 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