1.2 Decomposition & abstraction Flashcards
1
Q
What does “Computational thinking” mean?
A
The thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by a computer.
2
Q
What does “decomposition” mean?
A
Breaking a problem down into smaller, more manageable parts, which are then easier to solve.
3
Q
What does “abstraction” mean?
A
The process of removing or hiding unnecessary detail so that only the important points remain.
4
Q
What does “subprogram” mean?
A
A self-contained module of code that performs a specific task. It can be ‘called’ by the main program when it is needed.