Context of the Standard |
Many occupations and content areas use an iterative design process, including computer science and engineering. In computer science, the development of programs uses an iterative design process involving design, implementation (programming), and review (debugging) until the program runs correctly. The design stage occurs before beginning to program. The planning stage is when the programmers gather information about the problem and sketch out a solution. This design process may include the use of pseudocode - writing out the steps of a program in English to make sure the flow of control and logic make sense. During the implementation stage, the planned design is expressed in a programming language (code) that can be made to run on a computing device. During the review stage, the design and implementation are checked for adherence to program requirements, correctness, and usability. This is the process of debugging discussed in 5.3. This review could lead to changes in implementation and possibly design, which demonstrates the iterative nature of the process. |
Essential Skills |
Essential Questions |
Essential Vocabulary |
Students should demonstrate these skills:
|
Students should investigate these concepts:
|
Students should apply these terms in context:
|