Applying
Computational Thinking
Technologies Education
3:35
3:02
3:49
Systems Thinking
Computational Thinking
Design Thinking
Futures Thinking
Strategic Thinking
Systems Thinking
Computational Thinking
Design Thinking
Futures Thinking
Strategic Thinking
Solutions Thinking
Global Warming
Armed Conflicts
Food Scarcity
Clean Water
Ageing Population
Obesity
Overpopulation
Alternative Energy
Education
Health Care
Epidemics
Housing and Shelter
Big Problems
Systems Thinking
Modelling problem
Identifying subsystems
Interactions with other
systems
Computational Thinking
Analyse the problem
Computational Thinking
Analyse the problem
Collecting, managing and
analysing data about the
problem and solution
Computational Thinking
Creating a digital solution
• defining the problem
• designing a solution
• implementing the design
• evaluating the solution
• collaborating on and managing
Computational Thinking
Abstraction
Data & Information Systems
Algorithms and Programming
Digital Systems
Implications and Impacts
Abstraction
The process of reducing complexity to formulate generalised
fundamental ideas or concepts removed from the specific
details or situation. For example, the idea that a cricket ball is a
sphere in the same way that a soccer ball is, or the concept that
data can be organised in records made up of fields irrespective
of whether the data are numbers, text, images or something else.
Computational Thinking
Abstraction
Data & Information Systems
Algorithms and Programming
Digital Systems
Implications and Impacts
Data collection,
representation and
interpretation
The properties of data, how they are collected and represented,
and how they are interpreted in context to produce information.
Computational Thinking
Abstraction
Data & Information Systems
Algorithms and Programming
Digital Systems
Implications and Impacts
Specification, algorithms and
implementation
Specification describes the process of defining and
communicating a problem precisely and clearly.
Specification, algorithms and
implementation
Algorithms describing of the steps and decisions needed to
solve a problem.
Specification, algorithms and
implementation
Implementation of the algorithm using software or writing a
computer program.
Computational Thinking
Abstraction
Data & Information Systems
Algorithms and Programming
Digital Systems
Implications and Impacts
Digital systems
Hardware and software (computer architecture and the
operating system), and networks and the internet (wireless,
mobile and wired networks and protocols).
Computational Thinking
Abstraction
Data & Information Systems
Algorithms and Programming
Digital Systems
Implications and Impacts
Interactions and impacts
Interactions (people and digital systems, data and processes)
and impacts (sustainability and empowerment).
Curriculum into the Classroom
Bee Bots
Big Problem
Project Based Learning
Thinking Skills
Curriculum Outcomes
Guessing Game
Big Problem
Project Based Learning
Thinking Skills
Curriculum Outcomes
Computer Games
Big Problem
Project Based Learning
Thinking Skills
Curriculum Outcomes
Mobile Apps
Big Problem
Project Based Learning
Thinking Skills
Curriculum Outcomes
Dynamic Websites
Big Problem
Project Based Learning
Thinking Skills
Curriculum Outcomes
Mapping
Big Problem
Project Based Learning
Thinking Skills
Curriculum Outcomes
Robotics
3:53
Big Problem
Project Based Learning
Thinking Skills
Curriculum Outcomes
Interfaces
Picoboard
2:14
Big Problem
Project Based Learning
Thinking Skills
Curriculum Outcomes
Wearables
5:25
1:22
Big Problem
Project Based Learning
Thinking Skills
Curriculum Outcomes
Expert Systems
Expert Systems
Artificial Intelligence
2:09
Griffith University
Dr Jason Zagami
www.zagami.info

Applying Computational Thinking