Computational
Thinking
G RA D E 7
What is computational thinking?
Computational thinking is a problem-solving approach
that uses computer science concepts like decomposition,
pattern recognition, abstraction, and algorithms to tackle
complex problems in various fields.
It's not just about coding, but a way of thinking that can
be applied to any discipline to enhance critical thinking
and problem-solving skills.
Key Concepts
•Decomposition: Breaking down a complex problem into
smaller, more manageable parts.
•Pattern Recognition: Identifying similarities and relationships
within and between problems.
•Abstraction: Focusing on the essential details and ignoring
irrelevant information to simplify the problem.
•Algorithmic Thinking: Developing a step-by-step plan
(algorithm) to solve the problem.
How it works:
1.Understand the problem: First, you need to clearly define the problem
you're trying to solve.
2.Decompose the problem: Break it down into smaller, more manageable
parts.
3.Identify patterns: Look for similarities and relationships between the
different parts of the problem.
4.Create an abstraction: Focus on the most important aspects of the problem
and ignore unnecessary details.
5.Design an algorithm: Develop a step-by-step plan to solve the problem.
6.Evaluate the solution: Make sure the solution is effective and efficient.
Benefits of Computational
thinking:
•Enhances problem-solving skills:
• It provides a structured and logical way to approach problems.
•Promotes critical thinking:
• It encourages students to analyze information, identify patterns, and develop solutions.
•Improves analytical abilities:
• It helps individuals understand complex systems and develop efficient solutions.
•Prepares for the digital age:
• It equips individuals with the skills needed to navigate an increasingly technology-driven
world.
Examples of computational
thinking:
• Solving a jigsaw puzzle:
• Breaking down the puzzle into smaller pieces, identifying patterns in the images, and then
piecing them together.
• Following a recipe:
• Decomposing the recipe into individual steps (algorithm) to achieve the desired outcome.
• Planning a trip:
• Using algorithms to find the best route, factoring in traffic conditions and other factors.
• Creating a budget:
• Identifying spending patterns, using decomposition to categorize expenses, and developing
a plan to manage finances.