6-8.AP.13 Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
Students use code to save the future by solving mysterious mishaps in time.
Lessons by code.org CS Discoveries.
Lesson from Creative Computing Curriculum utilizing Scratch.
Standalone CS class, or integrated into mainstream math class.
Introduces idea of top-down or bottom-up strategies for decomposition.
Design Recipe provides guidance on decomposing problems.
Lessons from MIT App Inventor Computational Thinking Curriculum.
Series of lessons integrating history/social studies and CS.
Integrated lesson with science & math, 5 E lesson design.
Unplugged & plugged activities to explore AI large language models.
6-8.AP.14 Create procedures with parameters to organize code and make it easier to reuse. subproblems into parts to facilitate the design, implementation, and review of programs.
Lesson with unplugged & plugged activities & Minecraft.
Introduces idea of functions as abstractions over repeated computations.
Programs decomposed into subproblems - designed, implemented, tested independently
Writing functions over tabular data to answer questions about data.
Lessons from MIT App Inventor Computational Thinking Curriculum.