Abstraction & Reality in Computational Thinking (OCR A-Level Computer Science): Flashcards
Practise the cards
15 cards from this deck
ShowHide
Practise the cards
15 cards from this deck
Definition of abstraction
Definition of abstraction
Simplified representation focusing on key elements, omitting irrelevant details
Definition of reality
Definition of reality
Full detailed version including all aspects, relevant or not
Main purpose of abstraction
Main purpose of abstraction
Make complex problems manageable by highlighting essential features
What does abstraction omit?
What does abstraction omit?
Irrelevant details to reduce complexity
Complexity: reality vs abstraction
Complexity: reality vs abstraction
Reality has all details; abstraction has only necessary details
Focus: reality vs abstraction
Focus: reality vs abstraction
Reality has relevant & irrelevant; abstraction has only what's needed
London Underground Map: what does reality include?
London Underground Map: what does reality include?
Precise geographical locations, distances, terrain, buildings
London Underground Map: what does abstraction show?
London Underground Map: what does abstraction show?
Only stations and connections between them
Computer game: what does abstraction simplify physics to?
Computer game: what does abstraction simplify physics to?
Only gravity and basic collision detection
Traffic system: what does abstraction focus on?
Traffic system: what does abstraction focus on?
Vehicle flow, traffic signals, and congestion levels
How does abstraction enable efficient problem-solving?
How does abstraction enable efficient problem-solving?
Focuses on core problem without distraction from irrelevant details
How does abstraction help resource management?
How does abstraction help resource management?
Systems use fewer computational resources with abstracted data
What is over-abstraction?
What is over-abstraction?
Removing too many details, losing critical information
What is under-abstraction?
What is under-abstraction?
Including too many details, making model overly complex
Abstraction vs approximation: what's the key difference?
Abstraction vs approximation: what's the key difference?
Abstraction focuses on relevance; approximation simplifies accuracy
