Students study problem solving and the software development process. They use IPO charts and flowcharts to organize their program planning.
- such as finding the area of a circle (uses pi);
Introduce the concept of a development process and present examples of how products are created.
Introduce the concept of the Software Development Process(Appendix 2.1.4) and stages of this process.
See Waterfall model (Appendix 2.1.5) and Iterative Model (Appendix 2.1.6) and Guideline model (Appendix 2.1.7).
Present a development process from another industry and compare it to the software development process.
Discuss how needs of various industries shape their design processes.
Students participate in a class discussion about the development process .
Facilitate discussion on students’ programming experience and how they have carried out programming tasks.
Query students about the programs they have used at school, at home, or at work.
Facilitate discussion regarding the creation of large programs or applications (e.g., word processor, spreadsheet, photo-editing tools, web browser, and operating system).
Present examples of the use of the software development process in the software industry.
Discuss the ethical implications of the design process.