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

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

Define ‘abstraction’

A

A way of separating the logical and physical aspects of a problem

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

How to apply abstraction:

A

Remove the details that are not relevant to the problem

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

Problem Abstraction

A

Involves removing details until the problem reduces to one which has already been solved

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly