phoenix_icons phoenix_icons Filter

Computational Thinking skills

Computational Thinking is a set of skills that underpin learning within the Digital Technologies classroom. These skills allow students to engage with processes, techniques and digital systems to create solutions to address specific problems, opportunities or needs.

Computational Thinking involves integrating strategies such as organising data logically; breaking down problems into parts; interpreting patterns and models; and designing and implementing algorithms.

The six Computational Thinking skills are:

Decomposition
Breaking down problems into smaller, easier parts.

Pattern Recognition
Using patterns in information to solve problems.

Abstraction
Finding information that is useful and taking away any information that is unhelpful.

Modelling and Simulation
Trying out different solutions or tracing the path of information to solve problems.

Algorithms
Creating a set of instructions for solving a problem or completing a task.

Evaluation
Assessing a solution to a problem and using that information again on new problems.

This type of thinking is used in Design and Technologies during different phases of a design process when computation is needed to quantify data and solve problems. Examples include when calculating costs, testing materials and components, comparing performance or modelling trends.

To find out more about Computational Thinking, visit the Australian Curriculum, Assessment and Reporting Authority (ACARA) website or download one of our resources below.