What is computational thinking?
A logical problem-solving approach
What is decomposition?
Breaking a problem into smaller, manageable parts
Why is decomposition useful?
It makes complex tasks easier to understand
What is pattern recognition?
Identifying similarities or trends in data
Why is pattern recognition important?
It helps predict outcomes and simplify problems
What is abstraction?
Focusing on important details and ignoring unnecessary ones
What is an example of abstraction?
A map showing only key features
What is an algorithm?
A step-by-step process to solve a problem
What makes a good algorithm?
Clear, precise, and efficient steps
What is evaluation in computational thinking?
Checking if a solution works effectively
What is generalisation?
Applying a solution from one problem to similar problems
What is logical thinking?
Using reasoning and rules to reach conclusions
What is pseudocode?
A simple way of writing algorithms without syntax
What are flowcharts?
Diagrams showing the steps of a process
Why use flowcharts?
They visualize processes clearly
What is iteration?
Repeating steps until a condition is met
What is a condition?
A rule that must be true for an action to happen
What is computational modelling?
Simulating real-world systems using computers
What is debugging?
Finding and fixing errors
Why is computational thinking important?
It improves problem-solving skills in many fields