2.1 Algorithmic thinking Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is abstraction?

A

The process of removing unnecessary details and including only the relevant details in problem solving. It is a principle of computational thinking

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

What happens in abstraction when you save a file? Where is it stored on the hard disk?

A

This level of detail is abstracted for the user. They only need to be able to create, open, move, save, and delete files. They don’t need to be concerned with where or how this all happens. This is an example of abstraction.

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

Example of interface design

A

Icons - great example of use of abstraction

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

Use of abstraction when designing a problem:

A

Flow charts - representing algorithm in visual form

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

programming

A

a = b - c

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