Programmers often address complex tasks through design and decomposition using procedures and/or modules. In object-oriented programming languages, classes can support this decomposition. Students create a computational artifact that solves a problem through use of procedures, modules, and/or objects. This problem should be of sufficient complexity to benefit from decomposition and/or use of objects. For example, students could write a flashcard program in which each card is able to show both the question and answer and record user history. Alternatively, students could create a simulation of an ecosystem in which sprites carry out behaviors, such as consuming resources.
Standard detail
Depth 2Parent ID: 38EA8AB668964228970F5866DFD50CD6Standard set: Level 3B: Grades 11-12 (Ages 16-18)
Original statement
Quick facts
- Statement code
- Standard ID
- 523B102F80984E8FB3DBE3A9CF4CA9CF
- Subject
- Computer Science
- Grades
- 11, 12
- Ancestor IDs
- 38EA8AB668964228970F5866DFD50CD694A9AE8DDC6048889D1780BB769872EC
- Source document
- CSTA K-12 Computer Science Standards (Revised 2017)
- License
- CC BY 4.0 US