2.1.1 Computational Thinking Flashcards

1
Q

What is an algorithm?

A

An algorithm is a reusable set of instructions (a series of steps) to solve a given problem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is algorithmic thinking?

A

Algorithmic thinking is solving problems by defining the steps and the sequence needed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is abstraction?

A

Abstraction is removing unnecessary detail from a problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is decomposition?

A

Decomposition means breaking down a complex problem into smaller, manageable parts (subproblems) which are easier to solve.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why is decomposition beneficial?

A

-Decomposition allows large teams to each take a part of a problem and work on it.
-Decomposition allows seemingly impossible problems to be solved by splitting them into simple tasks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly