0% found this document useful (0 votes)
31 views13 pages

GR 7 Introduction To Computational Thinking

Uploaded by

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

GR 7 Introduction To Computational Thinking

Uploaded by

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

Introduction to

Computational Thinking

Template from SmileTemplates.com


Do computers
think?
No.
They only follow
instructions that
we give them.
So ‘computational
thinking’ is NOT
about thinking like
a computer.
Computational thinking is a
thought process involved in
formulating a problem with
data available and
expressing its solution in
such a way that computers
can effectively carry it out.
With practice it
allows us to
understand and
analyse a problem.
When we understand a
problem we can then
break it down into simple
steps and develop a
solution that a computer
and/or human can
understand.
There are four main steps to
computational thinking:
• Decomposition
• Pattern recognition
• Abstraction
• Algorithms
What is decomposition?

Decomposition is one of the four cornerstones of


Computer Science. It involves breaking down a
complex problem or system into smaller parts that
are more manageable and easier to understand. The
smaller parts can then be examined and solved, or
designed individually, as they are simpler to work with.

Why is decomposition important?

If a problem is not decomposed, it is much harder to


solve. Dealing with many different stages all at once is
much more difficult than breaking a problem down into
a number of smaller problems and solving each one, one
at a time. Breaking the problem down into smaller parts
means that each smaller problem can be examined in
more detail.
What is pattern recognition?

Pattern recognition is one of the four cornerstones of


Computer Science. It involves finding the
similarities or patterns among small, decomposed
problems that can help us to solve more complex
problems more efficiently.
What is abstraction?

Abstraction is the process of filtering out – ignoring -


the characteristics of patterns that we don't need in
order to concentrate on those that we do. It is also the
filtering out of specific details. From this we create a
representation (idea) of what we are trying to solve.
Abstraction keeps the key elements required for
the solution to the problem and discards
unnecessary details and information that is not
required.
What is an algorithm?

An algorithm is a plan, a set of step-by-step


instructions to solve a problem.
THANK YOU

You might also like