0% found this document useful (0 votes)
3 views8 pages

02 Computational Thinking

Python programming

Uploaded by

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

02 Computational Thinking

Python programming

Uploaded by

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

02

Computational Thinking
Computational Thinking

This is a problem-solving process that includes several


characteristics which help in creating step by step
solutions for a problem in ways that computer could
execute.
Characteristics of computational thinking
Computational thinking involves the following characteristics:

⮚ Decomposition

⮚ Pattern Recognition

⮚ Abstraction

⮚ Algorithms

⮚ Evaluation
Decomposition - breaking down a complex problem or system into smaller, more manageable parts
that are easier to manage,understand or solve
Examples:

✔Writing a story not as one single chapter but breaking it down into many chapters.
✔Drawing mind maps to understand a problem

Pattern recognition – looking for similarities among and within problems i.e., in the data and then
using those patterns to segregate data into multiple categories .Pattern recognition forms an
important part of artificial intelligence and machine learning.
Examples:

✔Beyond this, pattern recognition also occurs when scientists are trying to identify the cause of
a disease outbreak by looking for similarities in the different cases to determine the source of
the outbreak.
✔Netflix recommends shows based on your interests or a chat bot pesters you on a website, the
technology (Artificial Intelligence and Machine Learning) rely on pattern recognition.
✔Students classify animals based on their characteristics and articulate common characteristics
for the groupings.
Abstraction – focusing on the important information only, ignoring irrelevant detail.
Abstraction is probably the most complicated stage of computational thinking. A programmer hides all but the relevant data about
an object in order to reduce complexity and increase efficiency. The important thing is choosing the right detail to hide so that the
problem becomes easier without losing anything that is important.
Examples:

✔A map of a city
✔A book report contains the summary of book and not every detail of it

Algorithms - developing a step-by-step solution to the problem, or the rules to follow to solve the problem

✔A step by step recipe of a dish


✔A step by step guide to assemble a robot
Evaluation It aims to check whether a solution reached by applying the computational thinking process is correct and efficient
,that it is fit for purpose. Various properties of algorithms need to be evaluated including whether they are correct, are fast
enough, are economical use of resources, are easy for people to use and promote an appropriate experience. Trade-offs
need to be made as there is rarely a single ideal solution for all situations.

✔Tasting of the dish while cooking to check if its flavorsome and well cooked or not
Computational Thinking

1.Computational Thinking by JULES.

https://youtu.be/mUXo-S7gzds?list=PLyizrrxKSto7n-joLg2VF-
KScPsSomfah

2.Computational Thinking- What Is It How Is It Used


https://youtu.be/qbnTZCj0ugI
THANK YOU

You might also like