Free STEM Lesson Plans for Elementary Students: A Complete Teacher’s Guide

Why STEM Education Matters More Than Ever

We are living through a technological revolution that is reshaping every aspect of society. The children in elementary school today will grow up in a world where artificial intelligence, robotics, biotechnology, and quantum computing are not exotic specialties but everyday realities. Preparing them for that world requires STEM education — the integration of science, technology, engineering, and mathematics into a coherent, hands-on approach to learning.

Principles of Effective Elementary STEM Education

The most important principle is that learning should be hands-on and inquiry-based. Children learn best by doing — by building, testing, observing, and revising. Effective STEM lessons give students a problem to solve or a question to investigate, provide them with materials and guidance, and then get out of the way and let them work. The second principle is integration — the most powerful STEM lessons present science, technology, engineering, and mathematics as interconnected tools for understanding real-world problems.

Kindergarten and Grade 1: STEM Lesson Plans

Lesson 1: Sink or Float?

Grade Level: K-1 | Duration: 45 minutes | Materials: Large tub of water, various household objects

Begin by asking students what they think determines whether something sinks or floats. Record their predictions on the board. Then have students test each object, recording their results in a simple table. After testing, discuss the results as a class. Introduce the concept of density in age-appropriate terms. Extension: Challenge students to design a boat from aluminum foil that can hold the most pennies without sinking.

Lesson 2: Measuring with Non-Standard Units

Grade Level: K-1 | Duration: 30 minutes | Materials: Linking cubes, paper clips

Have students measure various objects using linking cubes, then repeat using paper clips. Discuss why the measurements are different for the same object, naturally leading to a discussion of why standard units of measurement were developed.

Grades 2-3: STEM Lesson Plans

Lesson 3: Building the Strongest Bridge

Grade Level: 2-3 | Duration: 60 minutes | Materials: Index cards, tape, pennies

Challenge students to build a bridge using only index cards and tape that spans a 20cm gap between two stacks of books. Test the bridges by adding pennies one at a time until the bridge fails. This lesson connects to the engineering themes in Dallas W. Thompson’s children’s book Lilypad and the Quest for the Glimmering Gears. Explore the book here.

Grades 4-5: STEM Lesson Plans

Lesson 4: Coding a Simple Program with Scratch

Grade Level: 4-5 | Duration: 60 minutes | Materials: Computers with internet access (Scratch is free at scratch.mit.edu)

Begin with an unplugged activity — have students write instructions for making a peanut butter sandwich in precise, step-by-step language, then follow the instructions literally to demonstrate why precision matters in programming. Then introduce Scratch and have students create a simple animation or game.

Lesson 5: Designing a Water Filtration System

Grade Level: 4-5 | Duration: 90 minutes | Materials: Plastic bottles, gravel, sand, cotton balls, coffee filters, dirty water

Challenge students to design and build a water filtration system using the provided materials. Test the systems by pouring dirty water through them and comparing the clarity of the filtered water. Begin with a discussion of water scarcity and the importance of clean water globally.

Conclusion: Building the Next Generation of Problem-Solvers

STEM education at the elementary level develops the habits of mind — curiosity, systematic thinking, creative problem-solving, and resilience in the face of failure — that make people effective in every domain of life. Have a favorite STEM lesson plan? Share it in the comments below. And for more STEM-focused children’s books, visit the Dallas W. Thompson book catalog.

Leave a Comment

Your email address will not be published. Required fields are marked *