Computational Thinking

Check Your Understanding

1. Breaking a complex problem into smaller sub-problems is called:

Abstraction
Pattern recognition
Decomposition
Iteration

2. A subway map that shows connections but not exact distances or curves is an example of:

Decomposition
Algorithm design
Pattern recognition
Abstraction

3. What shape in a flowchart represents a decision (yes/no question)?

Rectangle
Oval
Diamond
Circle

4. Which is NOT a required property of a correct algorithm?

It must eventually end (finite)
Each step must be clear (unambiguous)
It must be written in a programming language
It must produce correct results