0% found this document useful (0 votes)
28 views3 pages

Computational Thinking

Uploaded by

fcvmwm2bzp
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)
28 views3 pages

Computational Thinking

Uploaded by

fcvmwm2bzp
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/ 3

Computational Thinking

Computational thinking is defined as the process of identifying a clear, defined,


step-by-step solution to a complex problem.
Computational thinking is the step that comes before programming. It’s the
process of breaking down a problem into simple enough steps that even a
computer would understand.
For example, consider a simple activity like brushing your teeth. At first it
sounds like a simple enough task, but in fact, brushing your teeth involves
many simple steps. First, you’ll need a toothbrush and toothpaste. You’ll need
a sink with cold water. You’ll need to put the toothpaste on the brush. Don’t
forget to turn on the water and run your brush underneath.

Key Skills for Computational Thinking


There are four key skills in computational thinking:

• Decomposition
• Pattern Recognition
• Pattern Abstraction
• Algorithm Design

Decomposition
Decomposition is breaking down complex problems into smaller, more
manageable chunks.

Pattern recognition
Pattern recognition is simply looking for patterns in the puzzles and
determining could any of the problems or solutions we’ve encountered
in the past apply here? What have we learned in the past that may help
us sort out this problem?

ICT Year 6 Term 3


Pattern generalization and abstraction
Pattern generalization helps students learn to identify the details that
are relevant to solving the problem and ignoring the details that aren’t
relevant to the issue at hand. Identifying the crucial information in a
problem and disregarding the irrelevant information is one of the
hardest parts of computational learning.

Algorithm design
Algorithm design is setting out the steps and rules needed to follow in
order to achieve the same desired outcome every time.

Computational Thinking Facilitative Questions


Element
Decomposition • What are the different parts of the problem you
are trying to solve?

• Describe the main sections/parts of the problem


you are solving.

• How could this problem be divided into smaller


parts?

ICT Year 6 Term 3


Pattern recognition • Are there any patterns that you observe?

• Do you notice any similarities between this


problem and something else you’ve already
solved?

• Do any of the parts of this problem share


qualities?

• Does anything repeat?


Abstraction • What are you trying to solve?

• Which details are important in solving this


problem?

• What can you leave out? What information is


unnecessary?

• Can you describe this problem as something


more basic?
Algorithms • What’s the first step you can take in solving this
problem?
1

2 • What are the steps that you need to do to solve


this problem?
3
• In what order should you complete those steps?

ICT Year 6 Term 3

You might also like