Software Engineering Teacher Resources
Find Software Engineering lesson plans and worksheets
Showing 219 resources
TeachEngineering
Teach Engineering: How Do You Store All This Data?
During this lesson, students start to see the data structure they will use to store their images, towards finding a solution to this unit's Grand Challenge. Students are introduced to two-dimensional arrays and vector classes. Then they...
TeachEngineering
Teach Engineering: Save the Stuffed Animal! Push & Pull
Students develop an understanding of the concepts of "push" and "pull" as they "save" stuffed animals from danger using LEGO MINDSTORMS NXT robots. After learning more about the concepts through a robot demonstration, students explore...
University of Utah
University of Utah: Aspire: The Aspire Breadboard
This is a tutorial for creating a breadboard with an LED display as an educational outreach effort for the Telescope Array cosmic ray research project near Delta, Utah. When completed, the breadboard could be programmed to use actual...
DOGO Media
Dogo News: Hour of Code Is Designed to Inspire Kids From 4 to 104!
From December 5-11, millions of kids in over 180 countries will take the Hour of Code challenge. The annual initiative, which coincides with Computer Science week, is organized by Seattle-based non-profit Code.org to demystify the world...
Science Friday Initiative
Science Friday: Untangling the Hairy Physics of Rapunzel
Kelly Ward, senior software engineer for Walt Disney Animation Studios, was responsible for bringing Rapunzel's locks to life in Disney's Tangled. The hair had to look realistic, but not too real. Learn about the physics of this animated...
NBC
Science of Innovation: Self Driving Cars
This tutorial includes a video filmed at Google headquarters in Mountain View, California, computer scientist Sebastian Thrun and his team of software engineers are creating a fleet of self-driving cars. His innovative approach to...
Google
Google for Education: Exploring Computational Thinking: What Is Ct?
Learn about computational thinking which involves a set of problem-solving skills and techniques that software engineers use to write programs that underlie the computer applications you use such as search, email, and maps.
Khan Academy
Khan Academy: Ip Addresses and Dns
The co-founder of the Internet Vint Cerf and software engineer Paola Mejia take us through the ins and outs of how networks talk to each other. [6:44]
Khan Academy
Khan Academy: Wires, Cables, and Wi Fi
Software engineer Tess Winlock introduces how the physical infrastructure of the Internet moves information. [6:41]
Khan Academy
Khan Academy: Programming Case Study: Going Beyond the Ka Curriculum
To give fellow teachers ideas for how they can teach Khan curriculum in a classroom setting, check out the case studies. Here's how software engineer-turned-teacher Jenny Oliver builds upon Khan's curriculum in her classroom.
Khan Academy
Khan Academy: Ip Addresses and Dns
The co-founder of the Internet Vint Cerf and software engineer Paola Mejia take us through the ins and outs of how networks talk to each other. This video lesson from Khan Academy is intended for students who are taking a high school...
Khan Academy
Khan Academy: Our Budget and Planning for Our Future
Bhavna, a senior product manager, and Ram, a senior software engineer, talk about their financial goals and how they purchased a home in the Bay Area.
PBS
Pbs Learning Media: Career Connections: Software Developer Dayton
Watch a software developer explain how a love of math, science, and the creative process led him to pursue a career in information systems. [5:15]
US Department of Labor
Bureau of Labor Statistics: Network and Computer Systems Administrator
This resource provides information about careers for computer systems analysts, computer engineers, and computer scientists. Includes information about the nature of the work, working conditions, employment, training, job outlook,...
Other
Tufts University: Stomp: Nxt Activity Database
A collection of lesson plans that can be used with the Lego Mindstorms NXT robots. Lesson plans include procedure, student handouts, and programming code.
Khan Academy
Khan Academy: What I Do and How Much I Make
What does a site reliability engineer do? Ruth Grace talks about her responsibilities and compensation as a site reliability engineer in the Bay Area. [1:58]
TryEngineering
Try Engineering: Eeeek a Mouse!
Students investigate how a mouse works by dissembling and evaluating its design. They are also challenged to improve the design by eliminating or changing components of the mouse they dissembled.
Khan Academy
Khan Academy: Electrical Engineering: Home Made Robots
Use these tutorials to start some robotics projects with Spout, Spider, and Bit-zee bots.
Khan Academy
Khan Academy: Bonus Points
After completing the electrical engineering project called Ant Bot, improve your machine and share your ideas with others.
Khan Academy
Khan Academy: Bonus Points
Take part in some challenges after completing electrical engineering project, ant bot. SHare your ideas, and see how others have improved thier bots.
Khan Academy
Khan Academy: Electrical Engineering: Lego Robotics
Introduction to the Lego NXT robotics platform. Recommending this not be harvested, just have single evaluation for it.
Khan Academy
Khan Academy: How I Got My Job and Where I'm Going
Ruth Grace talks about her path to become a site reliability engineer and the importance of mentors. [3:03]
PBS
Pbs Learning Media: Programming a Robot
In this video segment from Cyberchase, the CyberSquad breaks down an action into a series of steps in order to program a robot to do what they need it to do. [4:50]
Other
National Physical Laboratory: The History of Length Measurement
This resource provides historic information on length measurement in the United Kingdom. Click on the topics on the left toolbar of the article to find out more information.