Principles
of
computer
science
, Computational Thinking
•
Abstraction is the
process of separating ideas from reality
↳ unnecessary information that
removing is not needed
↳
helps reduce complexity of the design and implementation process of software
Decomposition
•
Pattern generalisation happens when
relationships computational Pattern
Representations thinking
between patterns can be identified and simple conclusions of problem Recognition
elements
can be drawn Pattern
generalisation
and abstraction
•
Decomposition is the process of breaking complex ideas down into smaller , more
manageable parts
↳ improves chances of success allows
because it
you to focus on one thing at a time
•
Pattern Recognition is the
ability to see attributes within the same
recurring
and different problems
↳ Recognising these repeating patterns can make problem solving much easier
5 steps for Pattern Recognition :
Identify problems
elements in
I common or
features or
systems
2
Identify and interpret common differences between processes or problems
3Identify individual element within problems
4 Describing patterns that have been identified
5
Making predictions based on identified patterns
of
computer
science
, Computational Thinking
•
Abstraction is the
process of separating ideas from reality
↳ unnecessary information that
removing is not needed
↳
helps reduce complexity of the design and implementation process of software
Decomposition
•
Pattern generalisation happens when
relationships computational Pattern
Representations thinking
between patterns can be identified and simple conclusions of problem Recognition
elements
can be drawn Pattern
generalisation
and abstraction
•
Decomposition is the process of breaking complex ideas down into smaller , more
manageable parts
↳ improves chances of success allows
because it
you to focus on one thing at a time
•
Pattern Recognition is the
ability to see attributes within the same
recurring
and different problems
↳ Recognising these repeating patterns can make problem solving much easier
5 steps for Pattern Recognition :
Identify problems
elements in
I common or
features or
systems
2
Identify and interpret common differences between processes or problems
3Identify individual element within problems
4 Describing patterns that have been identified
5
Making predictions based on identified patterns