Back to marketplace

2.1 Computational Thinking

No description yet. This curated deck is ready for daily study.

Total cards: 6•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (6)

#1
Front (Question)

Abstraction

Back (Answer)

“The process of separating ideas from specific instances of those ideas at work. Computational structures are defined by their meanings, while hiding away the details of how they work. Abstraction tries to factor out details from a common pattern so that programmers can work close to the level of human thoughts, leaving out details which matter in practice, but are immaterial to the problem being solved.”

#2
Front (Question)

Abstract Model

Back (Answer)

“Any model of a system which has been taken from, or based on (abstracted) a real life situation or problem.”

#3
Front (Question)

System Inputs

Back (Answer)

“Anything which will be required to go into a system in any form in order for it to operate as intended. These inputs are then processed by the system following the rules or algorithms of the system.”

#4
Front (Question)

System Outputs

Back (Answer)

“Anything which exits a system in any form in order for it to operate as intended. These outputs are often the result of complex processing of inputs along with other data.”

#5
Front (Question)

Solution Preconditions

Back (Answer)

“Any condition which pre-exists the suggested solution. For example for a road traffic speed camera program their would be pre-conditions which could be as simple as requiring a road in place and a vehicle traveling along it.”

#6
Front (Question)

Concurrent Processing

Back (Answer)

“Any situation in the design or programming of a system when you would want more than one thing happening at the same time.”