Checkfu

Standard detail

Depth 2Parent ID: FD94C30F779C4F1AABB7937F17AB46BEStandard set: Level 2: Grades 6-8 (Ages 11-14)

Original statement

Decomposition facilitates program development by allowing students to focus on one piece at a time (e.g., getting input from the user, processing the data, and displaying the result to the user). Decomposition also enables different students to work on different parts at the same time. Students break down (decompose) problems into subproblems, which can be further broken down to smaller parts. Students could create an arcade game, with a title screen, a game screen, and a win/lose screen with an option to play the game again. To do this, students need to identify subproblems that accompany each screen (e.g., selecting an avatar goes in the title screen, events for controlling character action and scoring goes in the game screen, and displaying final and high score and asking whether to play again goes in the win/lose screen). Alternatively, students could decompose the problem of calculating and displaying class grades. Subproblems might include: accept input for students grades on various assignments, check for invalid grade entries, calculate per assignment averages, calculate per student averages, and display histograms of student scores for each assignment. (CA CCSS for Mathematics 6.RP.3c, 6.SP.4, 6.SP.5)

Quick facts

Statement code
Standard ID
E20050F18156408E8008833A75F6C5D7
Subject
Computer Science
Grades
06, 07, 08
Ancestor IDs
FD94C30F779C4F1AABB7937F17AB46BE
F9A16898F8F74394BFA27F0238BEE30F
· Level 2: Grades 6-8 (Ages 11-14) · Unity Concord International School · Checkfu