Classbox
LessonsFor DistrictsLoginGet Started
Classbox

STEM lessons and supplies for K-12 schools.

Lesson PlansFor DistrictsSTEM VendorsLoginSign Up
Terms of Service|Privacy Policy

Made with ❤️ by Betabox

Copyright © Betabox, Inc. 2026

STEM Lesson Plans for K-12

Free, standards-aligned lesson plans with hands-on activities and supplies. Browse by subject or grade to find the perfect lesson for your classroom.

Building A Robot Arm

Building A Robot Arm

In this exercise, you will embark on an exciting journey into the world of robotics!

0 min0 steps
Build a Line-Following Robot

Build a Line-Following Robot

Design and program a robot that follows a line on the floor.

Grades 5th–6th6 min4 steps
RoboticsEngineering
Building a Robotic Arm

Building a Robotic Arm

This project will take students through the process of building a robotic arm! The PhaseDock robotic arm workbench represents the same technology used today in medicine, manufacturing, logistics and security (and much more) - reproduced at a scale that fits comfortably on your desk. In this project, students will learn what exactly defines a robot, along with the uses for (and limitations of) robotic technology. Students will take direct control of their robotic arm and learn how to write programs that allow the arm to do useful work autonomously!

Grades Grade 6–Grade 12385 min24 steps
Algorithms and ProgrammingElectrical EngineeringEngineering Design+1
Classic STEM Project: Pulleys

Classic STEM Project: Pulleys

In this project, students will explore the uses of pulleys and their force-multiplying properties. Using spring scales, students will collect data about force reduction and design their own pulley system to hoist a heavy object.

Grades Grade 3–Grade 890 min10 steps
PhysicsEngineering Design
mBot2 Basics

mBot2 Basics

This project introduces students to mBot2's features, fostering hands-on learning on Computer Science and STEAM.

Grades Grade 5–Grade 12405 min9 steps
Algorithms and ProgrammingDigital LiteracyComputing Systems
Advanced Micro:bit

Advanced Micro:bit

The BBC micro:bit is a pocket-sized computer that can be programmed in many ways and has many uses. It has a microcontroller that can be programmed to perform specific tasks, and also has input and output devices. Make sure to familiarize yourself with beginner and intermediate Micro:bit before tackling this advanced project!

Grades Grade 5–Grade 12240 min8 steps
Algorithms and ProgrammingCADImpact of Computing
Intermediate Micro:bit

Intermediate Micro:bit

The BBC micro:bit is a pocket-sized computer that allows students to get hands-on with coding and digital making. Make sure to familiarize yourself with Beginner Micro:bit before jumping into this Intermediate project!

Grades Grade 5–Grade 12240 min8 steps
Algorithms and ProgrammingCADDigital Literacy
Beginner Micro:bit

Beginner Micro:bit

The BBC micro:bit is a pocket-sized computer that introduces you to how software and hardware work together and is designed to enable students to get engaged and creative with technology and coding.

Grades Grade 3–Grade 12300 min10 steps
CADDigital LiteracyComputing Systems
Magnetic Motion

Magnetic Motion

In this project, students will learn about magnetic-induced motion and construct a simple homopolar motor and a magneto-electric train.

Grades Grade 3–Grade 890 min7 steps
EnergyForces and InteractionsPhysics+2
3D Rockets

3D Rockets

In this project, students will be introduced to aerospace engineering through rocketry. Students will create air-powered rockets with 3D-printed nose cones and self-designed fins to carry small payloads.

Grades Grade 3–Grade 8110 min8 steps
Forces and InteractionsPhysicsEngineering Design
Building a Stringed Instrument

Building a Stringed Instrument

In this project, students will learn about waves, frequency, and resonance as they build their own stringed instruments. Students will construct a stringed "neck" and design/build their resonance chamber. Learn science alongside a little music theory!

Grades Grade 3–Grade 8165 min13 steps
WavesPhysicsEngineering Design
Exploring Makey Makey and MakeCode Arcade

Exploring Makey Makey and MakeCode Arcade

Makey Makey is an invention kit for the 21st century. Turn everyday objects into touchpads and combine them with the internet. It's a simple Invention Kit for Beginners and Experts doing art, engineering, and everything inbetween. MakeCode Arcade is a game development platform for you to create your own old-school style video games. With Makey Makey, you can invent your own controllers for the games you code!

Grades Grade 4–Grade 12135 min4 steps
CADDigital LiteracyComputing Systems+1
Intermediate Makey Makey

Intermediate Makey Makey

Makey Makey is hands-on Inventing for everyone. Makey Makey is an invention kit for the 21st century. Turn everyday objects into touchpads and combine them with the internet. It's a simple Invention Kit for Beginners and Experts doing art, engineering, and everything inbetween. Make sure to complete the introduction Makey Makey courses before adventuring into this project!

Grades Grade 4–Grade 12375 min8 steps
Electrical EngineeringCADDigital Literacy+1
Introduction to Makey Makey and Scratch

Introduction to Makey Makey and Scratch

Makey Makey is an invention kit for the 21st century. Turn everyday objects into touchpads and combine them with the internet. It's a simple Invention Kit for Beginners and Experts doing art, engineering, and everything inbetween. Also,  learn how to code key presses in Scratch.

Grades Grade 3–Grade 12350 min10 steps
Algorithms and ProgrammingElectrical EngineeringCAD
Electromagnets in Action

Electromagnets in Action

In this project, students will learn about electromagnets and their practical applications. As a result of this project, students will be able to construct an electromagnet, plot the field around an electromagnet, and test the relative strength and magnitude of different electromagnets.

Grades Grade 3–Grade 8115 min9 steps
EnergyPhysicsElectrical Engineering+1
Rube Goldberg Machines

Rube Goldberg Machines

In this project, students will review simple machines and learn different forms of energy transfer, specifically about kinetic and potential energy. Students will use this information to design, construct, test, and revise their own Rube Goldberg machine!

Grades Grade 3–Grade 8165 min11 steps
PhysicsEngineering DesignEnergy
Solar Tracker Build

Solar Tracker Build

The Solar Tracker Project introduces students to the practical application of solar energy. It involves building a device that optimizes a solar panel's efficiency by tracking the sun's movement throughout the day. This hands-on project integrates elements of electrical engineering, programming, environmental science, and renewable energy.The hands-on aspect of the project will require students to create circuits, program code, troubleshoot, and record measurements.

Grades Grade 6–Grade 12160 min15 steps
EnergyEnvironmental ScienceEarth and Human Activity+6
HackAttack: Cybersecurity Escape

HackAttack: Cybersecurity Escape

In this cybersecurity-oriented "Break-in Box," students have one hour to use cybersecurity clues and techniques to "hack" into the box.

Grades Grade 9–Grade 12130 min9 steps
Digital LiteracyImpact of ComputingNetworks and the Internet+1
3D Modeling Basics

3D Modeling Basics

Do you want to learn how to 3D model? Do you want to be able to turn your ideas into models that can be shared, printed, or even exported as a schematic for your next woodshop build? In this project, we will use the education edition of Onshape to turn those ideas and measurements into computer models.

Grades Grade 9–Grade 12225 min15 steps
CAD
Arduino Smart Garden Advanced

Arduino Smart Garden Advanced

Building on the Arduino Smart Garden Basics, students will enhance their existing gardening setup to use their basic programming and hardware skills to wire and code an autonomous Greenhouse that can detect moisture and control watering as well as monitor and regulate humidity and temperature!

Grades Grade 9–Grade 12150 min13 steps
Environmental ScienceComputing SystemsImpact of Computing+1
Arduino Smart Garden Basics

Arduino Smart Garden Basics

Can you use technology to take care of your plants? Can we optimize climate parameters to grow specific plants on our own? In this lesson, students will learn basic programming and hardware skills to wire and code an autonomous watering system for a house plant!

Grades Grade 9–Grade 12115 min11 steps
Environmental ScienceSustainabilityElectrical Engineering+4
Music With Ruby: B-Side Remix

Music With Ruby: B-Side Remix

Create digital music like a rock star with the Ruby programming language and Sonic Pi! This is the follow up to Music with Ruby. We recommend ages 8+ with solid typing skills.

Grades Grade 4–Grade 1290 min10 steps
WavesAlgorithms and ProgrammingDigital Literacy+1
Biohacking with Arduino

Biohacking with Arduino

Do humans really only have five senses? Could we have even more? In this lesson, students will explore the concept of biohacking and biomimicry as they program an Arduino board to utilize an ultrasonic sensor to collect distance data and send this information seamlessly to a user through a wearable. Then, students can choose a biohacking mini-project of their choice to try on their own!

Grades Grade 9–Grade 12160 min11 steps
Electrical EngineeringComputing SystemsImpact of Computing+2
Music With Ruby

Music With Ruby

Create digital music like a rock star with the Ruby programming language and Sonic Pi! This is an entry-level project, no experience required! We recommend ages 8+ with solid typing skills.

Grades Grade 4–Grade 12155 min12 steps
WavesAlgorithms and ProgrammingDigital Literacy+1
The World of Electricity

The World of Electricity

Electricity is all around us and integral to our society as a whole! Invite your students to learn about electricity and the different careers in the field. Applied sciences and career education come together in this Betabox lesson!

Grades Grade 1–Grade 1275 min11 steps
EnergyEnvironmental ScienceEarth and Human Activity+5
Python Game Design: Choose Your Own Adventure

Python Game Design: Choose Your Own Adventure

Create a story adventure using the Python programming language. We recommend our Python Game Design: Rock, Paper, Scissors project for refreshers on coding basics.

Grades Grade 3–Grade 8127 min11 steps
Algorithms and Programming
Python Game Design: Rock, Paper, Scissors

Python Game Design: Rock, Paper, Scissors

Code your very own game of Rock, Paper, Scissors using the Python programming language. This is an entry-level project, no experience required!

Grades Grade 3–Grade 8128 min10 steps
CAD
Arduino Essentials

Arduino Essentials

This project will introduce students to microcontrollers and how they can be used to control different sensors and components! Students will be able to control LED and sound output as well as receive input from potentiometers and light sensors.

Grades Grade 5–Grade 12313 min22 steps
Electrical EngineeringComputing Systems
Design and Build Hydraulic Systems

Design and Build Hydraulic Systems

This project will introduce students to the concepts of simple machines, mechanical advantage, and fluid pressure as they construct hydraulic devices to solve cross curricular challenges. The engineering design process is leveraged throughout the project as students prototype, test, and modify their devices along the way!

Grades Grade 6–Grade 12185 min7 steps
Engineering Design
Simple Circuits

Simple Circuits

Learn the essentials of electrical engineering by creating simple circuits! Together we'll learn about the three main components of a circuit, series vs. parallel circuits, and practical applications.

Grades Grade 6–Grade 895 min11 steps
PhysicsElectrical Engineering
Make a 3D Town Model Using Thingiverse

Make a 3D Town Model Using Thingiverse

Explore the utility of 3D model repositories for 3D printing! Using Thingiverse, we will navigate and download 3D models designed by other engineers and become familiar with the website's features. Next, we will upload STL files into Tinkercad to adjust and compile multiple models into a digital metropolis.

Grades Grade 3–Grade 8105 min10 steps
CAD
Creating 3D Objects in Tinkercad

Creating 3D Objects in Tinkercad

Tinkercad is an easy-to-use 3D modeling tool available online for free. Since it’s cloud-based, you can access it from any computer, including Chromebooks, with an internet connection. This lesson offers an introductory crash course in computer-aided design (CAD) inviting your students to design models in inventive ways! This technology is commonly used in makerspaces for 3D printing, STEM projects, and much more. Engineers and designers frequently use programs such as Tinkercad to prototype new and upcoming inventions before proceeding to the manufacturing stages of development.

Grades Grade 3–Grade 853 min13 steps
CAD
How Does Electricity Flow?

How Does Electricity Flow?

This project covers the fundamentals of simple circuits. Here you will become familiar with the vocabulary, units, and instruments used in identifying and measuring electricity.

Grades Grade 5–Grade 1275 min7 steps
PhysicsElectrical EngineeringMatter and its Interactions
Building a Self-Driving Car

Building a Self-Driving Car

Welcome to the Educator’s Classroom Project! We’ll be helping you guide your students in the scientific processes behind self-driving car technologies. Together we will learn about physical aspects of manufacturing, wiring, and networking as well as learning to program autonomous capabilities for your cars!

Grades Grade 6–Grade 12573 min40 steps
Human ImpactsAlgorithms and ProgrammingArtificial Intelligence+5
Neurodiversity in STEM

Neurodiversity in STEM

In this lesson, your students will have the opportunity to learn about neurodiverse talents in individuals within STEM fields. Through engaging in engineering practices and solving real-world problems, students will promote social belonging for individuals with diverse abilities. Get ready to empower your students to make a positive impact in their communities and beyond!

Grades Grade 6–Grade 12215 min5 steps
Human ImpactsCADEngineering Design
Forces in Motion with Toy Cars

Forces in Motion with Toy Cars

Demonstrate physics concepts about forces and motion in a fun, hands-on way! Your students will carry out investigations, mathematical calculations, and racing challenges with Hot Wheels cars!

Grades Grade 3–Grade 12355 min9 steps
EnergyForces and InteractionsPhysics+1
Water Filtration and Testing

Water Filtration and Testing

Water is the driving force of all nature! Invite your students to learn about water pollution and access to clean water through water testing and a filtration experiment.

Grades Grade 5–Grade 8110 min8 steps
EnergyEnvironmental ScienceEarth and Human Activity+6
Machine Learning with PictoBlox

Machine Learning with PictoBlox

The following project is an introduction to machine learning by using the free software PictoBlox. We will be training a computer to recognize hand gestures, words, and much more!

Grades Grade 6–Grade 1280 min6 steps
Algorithms and ProgrammingArtificial IntelligenceDigital Literacy+2
3D Printing in the Classroom

3D Printing in the Classroom

3D printing is a revolutionary technology that allows for the creation of physical objects from digital models. This technology has a wide range of applications, from creating prototypes to printing prosthetics for medical use, and even creating entire buildings!

Grades Grade 6–Grade 1290 min6 steps
CAD
Ethics of Self-Driving Cars

Ethics of Self-Driving Cars

What considerations should be taken into account when humans and robots interact with each other? Ponder and debate ethical dilemmas regarding current automotive development. Philosophy meets applied science in this Betabox lesson!

Grades Grade 5–Grade 1295 min5 steps
Ethics
How Does Solar Power Work?

How Does Solar Power Work?

Have you ever wondered how energy from the sun can be used to power our devices? Invite your students to learn about how and why solar power works. Applied sciences are the backbone of this Betabox lesson!

Grades Grade 5–Grade 1295 min8 steps
EnergyEnvironmental ScienceEarth and Human Activity+3
Tello with DroneBlocks

Tello with DroneBlocks

Teach your students how to assemble, program, and automate drones! This project complements the Tello Drones Classbox.

Grades Grade 6–Grade 12117 min11 steps
Algorithms and ProgrammingEnergyForces and Interactions+1

Start Using These Lessons

Create a free account to access full lesson plans, teaching tips, and hands-on supply kits delivered to your door.

Sign Up Free
Subject
Grade