Software Engineering Teacher Resources

Find Software Engineering lesson plans and worksheets
Showing 1 - 24 of 37 resources
Lesson Planet

Program Your Own Game

For Students 6th - 12th
Young computer scientists get to see what it's like to be a software engineer as they use free online software to design a computer game. They play and evaluate games groups created to round out the activity.
10:34
Lesson Planet

Software Engineering: Crash Course Computer Science #16

For Students 9th - Higher Ed
Did you know that Microsoft Office has more than 40 million lines of code? The 16th installment of the Crash Course Computer Science playlist explains how object-oriented programming lets different groups of computer programmers work on...
6:58
Lesson Planet

A 3D Atlas of the Universe

For Students 9th - 12th
Hear a lecture by Carter Emmart, director of Astrovisualization for production and education at the Rose Center for Earth and Space at the American Museum of Natural History. He introduces an astounding software that serves as a...
Lesson Planet

Computer Science Field Guide

For Teachers 9th - 12th
Imagine computer science all summed up in one book. This resource provides 16 chapters that cover many aspects of computer science, ranging from algorithms to software engineering. The e-book contains links to applets to help explain...
Lesson Planet

Using Data from Sensors

For Teachers 6th - 12th
Beginning with a discussion about using technology to collect data, this resource includes a video about the next Mars rover as an example. Young scientists are taught that filtering is necessary before collected data can be analyzed....
Lesson Planet

Arduino Blink Challenge

For Students 6th - 12th
Who knew turning a light on and off could be so complicated? In the lesson, pupils use Arduino boards to learn about computer codes and programs. They program an Arduino to make a light turn on and off at certain time intervals.
11:35
Lesson Planet

Computer Engineering and the End of Moore's Law: Crash Course Engineering #35

For Students 9th - 12th
Engineers make better computers, and computers make better engineers. An informative video describes the components of computers, including both hardware and software, and how engineers have a hand in improving  these components. It also...
Lesson Planet

Automatic Floor Cleaner Computer Program Challenge

For Teachers 6th - 8th Standards
Have your class use the engineering design process to program a vacuum robot. Using computer engineering concepts, teams program an automatic floor cleaner to traverse designated patterns. 
Lesson Planet

Program Your Own Game

For Teachers 7th - 12th
Learners study basic computer programming and the work of software engineers.  In this creative lesson students create their own software game.
5:09
Lesson Planet

How One Women Put Man on the Moon

For Students 6th - 12th
Margaret Hamilton did not walk on the moon with the Apollo 11 crew, but those who did would not have been able to without her computer software.
Lesson Planet

Arduino Blink Challenge

For Teachers 9th - 12th Standards
Emerging engineers read about Arduino software and how it can be used. Then they follow a nine-step tutorial to connect an Arduino board to a computer and put it to work! The objective is to code a program that will cause an LED to...
1 In 1 Collection
Lesson Planet

Let's Take a Spin: One-Axis Rotation

For Students 6th - 12th Standards
Investigate the effect of one-axis rotations on geometric figures. Scholars learn to use snap cubes and the right-hand rule to draw figures after rotations about the x-, y-, or z-axes. They try their hands at examples created by the...
6:40
Lesson Planet

The Internet: Wires, Cables and WiFi

For Students 6th - 12th
You thought hooking up your TV was difficult! Scholars learn about the various components that allow Internet users to send information across vast distances. This includes wires, fiber optic cables, and WiFi. 
6:44
Lesson Planet

The Internet: IP Addresses and DNS

For Students 6th - 12th
Soon the Internet will have 340 undecillion unique IP addresses! An informative video explains how the Internet is a design philosophy. It then explores how computers can communicate with each other using IP addresses and the domain name...
6:25
Lesson Planet

The Internet: Packets, Routing and Reliability

For Students 6th - 12th
 Viewers of this video learn about how computers send and receive information through the Internet. It describes how the Internet splits information into packets and sends it over different routes.
Lesson Planet

Project ALERT

For Students 7th - 12th Standards
Why do people use drugs? What are the consequences? The alternatives? How can young people resist the pressures to use drugs? The Project Alert drug prevention program provides middle schoolers with the information they need and the...
Lesson Planet

Asteroids

For Teachers 7th - 9th
Students study asteroids and how their size relates to a possible danger of one colliding with Earth.  In this asteroids lesson students see how big an asteroid has to be to cause destruction to Earth. 
Lesson Planet

Complex Networks and Graphs

For Students 7th - 10th Standards
Show your class how engineers use graphs to understand large and complex systems. The resource provides the beginnings of graph theory by introducing the class to set theory, graphs, and degree distributions of a graph. 
Lesson Planet

Case Tools

For Teachers 12th - Higher Ed
Pupils use CASE Tools in order to develop skills that are relevant in the world of technology and business. They will practice the new skills in mock type of projects that are relevant to real life scenarios.
Lesson Planet

The Meanest English Teacher Ever

For Students 4th - 6th
Upper graders will use a reading comprehension worksheet about the meanest teacher to practice comprehension. They will read a 5 page story titled The Meanest English Teacher Ever and answer 4 comprehension questions about it. 
Lesson Planet

Engineering tha the Job Field

For Teachers 9th - 11th
Students investigate the different jobs in the technology field. In this math lesson, students compare and contrast the use of binary and decimal numbers in real life situations. They discuss the explore numbers that can be or have more...
Lesson Planet

TECH:Introduction to Programming (IT)

For Teachers 9th - Higher Ed
Students complete an activity that illustrates the concepts of giving accurate instructions and computer programming. They also identify the relationship of the instructions/code to computer programming. Students then create a peanut...
Lesson Planet

Computer Science Education Week

For Teachers 5th - 8th
Equip students for the 21st century by exploring the fun of computer science.
Lesson Planet

Satellite Tracker

For Teachers 6th - 8th
Students track the International Space Station using satellite tracking software on the Internet. They predict the movement of the station, graph its motion, and design a 3-D display showing its path.

Browse by Subject


Software Engineering