Software Development Teacher Resources
Find Software Development lesson plans and worksheets
Showing 58 resources
Other
Alliance Software: An Introduction to Software Development Methodologies
Find out about the three main software developement methods.
Lumen Learning
Lumen: Reading: Software Development Process
Learn about software development methodologies and the development process.
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]
Other
Code Academy: Software Development Methodology: What Is Waterfall?
Pat DePuydt explains in more detail what the waterfall model is and what differentiates it from other software development methods. [8:50]
Other
Code Academy: Software Development Methodology: What Is Agile?
Learn how to turn an idea for a coding project into reality. The Agile software development method is one popular approach.[9:12]
US Department of Labor
Bureau of Labor Statistics: Software Developers
A career as a computer software engineer is profiled. Included: nature of the work, training, advancement, employment, job outlook. projections data, earnings, related occupations. A detailed examination of this career is clearly presented.
Other
Code Academy: What Is a Sprint?
There are certain terms in the software development landscape that are really useful to know, particularly if you have professional aspirations in the space! Sprint is one of them. In this video, Stephanie Chew lends her expertise to...
PBS
Pbs Learning Media: Roadtrip Nation: State of Change
Follow along as three young people explore what's happening in their home state of Indiana and how these innovations will lead us all into the future. Whether in agriculture or engineering, software development or aviation, progress and...
Other
Esri What Is Gis?
This site is provided by ESRI, a leading GIS software developer. It explains how GIS works and ways in which it is used.
Other
Association of Shareware Professionals
This resource is devoted to independent software developers and vendors with a primary focus on shareware products.
Other
Java world.com: Design Techniques
An article on the role of design in the context of the overall software development process. Includes the two phases of design techniques.
Science Buddies
Science Buddies: Career Profile: Computer Software Engineer
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...
Massachusetts Institute of Technology
Mit: Open Course Ware: Introduction to Software Engineering in Java
This MIT course is an introduction to Java programming and software engineering. The focus is on developing high quality software that solves real problems.
Computer History Museum
Computer History Museum: Timeline of Computer History
This site presents an interactive timeline of computer development from 1939 through 1994. Upon selecting a year, the site presents all of the major computer hardware and software developments that occurred during that year.
Science Education Resource Center at Carleton College
Serc: Co Vis: Learning Through Collaborative Visualization
A community of students, teachers, and researchers working to improve science education. Rather than depend on the teaching of facts, they seek to reproduce the question-centered, collaborative practices of scientists, using advanced...
Other
Hummer Winblad Venture Partners
The home website of Ann Winblad's venture capital firm- Hummer Winblad Venture Partners. The firm focuses exclusivly on software development and has grown to be a $95 million firm.
Other
Components: Logical, Physical Models
This December 1999 Software Development Magazine article explores the different methodologies that constitute an architectural element. Includes an illustration of high-level architectural elements.
Other
My Sql Ab Home Page
Looking for a database management system without the price tag? MySQL is an open-source (read: free) solution! Download it here. MySQL AB, the company founded by the creators of the MySQL database, provides MySQL software development and...
Other
Medium: 4 Ways to Make Your Code More Reusable
Reusable code saves time, energy and cost making it vital in software development. Consider four essential attributes to make code more reusable.
University of St. Andrews (UK)
University of St. Andrews: Grace Brewster Murray Hopper
This site from the University of Saint Andrews discusses the life and accomplishments of Grace Brewster Murray Hopper, pioneer in computer software.
Khan Academy
Khan Academy: Building Customized Software and Solutions
This teaching resource was created by the Silicon Schools Fund and Clayton Christensen Institute. These creators explain how software was created to specifically meet the needs of the students engaged in the blended learning model.
Khan Academy
Khan Academy: What I Do and How Much I Make
What's it like to work as a software engineer? Ram talks about his responsibilities and compensation as a senior software engineer in the Bay Area. [2:38]
BBC
Bbc Bitesize: Development and Testing: Testing
Testing is a major phase of developing software. See why it is important to use test plans and carry out different types of test.
Khan Academy
Khan Academy: How I Got My Job and Where I'm Going
Ram talks about the interview process for software engineers and some of the differences between working at small versus large companies. [5:23]