Computational Thinking Flashcards
1
Q
What is an Algorithm?
A
A reusable set of instructions to solve a given problem
2
Q
What is an advantage of Decomposition?
A
It allows large teams to take apart a problem and work on it
or
It allows seemingly impossible problems to be solved by splitting them into simple tasks
3
Q
Why is Decomposition useful?
A
Because then each smaller problem can be solved individually (which is easier) before being combined
4
Q
What is Decomposition?
A
A process by which a problem is broken down into smaller sub-problems
5
Q
What is Abstraction?
A
A process that removes any unnecessary details