Software Design Teacher Resources

Find Software Design lesson plans and worksheets
Showing 49 resources
+
Lesson Plan
Curated OER

Mapping the Blue Part

For Teachers 8th
Eighth graders determine the location of specific features of the stimulated ocean floor. The features include the continental shelf, continental slope, an ocean trench, and a mid-oceaniz ridge.
+
Lesson Plan
Curated OER

How Deep is the Ocean

For Teachers 6th - 8th
Middle schoolers predict and then analyze the layout of the tectonic plates that form the ocean's floor using mapping skills and Inquiry based problem solving, They compare the depth of various regions in the ocean with the geologic age...
+
Lesson Plan
Curated OER

Instructional Software Resources for Grades K-3

For Teachers K - 3rd
Young scholars become familiar with teh selection, evaluation, and use of instructional software for 4-8 classroom. They download software demos from the web and discuss critiquing software. Students browse software evaluations on web...
+
Lesson Plan
Curated OER

Air in Soil Administration Procedures

For Teachers 6th - 9th
Students study soil and its composition. In this soil composition instructional activity, students study examples of soil during several days of aeration. Students summarize their data, organize it, and must be able to explain their...
+
Article
University of Maryland

Um: A Survey of Major Software Design Methodologies

For Students 9th - 10th
Gives an overview of software design methodology and differentiates between formal and systemic design. Then it discusses specific principles of design methodology.
+
Website
Other

Java world.com: Design Techniques

For Students 9th - 10th
An article on the role of design in the context of the overall software development process. Includes the two phases of design techniques.
+
Lesson Plan
TeachEngineering

Teach Engineering: Curiosity Killed the App

For Teachers 7th - 9th
Students gain experience with the software/system design process, closely related to the engineering design process, to solve a problem. First, they learn about the Mars Curiosity rover and its mission, including the difficulties that...
+
Activity
Science Buddies

Science Buddies: Career Profile: Computer Software Engineer

For Students 6th - 9th
For those students interested in developing cool video game software for computer or those who enjoy applying their compter science skills to solve problems, a career as a computer software engineer might be worth examining. This Science...
+
Website
Other

Smart Draw: Homepage

For Students 9th - 10th
The official website of SmartDraw offers comprehensive information about this drawing software, as well as a free-trial download. Additional content includes tutorials, examples, and scenarios. This software is often used in...
+
Activity
Rice University

Rice: Design Patterns for Parsing

For Students 9th - 10th
A description of the design patterns that are common in software engineering.
+
Website
Other

Browser Archives

For Students 9th - 10th
A comprehensive archive of links to versions of many different browsers. Current to 2005. This site is maintained by an international volunteer group primarily for professional web developers.
+
eBook
Other

University of Birmingham: "Top Down" and "Bottom Up" Design

For Students 9th - 10th
Describes bottom-up design methodology and differentiates it from top-down procedures. Contains some questions to help choose a particular methodology.
+
Lesson Plan
TeachEngineering

Teach Engineering: Do You See What I See?

For Teachers 9th - 10th
Students research OCR and OCR techniques and then apply those methods to the design challenge by developing algorithms capable of correctly reading a number on a typical high school sports scoreboard.
+
Activity
TeachEngineering

Teach Engineering: Java Programming of Ocr

For Teachers 9th - 10th
Student groups use the Java programming language to implement the algorithms for optical character recognition (OCR) that they developed in the associated lesson. The ultimate goal is to produce computer code that recognizes a digit on a...
+
Article
Other

Joining Dots: Why Design Means Compromise

For Students 9th - 10th
In this blog article, the author talks about some of the trade-offs that must occur during the software design process with reference to an interview with Bill Buxton who was Principle Researcher at Microsoft Research at the time....
+
Article
Other

Medium: Software Engineering: Software Process and Software Process Models

For Students 9th - 10th
Understand the software process and software process models.
+
Article
Other

Mobile Spoon: Here's to Trade Offs and Compromises Your Product's Best Friends

For Students 9th - 10th
This article discusses some of the different trade-offs and compromises that happen during a design process, for example, usability vs. appeal. Includes some examples from a home renovation and from technology features.
+
Handout
Lumen Learning

Lumen: Reading: Software Development Process

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

Intercom: How to Make Product Improvements to Existing Products

For Students 9th - 10th
Product improvement is the process of making meaningful product changes that result in new customers or increased benefits realized by existing customers. The two most popular ways to make product improvements are to add new product...
+
Website
Other

The Mathematical Association of America: Career Profiles

For Students 9th - 10th
Offers dozens of essays written by people who use math in their careers, providing practical answers to the question: 'Why should I study math?'."
+
Unit Plan
TED Talks

Ted: Ted Ed: Meet a 12 Year Old App Developer

For Students 9th - 10th
Most 12-year-olds love playing video games- but Thomas Suarez taught himself how to create them. After developing iPhone apps like "Bustin Jeiber," a whack-a-mole game, he is now using his skills to help other kids become developers. [4:33]
+
Website
Computer History Museum

Computer History Museum: An Overview of the History of the Software Industry

For Students 9th - 10th
The software industry is a major part of the world economy. This site traces the relatively short history of the software industry, from the 1950s through the 1980s.
+
Website
Other

Sisson: Requirements and Specifications

For Students 9th - 10th
A discussion of the role that good design specifications play in the successful completion of a software project.
+
Handout
Wikimedia

Wikipedia: Design Pattern

For Students 9th - 10th
A Wikipedia description of design patterns used in software engineering.

Browse by Subject


Software Design