Computational thinking Flashcards

1
Q

Computational Thinking is:

A

a way of thinking to solve problems and express the solutions in such a way that a computer carry them out

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

algorithm is

A

a step-by-step set of instructions that represents the solution to a problem

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

4 key computational thinking skills:

A
  • Decomposition
  • Pattern Recognition
  • Abstraction
  • Algorithm design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Decomposition is

A

breaking big, difficult problems down into a series of smaller, easier problems.

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

pattern recognition is

A

You may spot similarities between the smaller problems.
These may help you find shortcuts or make useful predictions.

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

abstraction is

A

To help us solve difficult problems, we ignore irrelevant detail.
By doing so, we can generalise our solution to solve other similar problems in future.
Another word for this is generalisation.

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

Algorithm design is

A

when we convert our solution into a sequence of precise, step-by-step instructions that a computer or other people can use to solve the same problem.

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