SlideShare a Scribd company logo
Understanding
Computational Thinking
Technologies Education
5:02
Systems Thinking
Computational Thinking
Design Thinking
Futures Thinking
Strategic Thinking
Systems Thinking
Computational Thinking
Project Based Learning
Systems Thinking
Computational Thinking
Understanding the problem to
be solved?
Systems Thinking
Computational Thinking
Thinking about the problem as
a system
Vehicle Example
Clothing Example
Systems Thinking
Stocks
Flows
Causal Loops
Flow Maps
Connection Circles
Simulations
Computational Thinking
Abstraction
Data & Information Systems
Algorithms and Programming
Digital Systems
Implications and Impacts
Shelter Example
Garden Example
Systems Thinking
Computational Thinking
Other ways of thinking about
the problem and possible
solutions
Computational Thinking
Abstraction
Data & Information Systems
Algorithms and Programming
Digital Systems
Implications and Impacts
Procedural Thinking
0:52
Digital Technologies
Intellectually challenging and engaging problems remain to be
understood and solved. The problems and solutions are limited
only by our own curiosity and creativity
Computational Thinking
3:36
Computational Thinking
The curriculum is designed so that students will develop and use
increasingly sophisticated computational thinking skills, and
processes, techniques and digital systems to create solutions to
address specific problems, opportunities or needs.
Computational Thinking
Computational thinking is a process of recognising aspects of
computation in the world and being able to think logically,
algorithmically, recursively and abstractly. Students will also
apply procedural techniques and processing skills when
creating, communicating and sharing ideas and information, and
managing projects.
3:43
Key Concepts
Abstraction
Abstraction, which underpins all content, particularly the
content descriptions relating to the concepts of data
representation and specification, algorithms and
implementation
Abstraction
Abstraction involves hiding details of an idea, problem or
solution that are not relevant, to focus on a manageable number
of aspects. Abstraction is a natural part of communication:
people rarely communicate every detail, because many details
are not relevant in a given context. The idea of abstraction can be
acquired from an early age. For example, when students are
asked how to make toast for breakfast, they do not mention all
steps explicitly, assuming that the listener is an intelligent
implementer of the abstract instructions.
Abstraction
Central to managing the complexity of information systems is
the ability to ‘temporarily ignore’ the internal details of the
subcomponents of larger specifications, algorithms, systems or
interactions. In digital systems, everything must be broken down
into simple instructions.
Data collection,
representation and
interpretation
Data collection (properties, sources and collection of data), data
representation (symbolism and separation) and data
interpretation (patterns and contexts)
Data collection,
representation and
interpretation
The concepts that are about data, focus on the properties of data,
how they are collected and represented, and how they are
interpreted in context to produce information. These concepts in
Digital Technologies build on a corresponding Statistics and
Probability strand in the Mathematics curriculum.
Data collection,
representation and
interpretation
The Digital Technologies curriculum provides a deeper
understanding of the nature of data and their representation, and
computational skills for interpreting data. The data concepts
provide rich opportunities for authentic data exploration in other
learning areas while developing data processing and
visualisation skills.
Data collection,
representation and
interpretation
Data collection describes the numerical, categorical and textual
facts measured, collected or calculated as the basis for creating
information and its binary representation in digital systems.
Data collection,
representation and
interpretation
Data collection is addressed in the processes and production
skills strand. Data representation describes how data are
represented and structured symbolically for storage and
communication, by people and in digital systems, and is
addressed in the knowledge and understanding strand.
Data collection,
representation and
interpretation
Data interpretation describes the processes of extracting
meaning from data and is addressed in the processes and
production strand.
Specification (descriptions and techniques), algorithms
(following and describing) and implementation (translating and
programming)
Specification, algorithms and
implementation
Specification, algorithms and
implementation
The concepts specification, algorithms and implementation
focus on the precise definition and communication of problems
and their solutions. This begins with the description of tasks and
concludes in the accurate definition of computational problems
and their algorithmic solutions. This concept draws from logic,
algebra and the language of mathematics, and can be related to
the scientific method of recording experiments in science.
Specification, algorithms and
implementation
Specification describes the process of defining and
communicating a problem precisely and clearly. For example,
explaining the need to direct a robot to move in a particular way.
Specification, algorithms and
implementation
An algorithm is a precise description of the steps and decisions
needed to solve a problem. Algorithms will need to be tested
before the final solution can be implemented. Anyone who has
followed or given instructions, or navigated using directions, has
used an algorithm.
Specification, algorithms and
implementation
These generic skills can be developed without programming. For
example, students can follow the steps within a recipe or
describe directions to locate items. Implementation describes
the automation of an algorithm, typically by using appropriate
software or writing a computer program. These concepts are
addressed in the processes and production skills strand.
Digital systems
Digital systems (hardware, software, and networks and the
internet)
Digital systems
The digital systems concept focuses on the components of
digital systems: hardware and software (computer architecture
and the operating system), and networks and the internet
(wireless, mobile and wired networks and protocols).
Interactions and impacts
Interactions (people and digital systems, data and processes)
and impacts (sustainability and empowerment).
Interactions and impacts
The interactions and impacts concepts focus on all aspects of
human interaction with and through information systems, and
the enormous potential for positive and negative economic,
environmental and social impacts enabled by these systems.
Interactions and impacts are addressed in the processes and
production skills strand.
Interactions and impacts
Interactions refers to all human interactions with information
systems, especially user interfaces and experiences, and
human–human interactions including communication and
collaboration facilitated by digital systems. This concept also
addresses methods for protecting stored and communicated
data and information.
Interactions and impacts
Impacts describes analysing and predicting the extent to which
personal, economic, environmental and social needs are met
through existing and emerging digital technologies; and
appreciating the transformative potential of digital technologies
in people’s lives. It also involves consideration of the
relationship between information systems and society and in
particular the ethical and legal obligations of individuals and
organisations regarding ownership and privacy of data and
information.
Error Correction Example
Search Example
Travelling Salesman
http://www.cosc.canterbury.ac.nz/csfieldguide/dev/dev/ComplexityTractability.html
Computational Thinking
Abstraction
Data & Information Systems
Algorithms and Programming
Digital Systems
Implications and Impacts
0:45
Griffith University
Dr Jason Zagami
www.zagami.info

More Related Content

PDF
Computational Thinking
PPTX
Lecture #01
PDF
Computational thinking
PPTX
What is an algorithm?
PPTX
Introduction to Computational Thinking.pptx
PPTX
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
PPTX
Information about computer engineering
PPTX
Chapter 7 basics of computational thinking
Computational Thinking
Lecture #01
Computational thinking
What is an algorithm?
Introduction to Computational Thinking.pptx
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
Information about computer engineering
Chapter 7 basics of computational thinking

What's hot (20)

PPTX
Computational Thinking: Why It is Important for All Students
PPTX
Careers in Information Technology
PPT
Data mining techniques unit 1
PDF
Guide for a Data Scientist
PDF
Algorithms Lecture 1: Introduction to Algorithms
PPT
Chapter 2 Representation Of Algorithms 2
PPTX
Data science applications and usecases
PPTX
Knnowledge representation and logic lec 11 to lec 15
PDF
Heuristic Search in Artificial Intelligence | Heuristic Function in AI | Admi...
PPTX
Introduction to programming
PDF
Feature Engineering in Machine Learning
PPT
Careers in Information Technology
PPTX
Job Opportunities for a Computer Science Student
PPT
Data preprocessing
PPTX
Computer Science & Information Systems
PPTX
Basics of computer science
PPTX
The impact of web on ir
PPTX
Software Engineering concept
PPTX
Importance of software engineering
PPTX
Introduction to computer science
Computational Thinking: Why It is Important for All Students
Careers in Information Technology
Data mining techniques unit 1
Guide for a Data Scientist
Algorithms Lecture 1: Introduction to Algorithms
Chapter 2 Representation Of Algorithms 2
Data science applications and usecases
Knnowledge representation and logic lec 11 to lec 15
Heuristic Search in Artificial Intelligence | Heuristic Function in AI | Admi...
Introduction to programming
Feature Engineering in Machine Learning
Careers in Information Technology
Job Opportunities for a Computer Science Student
Data preprocessing
Computer Science & Information Systems
Basics of computer science
The impact of web on ir
Software Engineering concept
Importance of software engineering
Introduction to computer science
Ad

Viewers also liked (10)

PDF
What is computational thinking? Who needs it? Why? How can it be learnt? ...
PDF
Applying Design Thinking
PDF
Technologies as a Learning Area
PDF
Applying Computational Thinking
PDF
Computational thinking-illustrated
PDF
Technology as human endeavour & Systems Thinking
PPTX
Computational Thinking - A Revolution in 4 Steps
PDF
Understanding Design Thinking
PPTX
Computational Thinking - a 4 step approach and a new pedagogy
PDF
Creative Teaching with Scratch
What is computational thinking? Who needs it? Why? How can it be learnt? ...
Applying Design Thinking
Technologies as a Learning Area
Applying Computational Thinking
Computational thinking-illustrated
Technology as human endeavour & Systems Thinking
Computational Thinking - A Revolution in 4 Steps
Understanding Design Thinking
Computational Thinking - a 4 step approach and a new pedagogy
Creative Teaching with Scratch
Ad

Similar to Computational Thinking (20)

PDF
Lecture 2 Teaching Digital Technologies 2016
PDF
Digital technologies 2015 eq workshop
PPTX
Computational thinking and curriculum
PDF
National Agenda ACARA
PDF
Digital Technologies 2014 (ICTENSW)
PDF
Digital Technologies: What now?
PDF
Australian Digital Technologies Leaders
PDF
Coding and the curriculum
PPTX
Student Opportunities- Year 7 to 10 WA Curriculum: Digital Technologies
PDF
Teach Computing Science - a guide for Early Years and Primary Practitioners
PDF
Computing curriculum design workshop
PDF
2020_02_21 «Teaching Informatics to All: a European perspective»
DOCX
Y7 Game Design Technologies Program
PPTX
Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...
PPTX
Computational Thinking Presentation - James Massey
PPTX
computational_thinking_gcse.pptx
PDF
Computer Science (CSC 102) Lecture 1.pdf
PPTX
Qsite Presentation computational thinking 2013
PDF
The computing curriculum beyond 2014
PPTX
Teaching of Computer Science in Schools
Lecture 2 Teaching Digital Technologies 2016
Digital technologies 2015 eq workshop
Computational thinking and curriculum
National Agenda ACARA
Digital Technologies 2014 (ICTENSW)
Digital Technologies: What now?
Australian Digital Technologies Leaders
Coding and the curriculum
Student Opportunities- Year 7 to 10 WA Curriculum: Digital Technologies
Teach Computing Science - a guide for Early Years and Primary Practitioners
Computing curriculum design workshop
2020_02_21 «Teaching Informatics to All: a European perspective»
Y7 Game Design Technologies Program
Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...
Computational Thinking Presentation - James Massey
computational_thinking_gcse.pptx
Computer Science (CSC 102) Lecture 1.pdf
Qsite Presentation computational thinking 2013
The computing curriculum beyond 2014
Teaching of Computer Science in Schools

More from Jason Zagami (20)

PDF
Digital Solutions Response
PDF
2016 Futures Symposium
PDF
ACCE2016 Leadership Forum Summary
PDF
Acce2016 Leadership Forum
PDF
STEM Symposium
PDF
Horizon Report K12: What are the trends, challenges and developments in techn...
PDF
Lecture 6 Teaching Computational Thinking 2016
PDF
Lecture 5 Teaching Design Thinking 2016
PDF
Lecture 4 Teaching Futures, Systems and Strategic Thinking 2016
PDF
Lecture 3 Teaching Design Technologies 2016
PDF
Lecture 1 Teaching Technologies Education 2016
PDF
Trends, challenges and developments in technologies that will influence the f...
PDF
Teaching the Technologies learning area using a thinking skills approach
PDF
Understanding Educational Systems
PDF
Teaching the Technologies learning area using a thinking skills approach
PDF
Developing a Preferred Futures perspective
PDF
Creativity and Failure
PDF
Teaching Technologies Education
PDF
Opportunities games provide for creativity, production, and innovation
PDF
Secondary Worlds and Computer Gaming in Education
Digital Solutions Response
2016 Futures Symposium
ACCE2016 Leadership Forum Summary
Acce2016 Leadership Forum
STEM Symposium
Horizon Report K12: What are the trends, challenges and developments in techn...
Lecture 6 Teaching Computational Thinking 2016
Lecture 5 Teaching Design Thinking 2016
Lecture 4 Teaching Futures, Systems and Strategic Thinking 2016
Lecture 3 Teaching Design Technologies 2016
Lecture 1 Teaching Technologies Education 2016
Trends, challenges and developments in technologies that will influence the f...
Teaching the Technologies learning area using a thinking skills approach
Understanding Educational Systems
Teaching the Technologies learning area using a thinking skills approach
Developing a Preferred Futures perspective
Creativity and Failure
Teaching Technologies Education
Opportunities games provide for creativity, production, and innovation
Secondary Worlds and Computer Gaming in Education

Recently uploaded (20)

PDF
Computing-Curriculum for Schools in Ghana
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Classroom Observation Tools for Teachers
PDF
RMMM.pdf make it easy to upload and study
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Pre independence Education in Inndia.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Lesson notes of climatology university.
PDF
Sports Quiz easy sports quiz sports quiz
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
master seminar digital applications in india
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
PPH.pptx obstetrics and gynecology in nursing
Computing-Curriculum for Schools in Ghana
Module 4: Burden of Disease Tutorial Slides S2 2025
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Classroom Observation Tools for Teachers
RMMM.pdf make it easy to upload and study
2.FourierTransform-ShortQuestionswithAnswers.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
Pre independence Education in Inndia.pdf
human mycosis Human fungal infections are called human mycosis..pptx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Lesson notes of climatology university.
Sports Quiz easy sports quiz sports quiz
O7-L3 Supply Chain Operations - ICLT Program
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
VCE English Exam - Section C Student Revision Booklet
Anesthesia in Laparoscopic Surgery in India
master seminar digital applications in india
O5-L3 Freight Transport Ops (International) V1.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPH.pptx obstetrics and gynecology in nursing

Computational Thinking