Back to marketplace

2.1.1 Thinking Abstractly

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

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

Card preview (4)

#1
Front (Question)

What is the definition of abstraction?

Back (Answer)

• Removal of unnecessary elements/details from a problem • Simplifying a complex problem • Focussing on only the necessary parts

#2
Front (Question)

What are the benefits of abstraction?

Back (Answer)

• Reduces the amount of memory/processing required • Reduces complexity of programming code so it could run on lower-spec computers. • Reduces design/programming time and effort • Increase the chance of creating the program successfully • Focus is on the core aspects of the program rather than the extras, so the program is more likely to solve the problem

#3
Front (Question)

When giving examples of abstraction, what two words would you likely use?

Back (Answer)

Simplify Remove

#4
Front (Question)

What details could be abstracted from a driving simulator?

Back (Answer)

• Remove details in the background (crowds) • Simplified functionality on car dashboard • Simplified controls • Simplified physics • Simplified weather