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.
2
Q
(Representational)Abstract
A
A representation which removes unnecessary detail to avoid unnecessary programming.
(e.g noise and detail could be removed)
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.
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.