Computational Thinking- S10 Flashcards

1
Q

Computational Thinking

A

thinking about how a problem can be solved using an algorithm. Then constructing it and making it as efficient as possible.

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

(Representational)Abstract

A

A representation which removes unnecessary detail to avoid unnecessary programming.
(e.g noise and detail could be removed)

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

Abstract Data Types

A

Logical descriptions of how data is viewed and the operations that can be performed, how the data is actually represented is hidden. e.g queues, stacks.

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

Why should Clear documentation be used

A

should be used with subroutines that specify Name, Inputs, Outputs and precondition. This allows subroutines to be reusable for any programmer.

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