Decomposition and Abstraction (AQA GCSE Computer Science): Flashcards

📚Flashcards
Decomposition and Abstraction
Sign up to keep revising.Create a free account to study more flashcards and track your progress.

Practise the cards

12 cards from this deck

Show

Algorithm

Step-by-step instructions that tell a computer how to solve a problem

Algorithm vs computer program

Algorithm is plan/recipe; program is implementation

Decomposition

Breaking big problems into smaller, manageable chunks

Abstraction

Focusing on important details, ignoring unnecessary ones

Decomposition example: bedroom cleaning tasks

Make bed, put clothes away, clear desk, vacuum floor

Abstraction example: calculator app

Don't need to know circuits, just press buttons

London Underground map shows

Connections between stations & how lines intersect

London Underground map hides

Actual distances & real geographical layout

Decomposition benefit: teamwork

Team members work on different parts simultaneously

Decomposition benefit: errors

Smaller tasks are easier to test and debug

Why use decomposition & abstraction?

Manage complexity, work efficiently, reduce errors

Decomposition & reuse

Well-decomposed parts can be reused in other projects

Explore AQA GCSE Computer Science Revision Notes by Topics

Explore AQA GCSE Computer Science Model Answers by Topics

Explore AQA GCSE Computer Science Quizzes by Topics

Explore AQA GCSE Computer Science Exam Questions by Topics

Join 100,000+ GCSE students studying Flashcards with us.

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