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.
2
Q
What is algorithmic thinking?
A
Algorithmic thinking is solving problems by defining the steps and the sequence needed
3
Q
What is abstraction?
A
Abstraction is removing unnecessary detail from a problem
4
Q
What is decomposition?
A
Decomposition means breaking down a complex problem into smaller, manageable parts (subproblems) which are easier to solve.
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.