Save
GCSE Computer Science
2.1 Algorithms
2.1.1 Computational Thinking
Save
Share
Learn
Content
Leaderboard
Learn
Created by
Jun
Visit profile
Cards (10)
All about structuring
solutions
to problem in a way that
computers
can easily follow
Decomposition
Breaks a problem into a small
sub-problems
that can each be tackled individually. Each stage can be further decomposed if needed
Abstraction
Focusing on what is important in a problem and ignoring or hiding the irrelevant details
Simplifying a problem by removing unnecessary details
Algorithmic Thinking
Involves thinking how the problem can be clearly defined as an
algorithm
- that is, what needs to be done and in what order
Input
Data received by a program
Output
The result of a
program's
processing
Processing
The actions a computer performs on data
Decomposition
Breaking down
complex
problems into smaller, more manageable parts
Divide and Conquer
Breaking down problems into smaller sub-problems and solving them
recursively
Computational Thinking
Using
fundamental
computer science principles to help solve problems