Software Engineering Teacher Resources

Find Software Engineering lesson plans and worksheets
Showing 219 resources
Activity
TeachEngineering

Teach Engineering: The Science of Spring Force

For Teachers 9th - 10th
Students use data acquisition equipment to learn about force and displacement in regard to simple and complex machines. In the engineering world, materials and systems are tested by applying forces and measuring the resulting...
Activity
TeachEngineering

Teach Engineering: States of Matter

For Teachers 3rd - 4th
Students act as chemical engineers and use LEGO MINDSTORMS NXT robotics to record temperatures and learn about the three states of matter. Properties of matter can be measured in various ways, including volume, mass, density and...
Activity
TeachEngineering

Teach Engineering: Trebuchet Launch

For Teachers 4th - 6th
Students work as engineers to design and test trebuchets (in this case LEGO MINDSTORMS robots) that can launch objects. During the testing stage, they change one variable at a time to study its effect on the outcome of their designs....
Activity
TeachEngineering

Teach Engineering: You've Got Triangles!

For Teachers 6th - 8th
Students learn about trigonometry, geometry and measurements while participating in a hands-on interaction with LEGO MINDSTORMS NXT technology. First they review fundamental geometrical and trigonometric concepts. Then, they estimate the...
Activity
TeachEngineering

Teach Engineering: On Track Unit Conversion

For Teachers 3rd - 4th
Students use three tracks marked on the floor, one in yards, one in feet and one in inches. As they start and stop a robot specific distances on a "runway," they can easily determine the equivalent measurements in other units by looking...
Activity
TeachEngineering

Teach Engineering: Maze Challenge

For Teachers 3rd - 8th
As the first engineering design challenge of the unit, students are introduced to the logic for solving a maze. student groups apply that logic to program LEGO MINDSTORMS NXT robots to navigate through a maze, first with no sensors, and...
Activity
TeachEngineering

Teach Engineering: That's Hot! Robot Brain Programming

For Teachers 5th - 8th
With the challenge to program computers to mimic the human reaction after touching a hot object, students program LEGO robots to "react" and move back quickly once their touch sensors bump into something. By relating human senses to...
Activity
TeachEngineering

Teach Engineering: Commanding a Robot Using Sound

For Teachers 5th - 8th
Students continue their exploration of the human senses and their engineering counterparts, focusing on the auditory sense. Working in small groups, students design, create and run programs to control the motion of LEGO TaskBots. By...
Activity
TeachEngineering

Teach Engineering: An Implementation of Steganography

For Teachers 9th - 10th
Students apply the design process to the problem of hiding a message in a digital image using steganographic methods, a PictureEdit Java class, and API (provided as an attachment). They identify the problems and limitations associated...
Unit Plan
TeachEngineering

Teach Engineering: Robotics Peripheral Vision

For Teachers 11th - 12th
This unit is designed for advanced programming classes. It leads students through a study of human vision and computer programming simulation. Students apply their previous knowledge of arrays and looping structures to implement a new...
Lesson Plan
TeachEngineering

Teach Engineering: What Are Gears? What Do They Do?

For Teachers 4th - 8th
Students are introduced to an important engineering element- the gear. This prepares them to apply this knowledge in four associated activities in order to create successful solutions to design challenges that use LEGO MINDSTORMS NXT...
Lesson Plan
TeachEngineering

Teach Engineering: Brain Is a Computer

For Teachers 5th - 8th
Students learn about the similarities between the human brain and its engineering counterpart, the computer. Since students work with computers routinely, this comparison strengthens their understanding of both how the brain works and...
Lesson Plan
TeachEngineering

Teach Engineering: Human and Robot Sensors

For Teachers 5th - 8th
Students are provided with a rigorous background in human "sensors" (including information on the main five senses, sensor anatomies, and nervous system process) and their engineering equivalents, setting the stage for three associated...
Lesson Plan
TeachEngineering

Teach Engineering: Are We Like Robots?

For Teachers 4th - 7th
Students explore the similarities between how humans move and walk and how robots move, so they come to see the human body as a system from an engineering point-of-view. Movement results from decision making (deciding to walk and move)...
Lesson Plan
TeachEngineering

Teach Engineering: What Is a Robot?

For Teachers 4th - 8th
This instructional activity introduces young scholars to the major characteristics of robots. The associated activity uses the LEGO MINDSTORMS NXT system as an example. Before studying robots in more detail, it is important for students...
Lesson Plan
TeachEngineering

Teach Engineering: How Does a Robot Work?

For Teachers 4th - 8th
This lesson plan introduces electricity, batteries and motors using a LEGO MINDSTORMS NXT robot. The associated activity guides students to build a simple LEGO NXT set-up and see the practical implementation of the concepts discussed....
Activity
TeachEngineering

Teach Engineering: Foucault Pendulum

For Teachers 5th - 7th
Students learn about the Foucault pendulum, an engineering tool used to demonstrate and measure the Earth's rotation. Student groups then create small experimental versions, each comprised of a pendulum and a video camera mounted on a...
Activity
TeachEngineering

Teach Engineering: Start Networking!

For Teachers 9th - 10th
To get a better understanding of complex networks, students create their own, real social network example by interacting with their peers in the classroom and documenting the interactions. They represent the interaction data as a graph,...
Activity
TeachEngineering

Teach Engineering: Deformation: Nanocomposite Compression

For Teachers 4th - 6th
Students learn about nanocomposites, compression and strain as they design and program robots that compress materials. Student groups conduct experiments to determine how many LEGO MINDSTORMS NXT motor rotations it takes to compress soft...
Activity
TeachEngineering

Teach Engineering: Haptics: Touch Command

For Teachers 6th - 8th
Students experience haptic (the sense of touch) feedback by using LEGO MINDSTORMS NXT robots and touch sensors to emulate touch feedback recognition. With four touch sensors connected to LEGO NXTs, they design sensor attachments that...
Activity
TeachEngineering

Teach Engineering: Means, Modes, and Medians

For Teachers 9th - 10th
Students experience data collection, analysis and inquiry in this LEGO MINDSTORMS NXT -based activity. They measure the position of an oscillating platform using a ultrasonic sensor and perform statistical analysis to determine the mean,...
Activity
TeachEngineering

Teach Engineering: The Power of Mechanical Advantage

For Teachers 3rd - 5th
Students learn about the mechanical advantage offered by pulleys in an interactive and game-like manner. By virtue of the activity's mechatronic presentation, they learn to study a mechanical system not as a static image, but rather as a...
Activity
TeachEngineering

Teach Engineering: Robo Clock

For Teachers 3rd - 4th
Students learn various topics associated with the circle through studying a clock. Topics include reading analog time, understanding the concept of rotation (clockwise vs. counter-clockwise), and identifying right angles and straight...
Activity
TeachEngineering

Teach Engineering: How Far Does the Robot Go?

For Teachers 6th - 8th
Students practice their multiplication skills using robots with wheels built from LEGO MINDSTORMS NXT kits. They brainstorm distance travelled by the robots without physically measuring distance and then apply their math skills to...

Browse by Subject


Software Engineering