Computational Thinking, Searching & Sorting Algorithms (OCR GCSE Computer Science): Flashcards
📚Flashcards
Practise the cards
11 cards from this deck
ShowHide
Practise the cards
11 cards from this deck
Computational thinking definition
Computational thinking definition
Problem-solving process breaking problems into manageable parts
3 principles of computational thinking
3 principles of computational thinking
Abstraction, Decomposition, Algorithmic Thinking
Abstraction definition
Abstraction definition
Simplifying by focusing on important details, ignoring irrelevant
What abstraction focuses on
What abstraction focuses on
Important details only
What abstraction ignores
What abstraction ignores
Irrelevant information
Purpose of abstraction
Purpose of abstraction
Makes problems easier by reducing unnecessary details
Decomposition definition
Decomposition definition
Breaking large problems into smaller, manageable parts
Purpose of decomposition
Purpose of decomposition
Easier to solve each part individually, more efficient
Algorithmic thinking definition
Algorithmic thinking definition
Creating step-by-step solution or rules to solve a problem
What algorithmic thinking creates
What algorithmic thinking creates
Clear, logical sequence of instructions
Purpose of algorithmic thinking
Purpose of algorithmic thinking
Ensures process is repeatable, logical, and efficient
