Engineering, Technology, and Coding Solutions for Middle School

Our engineering and coding solutions are designed for educators and driven by experience. No matter what career students choose tomorrow, foundational computer science skills are relevant for every 21st century learner today.

Featured Engineering Topics

Encourage curiosity, build confidence, and spark an interest in STEM. Vernier solutions give your middle school students practical ways to learn engineering design principles. Plus, engineering activities offer an alternative form of assessment and foster collaboration and problem-solving skills!

Bridge & Structure Testing

Go Direct® Structures & Materials Tester

An excellent tool for teaching engineering concepts and conducting bridge competitions.

Renewable Energy

Wind Energy Explorations Go Direct® Package

Students gain an understanding of wind energy as they practice engineering design.

Solar Energy Explorations Go Direct® Package

Students explore solar energy, temperature, and electrical circuits.

Project Lead The Way

Project Lead The Way

Empowers students to develop in-demand skills in computer science, engineering, and biomedical science.

Coding and Computational Thinking Solutions

Set up your middle school students for success with versatile products and partnerships that encourage curiosity, develop computational thinking skills, and enhance their understanding of the world around them.



Block-based coding with robotics


Block-based coding with Go Direct sensors


SAM Labs

Students create code for SAM Blocks to build STEAM projects.

Featured Engineering and Coding Experiments

Solar Panel Output: Effect of Angle

Have you ever seen solar panels on a house or a building? Do you remember how they were positioned? Were they lying horizontally? Standing vertically? Set at an angle? Why do you think they are installed in such a way?

In this experiment, you will use your previous experience with solar panels and data-collection equipment to develop a plan to explore the variable of angle and its affect on power output.

Read More »

Driving Outside the Lines

During this activity, students learn to navigate their mBot using dead reckoning; in other words, using time to measure and predict distance traveled and degrees turned. Students calculate the driving speed and turning rate of their mBots. They then use those values to create a program for mBot that allows mBot to drive in a path the shape of the letter M. Additionally, students learn how to use mBlock “timer” block in place of a “wait” block.

Read More »

Featured Engineering, Technology, and Coding Products