+
Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Software Engineering for Web Applications

For Students 9th - 10th
This course gives students some experience in dealing with the challenges that are unique to web applications, such as concurrency and security risks.
+
Lesson Plan
TeachEngineering

Teach Engineering: Does It Work? Test and Test Again

For Teachers 9th - 10th
Testing is critical to any design, whether it be in the creation of new software or building a bridge across a wide river. Despite risking the quality of the design, the testing stage is often hurried in order to get products to market....
+
Activity
TeachEngineering

Teach Engineering: Testing the Edges

For Teachers 9th - 10th
Students gain experience using the software/systems (engineering) design process, specifically focusing on the testing phase. This problem-based learning activity uses the design process to solve open-ended challenges. In addition to...
+
Handout
BBC

Bbc Bitesize: Development and Testing: Test Driven Development

For Students 6th - 9th
See why programming and debugging can be part of the same development process.
+
Article
Other

Alliance Software: An Introduction to Software Development Methodologies

For Students 9th - 10th
Find out about the three main software developement methods.
+
Article
Other

Medium: Software Engineering: Software Process and Software Process Models

For Students 9th - 10th
Understand the software process and software process models.
+
Handout
Lumen Learning

Lumen: Reading: Software Development Process

For Students 9th - 10th
Learn about software development methodologies and the development process.
+
Article
Other

Testbytes: 5 Most Common Software Testing Methodologies

For Students 9th - 10th
Learn how to choose the right software testing model.