Context of the Standard |
An iterative design process is a process in which there is repetition of steps of a process in order to generate a sequence of outcomes. 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 process involving design, implementation, and review. The design stage occurs before writing code. This is a planning stage in which 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 review could lead to changes in implementation and possibly design, which demonstrates the iterative nature of the process. The student should focus on the planning portion of the iterative design process in third grade. |
Essential Skills |
Essential Questions |
Essential Vocabulary |
Students should demonstrate these skills:
|
Students should investigate these concepts:
|
Students should apply these terms in context:
|