Computational Thinking
Computational Thinking
Computational thinking
Computational thinking means considering a problem in a way that a
computer can help us solve it
Decomposition
abstraction
Pattern recognition
Algorithms
Decomposition
Decomposition • Decomposition
Get two pieces of bread • Breaking down complex problem into smaller parts.
Get a cutting board
Get butter • Each of these parts can then be considered in detail
Open butter
Open draw
Get knife
Put butter on knife
Spread butter of bread with
knife
Clean knife
Get cheese
Cut cheese
Put the cheese on the bread
Put the bread together
Cut the sandwich in half
Open cupboard Get plate
Put on table
put sandwich on plate
Eat
Abstraction
• Abstraction
• Creating a representation or generalisation
• Reducing unnecessary detail and focusing on important parts of
a system
Pattern and 4/10/21
Algorithm there are patterns such as:
When making a sandwich
• Algorithms
• Developing instructions to solve a
problem