GCSE Computer Science

Computational Thinking
The steps you'll take to solve a complex problem
1 of 15
Decomposition
Breaking a problem down into a number of sub-problems which can be solved individually.
2 of 15
Abstraction
Picking out the important bits of a problem and removing unnecessary data.
3 of 15
Algorithmic thinking
The logical way of getting from a problem to a solution following step-by-step instructions.
4 of 15
Algorithm
Step-by-step set of rules or instructions. They can be written in pseudocode or flowchart.
5 of 15
Pseudocode
Instructions in the style of a programming language but using plain english.
6 of 15
Sequence
Order of a program
7 of 15
Selection
Making choices/Picking and choosing from a program.
8 of 15
Iteration
Repeating & Looping (while loops)
9 of 15
Count controlled
Repeat the same steps a certain number of times
10 of 15
Condition controlled
Repeats until a certain result is reached/achieved
11 of 15
Bubble sort
Compares pairs. If they are in wrong order they are swapped, continues until correct order achieved.
12 of 15
Merge sort
List divided until all items on their own. Each item is then merged into the correct order.
13 of 15
Variable
A store of data that's value can change whilst the program is running.
14 of 15
Construct
Store of data who's value cannot change through the program.
15 of 15

Other cards in this set

Card 2

Front

Breaking a problem down into a number of sub-problems which can be solved individually.

Back

Decomposition

Card 3

Front

Picking out the important bits of a problem and removing unnecessary data.

Back

Preview of the back of card 3

Card 4

Front

The logical way of getting from a problem to a solution following step-by-step instructions.

Back

Preview of the back of card 4

Card 5

Front

Step-by-step set of rules or instructions. They can be written in pseudocode or flowchart.

Back

Preview of the back of card 5
View more cards

Comments

No comments have yet been made

Similar Computing resources:

See all Computing resources »See all Programming resources »