5.1 COMPUTATIONAL THINKING - (Section 5 - Algorithms) Flashcards

1
Q

Prompt: Taking away

What is abstration?

A

Abstraction involves removing unecessary details from a problem in order to solve it.

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

Prompt: Overcrowded trainstation

Explain an example of how abstraction used in Computing in the real world.

A

Recognising a crowded platform.

The computer needs to pick out relevent objects and leave out the rest.
For example:
The computer can ignore background lights, if people are wearing backpacks, wether they’re male or female ect.

THE COMPUTER JUST NEED TO DETECT THE NUMBER OF HEADS ON THE PLATFORM

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

Give another example of Abstraction.

A

Map of the London underground.

We only need to know which stations are on which line and how to get from A to B. NOT getting all bogged down on the exact distances and details.

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

Prompt: model

What is one common method of problem-solving?

A

“logical” model describes the basic facts and does a lot of calculations to help predict what will happen in different circumstances.

Includes:
- Climate change models
- financial models - like a “lemonade stand model” to calculate wether the stand is likely to make profit

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

What is decomposition?

A

Decomposition involves the breaking down of a problem into smaller, simpler steps ot stages.

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

Prompt: Diagram

Give a real-life example of decomposition.

A

Computer game with complex levels

We could draw/map out a plan of a complex gamethat consists of the sub problems in order to solve it.

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

What is Algorithmic thinking?

A

Algorithmic thinking is the several series of steps a program performs to solve the problem

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

Give examples of Algorithmic thinking.

A

you may be familiar with:
- recipes
- directions
- knitting patterns

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