Abstraction & Reality in Computational Thinking (OCR A-Level Computer Science): Flashcards

📚Flashcards
Abstraction & Reality in Computational Thinking
Sign up to keep revising.Create a free account to study more flashcards and track your progress.

Practise the cards

15 cards from this deck

Show

Definition of abstraction

Simplified representation focusing on key elements, omitting irrelevant details

Definition of reality

Full detailed version including all aspects, relevant or not

Main purpose of abstraction

Make complex problems manageable by highlighting essential features

What does abstraction omit?

Irrelevant details to reduce complexity

Complexity: reality vs abstraction

Reality has all details; abstraction has only necessary details

Focus: reality vs abstraction

Reality has relevant & irrelevant; abstraction has only what's needed

London Underground Map: what does reality include?

Precise geographical locations, distances, terrain, buildings

London Underground Map: what does abstraction show?

Only stations and connections between them

Computer game: what does abstraction simplify physics to?

Only gravity and basic collision detection

Traffic system: what does abstraction focus on?

Vehicle flow, traffic signals, and congestion levels

How does abstraction enable efficient problem-solving?

Focuses on core problem without distraction from irrelevant details

How does abstraction help resource management?

Systems use fewer computational resources with abstracted data

What is over-abstraction?

Removing too many details, losing critical information

What is under-abstraction?

Including too many details, making model overly complex

Abstraction vs approximation: what's the key difference?

Abstraction focuses on relevance; approximation simplifies accuracy

Join 100,000+ A-Level students studying Flashcards with us.

Select your subjects, and get access to A+ resources today.