Course Overview
Computational Thinking introduces students to the reasoning habits used to solve problems with computers and formal systems. Learners study decomposition, abstraction, modeling, algorithmic reasoning, logical structure, and computational problem design so they can approach technical challenges with clarity, precision, and repeatable problem-solving methods.
Computational Thinking Topics
-
Problem Solving and Decomposition
Focused study of problem solving and decomposition as a core topic within computational thinking, emphasizing conceptual understanding, technical vocabulary, reasoning patterns, and links to practical computing systems.
-
Abstraction and Modeling
Focused study of abstraction and modeling as a core topic within computational thinking, emphasizing conceptual understanding, technical vocabulary, reasoning patterns, and links to practical computing systems.
-
Algorithmic Thinking
Focused study of algorithmic thinking as a core topic within computational thinking, emphasizing conceptual understanding, technical vocabulary, reasoning patterns, and links to practical computing systems.
-
Logical Reasoning
Focused study of logical reasoning as a core topic within computational thinking, emphasizing conceptual understanding, technical vocabulary, reasoning patterns, and links to practical computing systems.
-
Computational Problem Design
Focused study of computational problem design as a core topic within computational thinking, emphasizing conceptual understanding, technical vocabulary, reasoning patterns, and links to practical computing systems.