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

Rodocodo Computational Thinking Posters

Computational thinking involves breaking down complex problems into simpler parts (decomposition), recognizing patterns to diagnose issues, filtering out unnecessary information (abstraction), and developing step-by-step processes (algorithms) to solve problems. The key areas of computational thinking are decomposition, pattern recognition, abstraction, and algorithms. Computational thinking provides simple but effective methods for solving complex computing problems.

Uploaded by

CARINA SINDONI
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)
200 views5 pages

Rodocodo Computational Thinking Posters

Computational thinking involves breaking down complex problems into simpler parts (decomposition), recognizing patterns to diagnose issues, filtering out unnecessary information (abstraction), and developing step-by-step processes (algorithms) to solve problems. The key areas of computational thinking are decomposition, pattern recognition, abstraction, and algorithms. Computational thinking provides simple but effective methods for solving complex computing problems.

Uploaded by

CARINA SINDONI
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/ 5

Computational Thinking:

What is it?

Computational thinking allows us to take a complex problem, understand


what the problem is and develop possible solutions.

There are four key areas to computational thinking:

X - RAY
Decomposition Pattern
Recognition

Abstraction Algorithms

These simple steps help solve complex problems in computing.

Learn More at rodocodo.com


Computational Thinking:
Decomposition

Cow is thinking about making a sandwich, filled with lots of different


fillings.

The sandwich seems difficult to make - she doesn’t know where to begin!
Cow breaks down the sandwich into the individual fillings so she can see
what goes where:

In Computer Science, Decomposition is when we take a complex problem


and break it down into smaller, more manageable tasks.

Learn More at rodocodo.com


Computational thinking:
Pattern Recognition

Goose is knitting a scarf for her friend. As she’s knitting, she notices a
problem - her scarf looks different from the original.

The original
pattern

Goose’s
pattern

When faced with a problem, looking for similarities or patterns can help
us recognise errors and fix them. Goose realises that in the original
pattern, the colours alternate. She shouldn’t have done two red lines next
to each other - the pattern should go Red, Blue, Red, Blue.

Mistake’s in the
pattern

In Computer Science, we call this Pattern Recognition.

Learn More at rodocodo.com


Computational Thinking:
Abstraction

Cat has added her food shopping to her to-do list. She’s getting confused
finding the items she needs to buy, because there’s lots of mixed
information.

With complex problems, it can be hard to find the answers in large


amounts of information.

Abstraction is the process of filtering out all the unnecessary infomation,


leaving you with the information you really need.

Learn More at rodocodo.com


Computational Thinking:
Algorithms

A recipe is a set of steps you follow in order to bake a birthday cake:

Weigh Flour Crack Eggs Stir Bake Decorate

An algorithm is like a recipe: A set of steps followed by a computer to


complete a specific task. It can be a simple step by step process:

Do This Then This Then This Success!

A more interesting algorithm can make decisions based on conditions and


can do something different based on the result:

Do This Success!
Has a Certain
Do This Then This
Condition Been Met?
Do This Success!

Learn More at rodocodo.com

You might also like