0% found this document useful (0 votes)
19 views5 pages

Computational Thinking

Computational thinking skills encompass Decomposition, Generalization, Algorithmic Thinking, Evaluation, and Abstraction, which are essential for problem-solving in various fields. Decomposition simplifies problems into smaller parts, Generalization recognizes known tasks, Algorithmic Thinking creates ordered steps, Evaluation assesses prototypes, and Abstraction focuses on important details. These skills are applicable in daily life and critical in science, engineering, and mathematics.
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)
19 views5 pages

Computational Thinking

Computational thinking skills encompass Decomposition, Generalization, Algorithmic Thinking, Evaluation, and Abstraction, which are essential for problem-solving in various fields. Decomposition simplifies problems into smaller parts, Generalization recognizes known tasks, Algorithmic Thinking creates ordered steps, Evaluation assesses prototypes, and Abstraction focuses on important details. These skills are applicable in daily life and critical in science, engineering, and mathematics.
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

Computational Thinking Skills

What are computational thinking skills?


Computational thinking is used in various fields and
situations, and we use it in our daily lives.
Computational thinking skills are present in science,
engineering, and mathematics. Computational

Name each skill and explain what each skill means :

Decomposition

Decomposition is the ability to simplify a problem into


smaller parts in order to find a solution.
Generalization (Pattern Recognition)

Generalization is the ability to recognize the parts of a


task that are known, or have been seen somewhere else.
This frequently leads to easier ways of designing
algorithms.

Think Algorithmically

Algorithmic Thinking is the ability to create an ordered


series of steps with the purpose of solving a problem.
Evaluate

Evaluate is the ability to verify whether or not a


prototype works as intended, and if not, the ability to
identify what needs to be improved. It is also the
process a computer programmer goes through in order
to find and correct mistakes within a program.

Abstraction

Abstraction is the ability to explain a problem or a


solution by removing unimportant details. In other
words, being able to conceptualize an idea.
Conclusion about Decomposition : Generalization (Pattern
Computational Decomposition is like Recognition):
Thinking Skills: making a sandwich by Generalization is noticing
Computational thinking skills breaking it into steps that every morning
like Decomposition helps us which involves getting routine includes brushing
break down problems,
bread, adding fillings of teeth, getting dressed, and
Generalization helps us
recognize a known task, your choice, and finally eating breakfast.
Thinking Algorithmically helps putting the sandwich
us follow step by step, Evaluate together.
helps us assess things and
improve them, and Abstraction
helps us by focusing on the
important details.
Thinking Evaluate : Abstraction :
Algorithmically : Evaluate/Evaluating can Abstraction can be seen as
Thinking algorithmically be looked at as simple as playing a video game
can be seen as writing the testing different types of where only important
steps down for making a cookie recipes to see buttons are shown instead
bowl of cereal which which one tastes the best. of all other possible
includes getting a bowl, controls.
pouring cereal, adding
milk, and finally eating it.

Sources used for this word document :

https://letstalkscience.ca/educational-
resources/backgrounders/computational-thinking?

https://codevidhya.com/computational-thinking/

https://digitalpromise.org/initiative/computational-
thinking/computational-thinking-for-next-generation-
science/what-is-computational-thinking/
is used in
various fields and situations, and
we use it in our daily lives.
Computational
thinking skills are present in
science, engineering, and

You might also like