Computational Thinking, Searching & Sorting Algorithms (OCR GCSE Computer Science): Flashcards

📚Flashcards
Principles of Computational Thinking
Sign up to keep revising.Create a free account to study more flashcards and track your progress.

Practise the cards

11 cards from this deck

Show

Computational thinking definition

Problem-solving process breaking problems into manageable parts

3 principles of computational thinking

Abstraction, Decomposition, Algorithmic Thinking

Abstraction definition

Simplifying by focusing on important details, ignoring irrelevant

What abstraction focuses on

Important details only

What abstraction ignores

Irrelevant information

Purpose of abstraction

Makes problems easier by reducing unnecessary details

Decomposition definition

Breaking large problems into smaller, manageable parts

Purpose of decomposition

Easier to solve each part individually, more efficient

Algorithmic thinking definition

Creating step-by-step solution or rules to solve a problem

What algorithmic thinking creates

Clear, logical sequence of instructions

Purpose of algorithmic thinking

Ensures process is repeatable, logical, and efficient

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

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