Website Maintenance Notice
We’re currently performing scheduled maintenance to update and improve our site. Some content may be temporarily unavailable as we retire legacy materials that no longer meet current standards. Thank you for your patience as we work to enhance your experience.

Knowledge and Skills Statement
Computational thinking--foundations. The student explores the core concepts of computational thinking, a set of problem-solving processes that involve decomposition, pattern recognition, abstraction, and algorithms.
Further Explanation
The further explanation is designed to be a resource for educators that helps them better understand the topic their students are learning. Further explanations may be written at a more complex level than would be expected for students at the grade level.
The computational thinking process begins with the decomposition of the problem: breaking down the process into a set of smaller subprocesses that allow us to describe, understand, or better execute the process. Decomposition can include dividing a task into a sequence of subtasks or identifying elements or parts of a complex system. For example, when one gives someone directions to their house, they are decomposing the process of getting from one place to another.