Skip to content
STEM Learning

10 STEM Projects for Middle School Students That Work in Real Classrooms

Ten hands-on STEM projects for middle school students — engineering, science, and coding — with times, supplies, and how to pick what fits your class.

A grid of hands-on middle school STEM projects — a Mars rover, solar oven, Rube Goldberg machine, popsicle-stick bridge, roller coaster, and wind turbine

Middle school students are ready for STEM projects that go beyond following instructions. The best projects give them a problem to solve, room to test different ideas, and a reason to improve what they build.

But a good project also has to work for the teacher. It needs to fit the class period, the materials you have, your students’ skill level, and the prep time you actually have.

Here are 10 STEM projects for middle school students, ranging from quick classroom builds to multi-day engineering challenges.

Project Main STEM focus Time Supplies
Design a Roller Coaster Physics + engineering ~2 hrs None / online
Build a Rube Goldberg Machine Simple machines + EDP 2–3 hrs Varies / online
Design a Mars Rover Forces + engineering ~4.5 hrs None / online
Build a Bridge Structures 1–2 hrs Basic
Design a Water Filter Environmental science 1–2 hrs Basic
Build a Wind Turbine Energy + engineering ~2 hrs Moderate
Egg-Drop Landing System Forces + iteration ~1 hr Basic
Program a Robot Coding + algorithms 1–3 hrs Kit or online
Earthquake-Resistant Structure Structures + forces 1–2 hrs Basic
Design a Solar Oven Energy transfer 1–2 hrs Basic

1. Design a Roller Coaster

Best for: Grades 6–8 · Time: ~2 hours · Supplies: None with an online makerspace Concepts: potential and kinetic energy, gravity, engineering design

Challenge students to design a roller coaster that carries a car safely through a full track, using what they know about energy and gravity. They test the design, find where it fails, and iterate until it works.

Why it works for middle school: There’s no single correct design. Students have to connect physics concepts to real design decisions and learn through repeated testing.

Online option: In Qweebi’s Roller Coaster project, students build and test their coaster directly in the browser, so the whole class can iterate without any physical materials. View the Roller Coaster project →

2. Build a Rube Goldberg Machine

Best for: Grades 6–8 · Time: 2–3 hours · Supplies: Varies (or none online) Concepts: simple machines, cause and effect, engineering design

Students build a chain reaction that completes a simple task — ring a bell, drop a ball in a cup — using a series of connected steps. The fun is in the failure: one link breaks and the whole machine stops.

Why it works for middle school: It rewards careful thinking about sequence and force, and every failed run is an obvious, motivating reason to revise.

Online option: Qweebi’s Rube Goldberg Machine project lets students build and reset the machine instantly in the browser — no dominoes to re-stack between attempts. View the Rube Goldberg Machine project →

3. Design a Mars Rover for Rough Terrain

Best for: Grades 6–8 · Time: ~4.5 hours · Supplies: None with an online makerspace Concepts: forces, Newton’s second law, wheels and traction, engineering design

Students design a rover that can carry a load across uneven Martian terrain, balancing weight, power, and stability. It’s a strong multi-day challenge with real engineering trade-offs.

Why it works for middle school: The constraints are concrete and the trade-offs are real — a heavier rover is more stable but harder to move — so students have to reason, not guess.

Online option: Qweebi’s Mars Rover Transporter has students build and test their rover in the browser and see how each change affects performance. View the Mars Rover project →

4. Build a Bridge That Holds the Most Weight

Best for: Grades 6–8 · Time: 1–2 hours · Supplies: Popsicle sticks, straws, or paper, plus tape or glue Concepts: structures, tension and compression, load distribution

Give students a fixed material budget and a span to cross, then test each bridge with weights until it fails. The failure point is the whole lesson.

Why it works for middle school: It’s cheap, competitive, and immediately visual — students see exactly where and why their design gives out.

5. Design a Water Filtration System

Best for: Grades 6–8 · Time: 1–2 hours · Supplies: Sand, gravel, cotton, coffee filters, cups, dirty water Concepts: environmental science, filtration, iterative engineering

Students layer materials to clean a sample of dirty water, then test how clear they can get it and refine their layers.

Why it works for middle school: It ties an engineering process to a real-world problem, and results are easy to compare across groups.

6. Build and Test a Wind Turbine

Best for: Grades 6–8 · Time: ~2 hours · Supplies: Cardstock or paper blades, a dowel, and a small motor or fan setup Concepts: renewable energy, variables, engineering design

Students design turbine blades and test how blade shape, number, and angle change the energy they capture.

Why it works for middle school: It’s a clean introduction to testing one variable at a time — the core of good experimental design.

7. Create an Egg-Drop Landing System

Best for: Grades 6–8 · Time: ~1 hour · Supplies: Straws, paper, tape, cotton, and an egg Concepts: forces, impact, constraints, iteration

The classic: protect an egg from a fall using a limited set of materials. Fast to run, and every drop is a test.

Why it works for middle school: Tight constraints force real choices, and the quick build-test loop fits a single period.

8. Program a Robot to Complete a Mission

Best for: Grades 6–8 · Time: 1–3 hours · Supplies: A classroom robotics kit, or a browser-based coding environment Concepts: algorithms, loops, sequencing, debugging

Students program a robot — physical or on-screen — to complete a mission like navigating a maze or sorting objects, debugging as they go.

Why it works for middle school: Debugging is problem-solving made visible: the code either works or it doesn’t, and students have to figure out why.

9. Build an Earthquake-Resistant Structure

Best for: Grades 6–8 · Time: 1–2 hours · Supplies: Toothpicks, straws, or spaghetti, plus a shake surface Concepts: structural engineering, bracing, forces

Students build a tower that can survive a “shake table” and iterate on bracing to make it more stable.

Why it works for middle school: It connects an abstract idea — structural forces — to a build students can test and instantly improve.

10. Design a Solar Oven

Best for: Grades 6–8 · Time: 1–2 hours · Supplies: A pizza box, foil, plastic wrap, black paper Concepts: heat transfer, insulation, energy

Students build an oven that traps sunlight to melt a s’more or chocolate, then adjust it to reach a higher temperature.

Why it works for middle school: It makes energy transfer tangible, and a thermometer turns “did it work” into real data.

How to Choose a STEM Project for Middle School

With ten options, the right one comes down to four questions about your classroom.

Class time. Can students actually complete the design-test-improve cycle in the time you have? A one-period project needs a tight build-test loop; a multi-day one has room for deeper iteration.

Available supplies. Does the project require buying, storing, or prepping materials — and do you have the time and budget for that? This is where online options remove a lot of friction.

Student independence. Can students make meaningful design choices, or are they just copying steps? The best middle school projects have more than one right answer.

Learning objective. Are you teaching engineering, coding, a science concept, or a mix? Start from the standard you need to hit and work backward to the project.

Looking for middle school STEM projects without the supplies?

Qweebi is an online makerspace where students design, build, test, and improve STEM projects directly in their browser — no kits, no supplies, no cleanup. Projects come with ready-to-run teacher lessons, student activities, and open-ended design challenges built for grades 3–8.

Ready to bring hands-on STEM to your classroom?

Try 2 Qweebi projects free and see how students design, build, test, and improve, without kits or supplies.

Related articles

View all blog posts