10.1 Computational thinking Flashcards
1
Q
Define ‘computational thinking’
A
The ability to think logically about a problem and apply techniques for solving it
2
Q
Define ‘abstraction’
A
A way of separating the logical and physical aspects of a problem
3
Q
How to apply abstraction:
A
Remove the details that are not relevant to the problem
4
Q
Problem Abstraction
A
Involves removing details until the problem reduces to one which has already been solved
5
Q
Modelling and simulation
A
- Building a model of a real world object or phenomenon may be used to help or solve a particular problem
- Computer scientists have to decide what details are relevant to the problem and discard everything else