Software Engineering Teacher Resources
Find Software Engineering lesson plans and worksheets
Showing 219 resources
TeachEngineering
Teach Engineering: The Science of Spring Force
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...
TeachEngineering
Teach Engineering: States of Matter
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...
TeachEngineering
Teach Engineering: Trebuchet Launch
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....
TeachEngineering
Teach Engineering: You've Got Triangles!
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...
TeachEngineering
Teach Engineering: On Track Unit Conversion
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...
TeachEngineering
Teach Engineering: Maze Challenge
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...
TeachEngineering
Teach Engineering: That's Hot! Robot Brain Programming
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...
TeachEngineering
Teach Engineering: Commanding a Robot Using Sound
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...
TeachEngineering
Teach Engineering: An Implementation of Steganography
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...
TeachEngineering
Teach Engineering: Robotics Peripheral Vision
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...
TeachEngineering
Teach Engineering: What Are Gears? What Do They Do?
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...
TeachEngineering
Teach Engineering: Brain Is a Computer
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...
TeachEngineering
Teach Engineering: Human and Robot Sensors
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...
TeachEngineering
Teach Engineering: Are We Like Robots?
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)...
TeachEngineering
Teach Engineering: What Is a Robot?
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...
TeachEngineering
Teach Engineering: How Does a Robot Work?
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....
TeachEngineering
Teach Engineering: Foucault Pendulum
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...
TeachEngineering
Teach Engineering: Start Networking!
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,...
TeachEngineering
Teach Engineering: Deformation: Nanocomposite Compression
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...
TeachEngineering
Teach Engineering: Haptics: Touch Command
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...
TeachEngineering
Teach Engineering: Means, Modes, and Medians
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,...
TeachEngineering
Teach Engineering: The Power of Mechanical Advantage
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...
TeachEngineering
Teach Engineering: Robo Clock
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...
TeachEngineering
Teach Engineering: How Far Does the Robot Go?
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...