In this lesson, students practice decomposition by breaking a song and a dance into parts. Students creatively express themselves by choreographing their own "Funky Robot" dance, then decomposing it to teach classmates their sequence.
decomposition: breaking down a problem into smaller pieces.
modularity: breaking down a large task into smaller steps that you can recombine later to build something more complex. (Definition from Scratch Jr. Coding Cards.)
Standards
CA CSS K-2.AP.13 - Decompose the steps needed to solve a problem into a sequence of instructions.
CA CSS K-2.AP.15 - Give attribution when using the ideas and creations of others while developing programs.
CA CSS K-2.AP.16 - Debug errors in an algorithm or program that includes sequences and simple loops.
CA CSS K-2.AP.17 - Describe the steps taken and choices made during the iterative process of program development.