CT - Computational Thinking {OVERVIEW}
Computational Thinking
List of Lessons
In this module, we will study the following topics:
Nature of Computational Thinking
-
-
- Define the terms decomposition, abstraction, and algorithmic thinking.
- Recognize scenarios where each of these computational thinking techniques is applied.
-
Putting it into Perspective using Scratch
-
-
- Develop an understanding of how to apply computational thinking through Scratch.
-
Problem-Solving Process Through Algorithmic Approach
-
-
- Understand the process of solving a problem using algorithmic thinking.
-
Module Objectives
- Explain what computational thinking means.
- Evaluate situations in which computational thinking is used to create interactive digital media.
- Assess knowledge of computational thinking and the problem-solving process to create solutions.
Key Terms
Computational thinking: A problem-solving process used to formulate problems in a way that a computer and other tools could be used to help solve them.
Abstraction: The process of taking away or removing characteristics from something in order to make it less complex.
Algorithm: Detailed, step-by-step instructions for solving a problem or completing a task.
Artifact (computational): Anything created by a human using a computer.
Block-based programming: A visual representation of common sets of instructions for coding that can be organized to create computer programs.
Conditional: A programming statement, often starting with "if" in which one half expresses something that depends on the other half.
Decomposition: Specific to computer science, decomposition means breaking a complex problem or system into parts that are easier to understand.
Design process: A formal approach used by architects, engineers, and scientists for breaking down a large project into manageable chunks.
Loop: A sequence of instructions that is continually repeated until a certain condition is reached.
Scratch: A block-based programming platform commonly used for novice programmers.
Sequence: An ordered, step-by-step process of an action or event proceeding in a pattern.
RESOURCES IN THIS MODULE ARE OPEN EDUCATIONAL RESOURCES (OER) OR CREATED BY GAVS UNLESS OTHERWISE NOTED. SOME IMAGES USED UNDER SUBSCRIPTION.