Context of the Standard |
When approaching a task it is sometimes easier to break the problem down into manageable chunks. Programs can also be broken down into smaller parts to facilitate their design, implementation, and review; this is referred to as decomposition. Decomposition helps in addressing aspects of program development, such as testing, by allowing people to focus on one piece at a time. Decomposition also enables different people to work on different parts at the same time. An example of decomposition at this level is creating an animation by separating a story into different scenes. For each scene, a background needs to be selected, characters placed, and actions programmed. The instructions required to program each scene may be similar to instructions in other programs. Programs can also be built by adding together smaller components to complete a task. |
Essential Skills |
Essential Questions |
Essential Vocabulary |
Students should demonstrate these skills:
|
Students should investigate these concepts:
|
Students should apply these terms in context:
|