0% found this document useful (0 votes)
129 views11 pages

Computational Thinking

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
129 views11 pages

Computational Thinking

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Computational Thinking

Four Pillars of Computational Thinking


Decomposition Abstraction
Pattern recognition
Algorithm Design

What is Computational Thinking (CT)?


 It’s a way of solving problems inspired by how computer programmers write
programs and algorithms.
How does CT work?
 Break down big, complex problems into smaller, easy-to-understand parts.
 Create solutions that are clear for both humans and computers to follow.
Key Requirements of CT:
1.Understand the problem: Explore and analyze it thoroughly.
2.Use clear language: Describe problems and solutions with precise and detailed
terms.
3.Think logically: Apply clear reasoning at every step.
Why is CT important?
 It encourages solving problems systematically.
 Solutions are made simple enough for computers—or anyone else—to follow.
In short: CT is about solving problems step-by-step and explaining them in a way
anyone (or any computer) can easily understand.

The Four Pillars of Computational Thinking


Decomposition Abstraction Pattern recognition

Algorithm Design
 Decomposition is the process of breaking down a problem or challenge –
even a complex one – into small, manageable parts.
 Breaking a problem down into smaller parts.

 Also known as generalization, abstraction requires computational thinkers


to focus only on the most important information and elements of the
problem, and to ignore anything else, particularly irrelevant details or
unnecessary details.
 Focusing on what is important, ignoring what is unnecessary.

 Also known as data and information visualization, pattern recognition


involves sifting through information to find similar problems. Identifying
patterns makes it easier to organize data, which in turn can help with
problem solving.
 Looking for similarities and trends.
 Algorithm design is the culmination of all the previous stages. Like a
computer programmer writing rules or a set of instructions for a computer
algorithm, algorithmic thinking comes up with step-by-step solutions that
can be followed in order to solve a problem.
 Testing and debugging can also occur at this stage to ensure that solutions
remain fit for purpose.
 A creation of step-by-step instructions to solve a problem.

Decomposition
Example:
Cleaning the house (To-do List)
Reviewing or Studying
Divide and conquer method
Classroom Monitorial
Lesson Plan

Abstraction
Example:
Operation of mobile phone.
Coffee in coffee
machine
Classroom escape
room activity
Mnemonics
Power-Point
Presentation of lesson

Pattern recognition
Example
Sudoku
Chess
Uno
Tetris
Origami

Algorithm Design
Example:
Rubik’s Cube
Coding
Maze game
Tic-Tac-Toe
Tying shoelaces

Example of single scenario that incorporates the 4


Pillars of Computational Thinking.
Scenario: Planning a Birthday Party
Problem: You need to plan a birthday party for
your friend and ensure everything runs smoothly.

Decomposition
Break the task into smaller parts:
 Decide on a theme.
 Create a guest list.
 Plan the food and drinks.
 Choose decorations.
 Organize activities and games.
 Send invitations.

Pattern Recognition
Identify patterns from past events:
 Guests usually prefer a mix of snacks and
drinks.
 Games are more engaging if they suit the
Abstraction
Focus on what’s important and ignore unnecessary
details:
 Important: The number of guests, theme-
related activities, and food preferences.
 Ignore: Things like whether the plates match
exactly or the timing of minor activities.

Algorithm Design
Develop a step-by-step plan:
 Decide on a theme (e.g., "Retro Party").
 Make a guest list and finalize the number of
attendees.
This scenario shows how all four pillars of
computational thinking work together to solve a
real-life problem in an organized way.

You might also like