Back to marketplace

2.1.1 Thinking Abstractly

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

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

Card preview (8)

#1
Front (Question)

Abstraction

Back (Answer)

• removing unnecessary details and complexities and only including the relevant details to create a representation of reality. [1]

#2
Front (Question)

How and why is abstraction used

Back (Answer)

• it removes unnecessary details [1] • focusing on main purpose of the program/ does not detract from the main purpose of the program [1] • so reduces computational resources required and saves time [1]

#3
Front (Question)

Why is abstraction needed + benefits

Back (Answer)

• to simplify programming [1] • to reduce memory and processing requirements of the program [1] • reduces development time as factors that can detract from the program can be ignored [1] • reduces the complexity of programming code so the program requires less computational power so therefore can run on lower spec devices [1]

#4
Front (Question)

EXAMPLES of abstraction : in simulations

Back (Answer)

• scenery may be simplified or removed • buildings may be simplified • simplified controls (car simulation/awroplane etc) • symbols used to represent real life features • simplified/removed weather

#5
Front (Question)

EXAMPLES of abstraction : in games

Back (Answer)

• characters can be replaced as stickmen • places on the board are replaced with shape + name

#6
Front (Question)

EXAMPLES of abstraction : in diagrams

Back (Answer)

• {things} have been removed/simplified with symbols • diagram is not to scale • anything that is not included in the diagram but is there in real life - be CREATIVE IT COULD BE ANYTHING

#7
Front (Question)

Abstractions cons

Back (Answer)

• too much abstraction can cause models to become much less accurate/ too simplistic (which may make games less engaging if too simple)

#8
Front (Question)

Explain why it is necessary for developers to use abstraction (in simulations) ?

Back (Answer)

• a real ____ contains unnecessary details and complexities irrelevant to the simulation • which would require unnecessary programming and extra computational resources • which could detract from the main purpose of the program