SlideShare a Scribd company logo
1 of 49
QSITE 2014
Computational Thinking:
A 4 Step Process
Paul Herring
St Peters Lutheran College
Brisbane, Queensland
What do all these domains of knowledge or
endeavour have in common? - a recent
phenomenon but which is transformational?
• Biology
• Chemistry
• Physics
• Astronomy
• Neurological Science
• Engineering
• Architecture
• Geology
• Mathematics
• Economics
• The Arts
• Social Sciences
• Medicine
• Law
• Entertainment
• Games
• Sports
• Languages
• Education
• ++
• “Every era demands--and rewards--different skills.
• In different times and different places, we have taught
our children to grow vegetables, build a house, forge a
sword or blow a delicate glass, bake bread, create a
soufflé, write a story or shoot hoops.
• Now we are teaching them to code.
• We are teaching them to code, however, not so much as
an end in itself but because our world has morphed:
• We need to teach coding to help our students craft
their future.” - https://www.edsurge.com/guide/teaching-kids-to-code
Computational Thinking – the 4th R
Reading, wRiting, aRithmetic & Computational Thinking
Computational Thinking – the 4th R
Ultimately, what is needed is a shift in mindsets, so that
people begin to see coding not only as a pathway to good
jobs, but as a new form of expression and a new context
for learning. - Mitchel Resnick
• “Fast forward to 2020. What job skill must you
have?
• What we do know is, for the foreseeable future,
coding is one of the most important and
desirable skills there is, no matter how it
evolves.” - http://mashable.com/2013/04/30/job-skill-future-coding/
• “Positioning coders as artists, and programming as
painting, students can be taught the skills and given
the encouragement to produce individual work,
enabling them to see the personal benefit and
reward.
• We must encourage Britain’s young people to
innovate and aspire to coding careers, with the same
aspiration that people pursue the dream of becoming
a footballer.”
– DJ Adams - Enterprise Architect & Open Source Programmer
Coding is the new black
• A growing awareness of the impact of Computational
Thinking - 3 Game Changers:
• fabrication (3D printing);
• physical computing (robotics);
• programming - ground swell of coding
See Gary Stager - http://www.inventtolearn.com/about-the-book/
My humble opinion is that if we work with our young people to develop their
skills in innovation, design and "needs" analysis in combination with
computational thinking skills then we are facilitating the development of a
generation of visionaries and problem solvers not just "code monkeys".
Danielle Neale - Serial Entrepreneur | Innovation Consultant
Computational Thinking – the 4th R
Computational Thinking – the 4th R
These is a potential tsunami coming
• of needed change;
• of lack of qualifications;
• of serious redefinition
of some of what we teach,
not just how we teach.
Computational thinking encompasses
 logical thinking,
 precision,
 rigour &
 creativity
• Those last two terms are not what some people might put
together, but there is a lot of creativity in what some folk class as
a science, and others, like me, class as a craft”
• “With computational thinking skills a person can better get to
grips with problems, find solutions, be creative and find
expression – all at the same time.
• And it gives them a fighting chance of not just surviving,
but blossoming in the data tsunami that is brewing under the
covers of the everyday world.” - Pat Nice, CEO, open source and cloud provider Reconnix
• “Computational thinking will be a fundamental
skill used by everyone in the world.
• To reading, writing, and arithmetic, let’s add
computational thinking to every child's analytical ability.
• Computational thinking is an approach to solving
problems, building systems, and understanding human
behavior that draws on the power and limits of
computing.”
Prof. Jeannette M. Wing
Hour of Code Video
https://www.youtube.com/watch?v=nKIu9yen5nc
• "Computational Thinking is a fundamental
analytical skill that everyone, not just computer
scientists, can use to help solve problems, design
systems, and understand human behavior.
• As such,
... computational thinking is comparable to the
mathematical, linguistic, and logical reasoning
that is taught to all children.
What is Computational Thinking?
• This view mirrors the growing recognition that
computational thinking (and not just computation)
has begun to influence and shape thinking in many
disciplines
- Earth sciences, biology, and statistics, for example.
• Moreover, computational thinking is likely to benefit
not only other scientists but also everyone else
– bankers, stockbrokers, lawyers, car mechanics, salespeople,
health care professionals, artists, and so on.“
• from the preface of COMPUTATIONAL THINKING - REPORT OF A WORKSHOP ON THE SCOPE AND NATURE OF COMPUTATIONAL
THINKING - (c) National Academy of Sciences.
• "Computational Thinking is the thought processes
involved in formulating problems and their solutions so
that the solutions are represented in a form that can be
effectively carried out by an information-processing
agent.“ - Cuny, Snyder, Wing
• “Computer science is having a revolutionary impact on
scientific research and discovery. Simply put, it is nearly
impossible to do scholarly research in any scientific or
engineering discipline without an ability to think
computationally.
What is Computational Thinking?
Computational Thinking enables any explorer to
 manipulate, build/modify as needed, a dynamic computational
model with;
 sufficient power to re-compute and re-visualize the model with;
 appropriate controls and access to expertise to help interpret and
understand the model.
• The impact of computing extends far beyond science, however,
affecting all aspects of our lives.
• To flourish in today's world, everyone needs computational
thinking.“
• Center for Computational Thinking at Carnegie Mellon University
Computational Thinking – the 4th R
Computational Thinking is a problem-solving process that
includes (but is not limited to) the following characteristics:
• Formulating problems in a way that enables us to use a computer and
other tools to help solve them.
• Logically organizing and analyzing data
• Representing data through abstractions such as models and simulations
• Automating solutions through algorithmic thinking (a series of ordered
steps)
• Identifying, analyzing, and implementing possible solutions with the goal
of achieving the most efficient and effective combination of steps and
resources
• Generalizing and transferring this problem solving process to a wide
variety of problems
Computational Thinking - a problem-solving process
As a 4 Step Process:
1. Posing the right question = Computational Thinking
2. Real world -> modelling or technical formulation
= Design & Algorithmic Thinking
3. Computation = Programming/Coding
4. Verification =Testing & introducing solutions back into
the real-world
The 4 Step Process expanded - Scientifically
• The question – can’t read the sign
• The question – which avocado
Practical Examples:
• Scan materials or physical objects. Get instant relevant information to
your smartphone. Food, medicine, plants, and more
• The world's first affordable molecular sensor that fits in the palm of
your hand.
• SCiO is a tiny spectrometer and allows you to get instant relevant
information about the chemical make-up of just about anything around
you, sent directly to your smartphone.
• SCiO is based on the age-old near-IR spectroscopy method.
• SCiO communicates the spectrum to your smartphone app via
Bluetooth, which in turn forwards it to a cloud-based service.
Advanced algorithms analyze the spectrum and within seconds deliver
information regarding the analyzed sample back to the smartphone to
be presented in real time to the user.
• https://www.youtube.com/watch?v=4fVvb3jjGVQ
• https://www.youtube.com/watch?v=BrtGSEwfIJY
Practical Examples: SCiO
• Parked Cars
• Supermarket Queues
• Tour Itinerary
• Theatre Seating Diagram
• Social Media Feed Algorithms
• Back-on-Track GPS Algorithm
• School Wireless Coverage
Practical Examples - Scenarios
 Understand which aspects of a problem are amenable to
computation
 Evaluate the match between computational tools and techniques
and a problem
 Understand the limitations and power of computational tools and
techniques
 Apply or adapt a computational tool or technique to a new use
 Recognize an opportunity to use computation in a new way,
 Apply computational strategies such as divide and conquer in any
domain.
Computational Thinking means being
able to:
• Ask good questions
• Hardest part is understanding/characterising the
problem
• Two standard approaches here:
• Ask someone else
• Look for a similar problem you already know how
to solve
• What makes problems similar?
– Similar information + computations
Conrad Wolfram argues that Mathematics Education today
should involve the same problem solving process:
His steps are:
• Posing the right question – of a real world problem/issue
• Real world -> math formulation – that is, state the problem in
terms of its mathematics components
• Computation – solve the mathematics models & formulas
involved
• Verification – implement the solutions into the original real
world situation to verify their ‘correctness’, effectiveness, etc.
Mathematics & the 4 Step Process:
• The skill that is in great demand today, and will continue to grow, is the
ability to take a novel problem, possibly not well-defined, and likely not
having a single “right” answer, and make progress on it, in some cases
(but not all!) “solving” it (whatever that turns out to mean).
• The problems we need mathematics for today come in a messy, real-
world context, and part of making progress is to figure out just what
you need from that context.
• I have had as students (in his Mooc’s), engineers with years of
experience who suddenly found themselves out of a job when their
employers replaced them with software systems (or sometimes
overseas outsource services).
• Those engineers are now having to retool to learn this other skill of
creative problem solving –mathematical thinking.
Kevin Devlin & Mathematical Thinking
• How many different uses for the GPS device that
comes with your smartphone can you imagine?
• How many do you think exist right now – that is how many
distinctly different uses. There are many Car Navigation apps
on the market, but what about other uses?
• How many you can come up with?
• Next Slide for a starting list
The Power of the Mobile
1) Normal car/bike/walk navigation
2) track mileage for reimbursement
3) flight log book
4) mashup between a to-do list and GPS
5) tracks your phone, so if you get lost
6) share your location details with friends
7) amenities nearby
8) Google Maps
9) Golf
10) Runkeeper
11) Speedo
12) Altimeter
13) Family Locator is the most reliable and
accurate family locator & children safety app.
14) Family Locator app lets your family be in touch
and stay connected with your friends anytime.
15) Find the value of Taximeter
16) Truck Fleet management
17) location like Google Earth
18) emergency road side assistance
19) Track your luggage, laptops, pets and anything of
importance - need unit in collar
20) GPS games - eg. GeoCache, a global GPS based
treasure-hunt
21) Freight Tracking
But/and still need better s/w!
- Navman - parked next to chapel
- - "190m from a school zone' - clearly could be better!
Some GPS Apps:
• touchscreen
• accelerometer
• gyroscope
• camera
• compass,
• barometer
• Magnetometer
• Proximity Sensor
• Orientation Sensor
• Infra-red sensor
• Bluetooth
• NFC
• Force Sensor
• Ultra-sonic sensors
• RFID
• IR Spectroscopy
• etc...????
The Power of the Mobile – Add ons
• incorporates 3D printing and ultrasonic tech
to make healing a broken bone more bearable.
A 3D Printed Cast That Can Heal Your
Bones 40-80% Faster
• Ian Jukes:
“Our education system is not broken, just obsolete”
• Creative workforce jobs
– facilitated by technology and are therefore much less likely to be negatively
impacted by the changes brought about by
• outsourcing,
• off-shoring &
• automation.
– Check out my
Blog post here
The importance of Computational Thinking
in Education: Disruptive Innovation
3 anticipated skills
of a worker in 2014:
1. Teamwork
2. Problem solving
3. Interpersonal skills
“The world doesn't care what you know, it only cares what you can do with what you
know!
Long life skills such as creativity, interpersonal skills, critical thinking and problem solving
will be the key to success.”
 Connectivity is transforming knowledge. We live in the age of Info-whelm.
 Students are now our clients. They have many options for learning - Are we offering
them a valuable and competitive product?
 For the digital generation the world is one great big social network.
 Mobile devices will transform learning experience.
 Big data is here to stay. Radical personalization of learning is on the way.
Top 10 Works Skills in 2020
Disruptive Innovation @ Uni level:
Learning Analytics:
• The Learner is in control – able to rewind/pace...
Uni of Utah:
Career Growth
STEM = Science, Technology, Engineering and Mathematics
Degrees vs Jobs
STEM = Science, Technology, Engineering and Mathematics
Degrees vs Jobs – USA Stats
http://code.org/stats
Degrees vs Jobs – USA Stats
http://code.org/stats
(based on global energy consumption trends):
1) Comeback of governments
2) Digitization
 The Internet of things,
 Automation everywhere, and
 Intelligent alarming
3) Everything as a service
4) Sustainability
5) Geographical shift
 Augmented reality,
 eg. Central Qld Uni uses augmented reality to coach train drivers
 Wearable devices, and
 Home automation.
- Simon Fuller and Michael Postula, Schneider-Electric (ACS Seminar: Brisbane 21 August)
CT & the Top 5 Megatrends
Smart cities
A safer world
A simpler world
An emerging world
A world of service
A greener world
The three principal ramifications of these trends are:
1. Business model disruption
2. Competencies and skill sets of your people
3. Segmentation - end-user solutions - customized and personalized
- Simon Fuller and Michael Postula, Schneider-Electric (ACS Seminar: Brisbane 21 August)
CT & the Top Megatrends
Students:
• Code for Mobile Apps;
• Games Design;
• Computational Biology
• Cryptography & Encryption algorithmic design
• Big Data algorithms
• Augmented Reality development
• Gesture Based Apps: - Leap Motion
http://www.youtube.com/watch?v=_d6KuiuteIA
“This is why using games as an example is so powerful: If you tell students that they’ll
learn how to create a video game, they won’t focus on the math, or the skills they have
to learn to get there.
They’re going to focus on what they need to do to make the games. If the goal is
exciting enough, the steps to get there cease to be serious barriers.”
– Les Miller, Professor of Computer Science at Iowa State University
Create not consume:
21st Century Fluency Project:
 Problem Solving
 Creativity
 Analytical Thinking
 Collaboration
 Communication
 Ethics, Action, Accountability
- from ‘Literacy is Not enough’ – Lee Crockett, Ian Jukes & Andrew Churches
These are long term goals – are our students developing these skills; are they
mandated in the curriculum?
What skills will students most need to succeed in
the 21st century?
• ‘The one thing that I wish I had known about computer science
(and programming more generally) earlier is that it is a
profoundly creative and interdisciplinary pursuit.
• What you choose to apply your problem-solving to is something
that demands great ingenuity in how one transforms patterns of
the physical world into a digital distillation.
• Coding is a process of both synthesis and genesis; not only is it
guided by rules and syntax, but also something you create from
scratch (like you would with a painting or a novel).’
– Jasmine Tsai Software Engineer, Hackbright Academy
Profoundly Creative
Ultimately, the most effective motivators are
• autonomy
– (the ability to chart your own course),
• mastery
– (the ability to become an expert at something), and
• purpose
– (the idea that what you are doing serves a purpose larger than yourself).
• Dan Pink – see Ted Talk 2009
• Computational Thinking as a discipline/approach to problem
solving can offer all three of these motivators
Autonomy, mastery, and purpose
• Computational Thinking is now being recognized as vital to
our students and our world’s future progress.
• Computational Thinking needs to be a core part of the
curriculum in our schools
• It is time to recognize that value of this 4 Step Process of
Computational Thinking and,
• begin to integrate it into the curriculum,
• in particular from Middle School to Junior High and
• then as Senior syllabi are re-written, the core role that
Computational Thinking can play needs to be factored in.
The 4 Step Process
Computational Thinking: A 4 Step Process:
1. Posing the right question = Computational Thinking
2. Real world -> modelling or technical formulation
= Design & Algorithmic Thinking
3. Computation = Programming/Coding
4. Verification =Testing & introducing solutions back into
the real-world
Back to the Future: My sites
• http://computationalthinkingk12.wordpress.com
• http://www.scoop.it/t/computational-thinking-
in-digital-technologies
• My main sites for Computational Thinking
• Computational Thinking In Primary Schools
• Creating Computationally-generated, Physical Artifacts
• Computational Thinking Through Music
• Car Racing
• Teach Algebra Via Computational Thinking And Coding
• Computational Thinking
– A Problem Solving Tool For Every Classroom
• Modeling in Biology Using Computational Thinking
CT in Other Disciplines:

More Related Content

What's hot

Google Classroom - The Very Basics
Google Classroom - The Very BasicsGoogle Classroom - The Very Basics
Google Classroom - The Very BasicsAnn Carnevale
 
AI AND EDUCATIO
AI AND EDUCATIOAI AND EDUCATIO
AI AND EDUCATIOno0orcom
 
Quizizz Presentation
Quizizz PresentationQuizizz Presentation
Quizizz PresentationQuizizz
 
ppt on data tab in ms.excel
ppt on data tab in ms.excelppt on data tab in ms.excel
ppt on data tab in ms.excelMayank Aggarwal
 
Demystifying Artificial Intelligence
Demystifying Artificial IntelligenceDemystifying Artificial Intelligence
Demystifying Artificial IntelligenceScopernia
 
Networking Quiz
Networking QuizNetworking Quiz
Networking QuizNoob
 
STRING LIST TUPLE DICTIONARY FILE.pdf
STRING LIST TUPLE DICTIONARY FILE.pdfSTRING LIST TUPLE DICTIONARY FILE.pdf
STRING LIST TUPLE DICTIONARY FILE.pdfomprakashmeena48
 
Introduction To Computer Security
Introduction To Computer SecurityIntroduction To Computer Security
Introduction To Computer SecurityVibrant Event
 
Open Office Calc : Lesson 05
Open Office Calc : Lesson 05Open Office Calc : Lesson 05
Open Office Calc : Lesson 05thinkict
 
Domain name system presentation
Domain name system presentationDomain name system presentation
Domain name system presentationAnchit Dhingra
 
Cyber security and its advantages
Cyber security and its advantagesCyber security and its advantages
Cyber security and its advantagesRadhika Sharma
 
Python programs - first semester computer lab manual (polytechnics)
Python programs - first semester computer lab manual (polytechnics)Python programs - first semester computer lab manual (polytechnics)
Python programs - first semester computer lab manual (polytechnics)SHAMJITH KM
 
Introduction to Web Server Security
Introduction to Web Server SecurityIntroduction to Web Server Security
Introduction to Web Server SecurityJITENDRA KUMAR PATEL
 
Why computer engineering
Why computer engineeringWhy computer engineering
Why computer engineeringIsmail El Gayar
 
PowerPoint Presentation On Ethical Hacking in Brief (Simple)
PowerPoint Presentation On Ethical Hacking in Brief (Simple)PowerPoint Presentation On Ethical Hacking in Brief (Simple)
PowerPoint Presentation On Ethical Hacking in Brief (Simple)Shivam Sahu
 
Computer science Engineering
Computer science EngineeringComputer science Engineering
Computer science EngineeringM. Raja Reddy
 

What's hot (20)

Sudoku solver ppt
Sudoku solver pptSudoku solver ppt
Sudoku solver ppt
 
Google Classroom - The Very Basics
Google Classroom - The Very BasicsGoogle Classroom - The Very Basics
Google Classroom - The Very Basics
 
AI AND EDUCATIO
AI AND EDUCATIOAI AND EDUCATIO
AI AND EDUCATIO
 
Quizizz Presentation
Quizizz PresentationQuizizz Presentation
Quizizz Presentation
 
ppt on data tab in ms.excel
ppt on data tab in ms.excelppt on data tab in ms.excel
ppt on data tab in ms.excel
 
Demystifying Artificial Intelligence
Demystifying Artificial IntelligenceDemystifying Artificial Intelligence
Demystifying Artificial Intelligence
 
Networking Quiz
Networking QuizNetworking Quiz
Networking Quiz
 
STRING LIST TUPLE DICTIONARY FILE.pdf
STRING LIST TUPLE DICTIONARY FILE.pdfSTRING LIST TUPLE DICTIONARY FILE.pdf
STRING LIST TUPLE DICTIONARY FILE.pdf
 
Introduction To Computer Security
Introduction To Computer SecurityIntroduction To Computer Security
Introduction To Computer Security
 
Open Office Calc : Lesson 05
Open Office Calc : Lesson 05Open Office Calc : Lesson 05
Open Office Calc : Lesson 05
 
Domain name system presentation
Domain name system presentationDomain name system presentation
Domain name system presentation
 
Digital Threat Landscape
Digital Threat LandscapeDigital Threat Landscape
Digital Threat Landscape
 
Cyber security and its advantages
Cyber security and its advantagesCyber security and its advantages
Cyber security and its advantages
 
Python programs - first semester computer lab manual (polytechnics)
Python programs - first semester computer lab manual (polytechnics)Python programs - first semester computer lab manual (polytechnics)
Python programs - first semester computer lab manual (polytechnics)
 
Introduction to Web Server Security
Introduction to Web Server SecurityIntroduction to Web Server Security
Introduction to Web Server Security
 
Why computer engineering
Why computer engineeringWhy computer engineering
Why computer engineering
 
Power Point Unit A
Power Point Unit APower Point Unit A
Power Point Unit A
 
PowerPoint Presentation On Ethical Hacking in Brief (Simple)
PowerPoint Presentation On Ethical Hacking in Brief (Simple)PowerPoint Presentation On Ethical Hacking in Brief (Simple)
PowerPoint Presentation On Ethical Hacking in Brief (Simple)
 
MS PowerPoint Training
MS PowerPoint TrainingMS PowerPoint Training
MS PowerPoint Training
 
Computer science Engineering
Computer science EngineeringComputer science Engineering
Computer science Engineering
 

Viewers also liked

Computational Thinking - A Revolution in 4 Steps
Computational Thinking - A Revolution in 4 StepsComputational Thinking - A Revolution in 4 Steps
Computational Thinking - A Revolution in 4 StepsPaul Herring
 
What is computational thinking? Who needs it? Why? How can it be learnt? ...
What is computational thinking?  Who needs it?  Why?  How can it be learnt?  ...What is computational thinking?  Who needs it?  Why?  How can it be learnt?  ...
What is computational thinking? Who needs it? Why? How can it be learnt? ...Aaron Sloman
 
#ScratchMIT2016 Ignite talk on intergenerational creative game creation
#ScratchMIT2016 Ignite talk on intergenerational creative game creation#ScratchMIT2016 Ignite talk on intergenerational creative game creation
#ScratchMIT2016 Ignite talk on intergenerational creative game creationMargarida Romero
 
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02Margarida Romero
 
How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to CodeMattan Griffel
 

Viewers also liked (6)

Computational Thinking - A Revolution in 4 Steps
Computational Thinking - A Revolution in 4 StepsComputational Thinking - A Revolution in 4 Steps
Computational Thinking - A Revolution in 4 Steps
 
What is computational thinking? Who needs it? Why? How can it be learnt? ...
What is computational thinking?  Who needs it?  Why?  How can it be learnt?  ...What is computational thinking?  Who needs it?  Why?  How can it be learnt?  ...
What is computational thinking? Who needs it? Why? How can it be learnt? ...
 
#ScratchMIT2016 Ignite talk on intergenerational creative game creation
#ScratchMIT2016 Ignite talk on intergenerational creative game creation#ScratchMIT2016 Ignite talk on intergenerational creative game creation
#ScratchMIT2016 Ignite talk on intergenerational creative game creation
 
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
 
Writing algorithms
Writing algorithmsWriting algorithms
Writing algorithms
 
How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to Code
 

Similar to Computational Thinking 4 Step Process

ELH School Tech 2013 - Computational Thinking
ELH School Tech 2013 - Computational ThinkingELH School Tech 2013 - Computational Thinking
ELH School Tech 2013 - Computational ThinkingPaul Herring
 
Assessing computational thinking
Assessing computational thinkingAssessing computational thinking
Assessing computational thinkingDaniel Duckworth
 
Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...Josh Sheldon
 
Accounting, Reporting, Auditing, and Analysis in a Digital Environmentintro
Accounting, Reporting, Auditing, and Analysis in a Digital EnvironmentintroAccounting, Reporting, Auditing, and Analysis in a Digital Environmentintro
Accounting, Reporting, Auditing, and Analysis in a Digital EnvironmentintroCharles Hoffman
 
Qsite Presentation computational thinking 2013
Qsite Presentation   computational thinking 2013Qsite Presentation   computational thinking 2013
Qsite Presentation computational thinking 2013Paul Herring
 
WTF is Design Thinking
WTF is Design ThinkingWTF is Design Thinking
WTF is Design ThinkingMarian Mota
 
A_future_perspective_-_N_Harding
A_future_perspective_-_N_HardingA_future_perspective_-_N_Harding
A_future_perspective_-_N_HardingNial Harding
 
Comp thinking
Comp thinkingComp thinking
Comp thinkingDian Sari
 
World Forum Innovation Exchange Slides Simon Mauger 05.01.2010
World Forum Innovation Exchange Slides Simon Mauger 05.01.2010World Forum Innovation Exchange Slides Simon Mauger 05.01.2010
World Forum Innovation Exchange Slides Simon Mauger 05.01.2010susaneaston1954
 
The future of work: AI, robots and creating good jobs
The future of work: AI, robots and creating good jobsThe future of work: AI, robots and creating good jobs
The future of work: AI, robots and creating good jobsPeter Evans-Greenwood
 
Digital Business
Digital BusinessDigital Business
Digital BusinessLisa Harris
 
The 21st Skills.pptx
The 21st Skills.pptxThe 21st Skills.pptx
The 21st Skills.pptxAsim Munir
 
Computational Thinking and Acting: Future Technologies for Future Generations
Computational Thinking and Acting: Future Technologies for Future GenerationsComputational Thinking and Acting: Future Technologies for Future Generations
Computational Thinking and Acting: Future Technologies for Future GenerationsJan Pawlowski
 
Reimagining authentic curriculum in the age of AI
Reimagining authentic curriculum in the age of AIReimagining authentic curriculum in the age of AI
Reimagining authentic curriculum in the age of AICharles Darwin University
 
CS Education for All. A new wave of opportunity
CS Education for All. A new wave of opportunityCS Education for All. A new wave of opportunity
CS Education for All. A new wave of opportunityPeter Donaldson
 
Our Digital Futures
Our Digital FuturesOur Digital Futures
Our Digital FuturesLisa Harris
 

Similar to Computational Thinking 4 Step Process (20)

ELH School Tech 2013 - Computational Thinking
ELH School Tech 2013 - Computational ThinkingELH School Tech 2013 - Computational Thinking
ELH School Tech 2013 - Computational Thinking
 
Assessing computational thinking
Assessing computational thinkingAssessing computational thinking
Assessing computational thinking
 
Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...
 
Accounting, Reporting, Auditing, and Analysis in a Digital Environmentintro
Accounting, Reporting, Auditing, and Analysis in a Digital EnvironmentintroAccounting, Reporting, Auditing, and Analysis in a Digital Environmentintro
Accounting, Reporting, Auditing, and Analysis in a Digital Environmentintro
 
Qsite Presentation computational thinking 2013
Qsite Presentation   computational thinking 2013Qsite Presentation   computational thinking 2013
Qsite Presentation computational thinking 2013
 
WTF is Design Thinking
WTF is Design ThinkingWTF is Design Thinking
WTF is Design Thinking
 
GenWise curricular approach
GenWise curricular approachGenWise curricular approach
GenWise curricular approach
 
A_future_perspective_-_N_Harding
A_future_perspective_-_N_HardingA_future_perspective_-_N_Harding
A_future_perspective_-_N_Harding
 
Comp thinking
Comp thinkingComp thinking
Comp thinking
 
World Forum Innovation Exchange Slides Simon Mauger 05.01.2010
World Forum Innovation Exchange Slides Simon Mauger 05.01.2010World Forum Innovation Exchange Slides Simon Mauger 05.01.2010
World Forum Innovation Exchange Slides Simon Mauger 05.01.2010
 
Human centered design and Social media
Human centered design and Social mediaHuman centered design and Social media
Human centered design and Social media
 
Cse
Cse Cse
Cse
 
The future of work: AI, robots and creating good jobs
The future of work: AI, robots and creating good jobsThe future of work: AI, robots and creating good jobs
The future of work: AI, robots and creating good jobs
 
Digital Business
Digital BusinessDigital Business
Digital Business
 
The 21st Skills.pptx
The 21st Skills.pptxThe 21st Skills.pptx
The 21st Skills.pptx
 
Computational Thinking and Acting: Future Technologies for Future Generations
Computational Thinking and Acting: Future Technologies for Future GenerationsComputational Thinking and Acting: Future Technologies for Future Generations
Computational Thinking and Acting: Future Technologies for Future Generations
 
NUS PhD e-open day 2020
NUS PhD e-open day 2020NUS PhD e-open day 2020
NUS PhD e-open day 2020
 
Reimagining authentic curriculum in the age of AI
Reimagining authentic curriculum in the age of AIReimagining authentic curriculum in the age of AI
Reimagining authentic curriculum in the age of AI
 
CS Education for All. A new wave of opportunity
CS Education for All. A new wave of opportunityCS Education for All. A new wave of opportunity
CS Education for All. A new wave of opportunity
 
Our Digital Futures
Our Digital FuturesOur Digital Futures
Our Digital Futures
 

More from Paul Herring

Secrets from the New Science of Expertise
Secrets from the New Science of ExpertiseSecrets from the New Science of Expertise
Secrets from the New Science of ExpertisePaul Herring
 
Asia-Pacific Decision Sciences Institute 2019
Asia-Pacific Decision Sciences Institute 2019Asia-Pacific Decision Sciences Institute 2019
Asia-Pacific Decision Sciences Institute 2019Paul Herring
 
The Future of Work & The Impact of IT 2019
The Future of Work & The Impact of IT 2019The Future of Work & The Impact of IT 2019
The Future of Work & The Impact of IT 2019Paul Herring
 
Leadership in Education
Leadership in EducationLeadership in Education
Leadership in EducationPaul Herring
 
TeachMeet: Authentic Learning & The Corona SDK
TeachMeet: Authentic Learning & The Corona SDKTeachMeet: Authentic Learning & The Corona SDK
TeachMeet: Authentic Learning & The Corona SDKPaul Herring
 
Careers Presentation For Year 12 Students
Careers Presentation For Year 12 StudentsCareers Presentation For Year 12 Students
Careers Presentation For Year 12 StudentsPaul Herring
 
ACCE2016: Authentic Learning Empowered By IT
ACCE2016: Authentic Learning Empowered By ITACCE2016: Authentic Learning Empowered By IT
ACCE2016: Authentic Learning Empowered By ITPaul Herring
 
Authentic Learning - an NPN Presentation
Authentic Learning - an NPN PresentationAuthentic Learning - an NPN Presentation
Authentic Learning - an NPN PresentationPaul Herring
 
The Second Machine Age
The Second Machine AgeThe Second Machine Age
The Second Machine AgePaul Herring
 
Authentic Learning: Some ideas for Junior High
Authentic Learning: Some ideas for Junior HighAuthentic Learning: Some ideas for Junior High
Authentic Learning: Some ideas for Junior HighPaul Herring
 
Australian computers in education 2012 splc overview
Australian computers in education 2012   splc overviewAustralian computers in education 2012   splc overview
Australian computers in education 2012 splc overviewPaul Herring
 
ACEC2012: Computational Thinking
ACEC2012: Computational ThinkingACEC2012: Computational Thinking
ACEC2012: Computational ThinkingPaul Herring
 

More from Paul Herring (12)

Secrets from the New Science of Expertise
Secrets from the New Science of ExpertiseSecrets from the New Science of Expertise
Secrets from the New Science of Expertise
 
Asia-Pacific Decision Sciences Institute 2019
Asia-Pacific Decision Sciences Institute 2019Asia-Pacific Decision Sciences Institute 2019
Asia-Pacific Decision Sciences Institute 2019
 
The Future of Work & The Impact of IT 2019
The Future of Work & The Impact of IT 2019The Future of Work & The Impact of IT 2019
The Future of Work & The Impact of IT 2019
 
Leadership in Education
Leadership in EducationLeadership in Education
Leadership in Education
 
TeachMeet: Authentic Learning & The Corona SDK
TeachMeet: Authentic Learning & The Corona SDKTeachMeet: Authentic Learning & The Corona SDK
TeachMeet: Authentic Learning & The Corona SDK
 
Careers Presentation For Year 12 Students
Careers Presentation For Year 12 StudentsCareers Presentation For Year 12 Students
Careers Presentation For Year 12 Students
 
ACCE2016: Authentic Learning Empowered By IT
ACCE2016: Authentic Learning Empowered By ITACCE2016: Authentic Learning Empowered By IT
ACCE2016: Authentic Learning Empowered By IT
 
Authentic Learning - an NPN Presentation
Authentic Learning - an NPN PresentationAuthentic Learning - an NPN Presentation
Authentic Learning - an NPN Presentation
 
The Second Machine Age
The Second Machine AgeThe Second Machine Age
The Second Machine Age
 
Authentic Learning: Some ideas for Junior High
Authentic Learning: Some ideas for Junior HighAuthentic Learning: Some ideas for Junior High
Authentic Learning: Some ideas for Junior High
 
Australian computers in education 2012 splc overview
Australian computers in education 2012   splc overviewAustralian computers in education 2012   splc overview
Australian computers in education 2012 splc overview
 
ACEC2012: Computational Thinking
ACEC2012: Computational ThinkingACEC2012: Computational Thinking
ACEC2012: Computational Thinking
 

Recently uploaded

Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 

Recently uploaded (20)

Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 

Computational Thinking 4 Step Process

  • 1. QSITE 2014 Computational Thinking: A 4 Step Process Paul Herring St Peters Lutheran College Brisbane, Queensland
  • 2. What do all these domains of knowledge or endeavour have in common? - a recent phenomenon but which is transformational? • Biology • Chemistry • Physics • Astronomy • Neurological Science • Engineering • Architecture • Geology • Mathematics • Economics • The Arts • Social Sciences • Medicine • Law • Entertainment • Games • Sports • Languages • Education • ++
  • 3. • “Every era demands--and rewards--different skills. • In different times and different places, we have taught our children to grow vegetables, build a house, forge a sword or blow a delicate glass, bake bread, create a soufflé, write a story or shoot hoops. • Now we are teaching them to code. • We are teaching them to code, however, not so much as an end in itself but because our world has morphed: • We need to teach coding to help our students craft their future.” - https://www.edsurge.com/guide/teaching-kids-to-code Computational Thinking – the 4th R Reading, wRiting, aRithmetic & Computational Thinking
  • 4. Computational Thinking – the 4th R Ultimately, what is needed is a shift in mindsets, so that people begin to see coding not only as a pathway to good jobs, but as a new form of expression and a new context for learning. - Mitchel Resnick • “Fast forward to 2020. What job skill must you have? • What we do know is, for the foreseeable future, coding is one of the most important and desirable skills there is, no matter how it evolves.” - http://mashable.com/2013/04/30/job-skill-future-coding/
  • 5. • “Positioning coders as artists, and programming as painting, students can be taught the skills and given the encouragement to produce individual work, enabling them to see the personal benefit and reward. • We must encourage Britain’s young people to innovate and aspire to coding careers, with the same aspiration that people pursue the dream of becoming a footballer.” – DJ Adams - Enterprise Architect & Open Source Programmer Coding is the new black
  • 6. • A growing awareness of the impact of Computational Thinking - 3 Game Changers: • fabrication (3D printing); • physical computing (robotics); • programming - ground swell of coding See Gary Stager - http://www.inventtolearn.com/about-the-book/ My humble opinion is that if we work with our young people to develop their skills in innovation, design and "needs" analysis in combination with computational thinking skills then we are facilitating the development of a generation of visionaries and problem solvers not just "code monkeys". Danielle Neale - Serial Entrepreneur | Innovation Consultant Computational Thinking – the 4th R
  • 7. Computational Thinking – the 4th R These is a potential tsunami coming • of needed change; • of lack of qualifications; • of serious redefinition of some of what we teach, not just how we teach.
  • 8. Computational thinking encompasses  logical thinking,  precision,  rigour &  creativity • Those last two terms are not what some people might put together, but there is a lot of creativity in what some folk class as a science, and others, like me, class as a craft” • “With computational thinking skills a person can better get to grips with problems, find solutions, be creative and find expression – all at the same time. • And it gives them a fighting chance of not just surviving, but blossoming in the data tsunami that is brewing under the covers of the everyday world.” - Pat Nice, CEO, open source and cloud provider Reconnix
  • 9. • “Computational thinking will be a fundamental skill used by everyone in the world. • To reading, writing, and arithmetic, let’s add computational thinking to every child's analytical ability. • Computational thinking is an approach to solving problems, building systems, and understanding human behavior that draws on the power and limits of computing.” Prof. Jeannette M. Wing
  • 10. Hour of Code Video https://www.youtube.com/watch?v=nKIu9yen5nc
  • 11. • "Computational Thinking is a fundamental analytical skill that everyone, not just computer scientists, can use to help solve problems, design systems, and understand human behavior. • As such, ... computational thinking is comparable to the mathematical, linguistic, and logical reasoning that is taught to all children. What is Computational Thinking?
  • 12. • This view mirrors the growing recognition that computational thinking (and not just computation) has begun to influence and shape thinking in many disciplines - Earth sciences, biology, and statistics, for example. • Moreover, computational thinking is likely to benefit not only other scientists but also everyone else – bankers, stockbrokers, lawyers, car mechanics, salespeople, health care professionals, artists, and so on.“ • from the preface of COMPUTATIONAL THINKING - REPORT OF A WORKSHOP ON THE SCOPE AND NATURE OF COMPUTATIONAL THINKING - (c) National Academy of Sciences.
  • 13. • "Computational Thinking is the thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by an information-processing agent.“ - Cuny, Snyder, Wing • “Computer science is having a revolutionary impact on scientific research and discovery. Simply put, it is nearly impossible to do scholarly research in any scientific or engineering discipline without an ability to think computationally. What is Computational Thinking?
  • 14. Computational Thinking enables any explorer to  manipulate, build/modify as needed, a dynamic computational model with;  sufficient power to re-compute and re-visualize the model with;  appropriate controls and access to expertise to help interpret and understand the model. • The impact of computing extends far beyond science, however, affecting all aspects of our lives. • To flourish in today's world, everyone needs computational thinking.“ • Center for Computational Thinking at Carnegie Mellon University Computational Thinking – the 4th R
  • 15. Computational Thinking is a problem-solving process that includes (but is not limited to) the following characteristics: • Formulating problems in a way that enables us to use a computer and other tools to help solve them. • Logically organizing and analyzing data • Representing data through abstractions such as models and simulations • Automating solutions through algorithmic thinking (a series of ordered steps) • Identifying, analyzing, and implementing possible solutions with the goal of achieving the most efficient and effective combination of steps and resources • Generalizing and transferring this problem solving process to a wide variety of problems Computational Thinking - a problem-solving process
  • 16. As a 4 Step Process: 1. Posing the right question = Computational Thinking 2. Real world -> modelling or technical formulation = Design & Algorithmic Thinking 3. Computation = Programming/Coding 4. Verification =Testing & introducing solutions back into the real-world
  • 17. The 4 Step Process expanded - Scientifically
  • 18. • The question – can’t read the sign • The question – which avocado Practical Examples:
  • 19. • Scan materials or physical objects. Get instant relevant information to your smartphone. Food, medicine, plants, and more • The world's first affordable molecular sensor that fits in the palm of your hand. • SCiO is a tiny spectrometer and allows you to get instant relevant information about the chemical make-up of just about anything around you, sent directly to your smartphone. • SCiO is based on the age-old near-IR spectroscopy method. • SCiO communicates the spectrum to your smartphone app via Bluetooth, which in turn forwards it to a cloud-based service. Advanced algorithms analyze the spectrum and within seconds deliver information regarding the analyzed sample back to the smartphone to be presented in real time to the user. • https://www.youtube.com/watch?v=4fVvb3jjGVQ • https://www.youtube.com/watch?v=BrtGSEwfIJY Practical Examples: SCiO
  • 20. • Parked Cars • Supermarket Queues • Tour Itinerary • Theatre Seating Diagram • Social Media Feed Algorithms • Back-on-Track GPS Algorithm • School Wireless Coverage Practical Examples - Scenarios
  • 21.  Understand which aspects of a problem are amenable to computation  Evaluate the match between computational tools and techniques and a problem  Understand the limitations and power of computational tools and techniques  Apply or adapt a computational tool or technique to a new use  Recognize an opportunity to use computation in a new way,  Apply computational strategies such as divide and conquer in any domain. Computational Thinking means being able to:
  • 22. • Ask good questions • Hardest part is understanding/characterising the problem • Two standard approaches here: • Ask someone else • Look for a similar problem you already know how to solve • What makes problems similar? – Similar information + computations
  • 23. Conrad Wolfram argues that Mathematics Education today should involve the same problem solving process: His steps are: • Posing the right question – of a real world problem/issue • Real world -> math formulation – that is, state the problem in terms of its mathematics components • Computation – solve the mathematics models & formulas involved • Verification – implement the solutions into the original real world situation to verify their ‘correctness’, effectiveness, etc. Mathematics & the 4 Step Process:
  • 24. • The skill that is in great demand today, and will continue to grow, is the ability to take a novel problem, possibly not well-defined, and likely not having a single “right” answer, and make progress on it, in some cases (but not all!) “solving” it (whatever that turns out to mean). • The problems we need mathematics for today come in a messy, real- world context, and part of making progress is to figure out just what you need from that context. • I have had as students (in his Mooc’s), engineers with years of experience who suddenly found themselves out of a job when their employers replaced them with software systems (or sometimes overseas outsource services). • Those engineers are now having to retool to learn this other skill of creative problem solving –mathematical thinking. Kevin Devlin & Mathematical Thinking
  • 25. • How many different uses for the GPS device that comes with your smartphone can you imagine? • How many do you think exist right now – that is how many distinctly different uses. There are many Car Navigation apps on the market, but what about other uses? • How many you can come up with? • Next Slide for a starting list The Power of the Mobile
  • 26. 1) Normal car/bike/walk navigation 2) track mileage for reimbursement 3) flight log book 4) mashup between a to-do list and GPS 5) tracks your phone, so if you get lost 6) share your location details with friends 7) amenities nearby 8) Google Maps 9) Golf 10) Runkeeper 11) Speedo 12) Altimeter 13) Family Locator is the most reliable and accurate family locator & children safety app. 14) Family Locator app lets your family be in touch and stay connected with your friends anytime. 15) Find the value of Taximeter 16) Truck Fleet management 17) location like Google Earth 18) emergency road side assistance 19) Track your luggage, laptops, pets and anything of importance - need unit in collar 20) GPS games - eg. GeoCache, a global GPS based treasure-hunt 21) Freight Tracking But/and still need better s/w! - Navman - parked next to chapel - - "190m from a school zone' - clearly could be better! Some GPS Apps:
  • 27.
  • 28. • touchscreen • accelerometer • gyroscope • camera • compass, • barometer • Magnetometer • Proximity Sensor • Orientation Sensor • Infra-red sensor • Bluetooth • NFC • Force Sensor • Ultra-sonic sensors • RFID • IR Spectroscopy • etc...???? The Power of the Mobile – Add ons
  • 29. • incorporates 3D printing and ultrasonic tech to make healing a broken bone more bearable. A 3D Printed Cast That Can Heal Your Bones 40-80% Faster
  • 30. • Ian Jukes: “Our education system is not broken, just obsolete” • Creative workforce jobs – facilitated by technology and are therefore much less likely to be negatively impacted by the changes brought about by • outsourcing, • off-shoring & • automation. – Check out my Blog post here The importance of Computational Thinking in Education: Disruptive Innovation
  • 31. 3 anticipated skills of a worker in 2014: 1. Teamwork 2. Problem solving 3. Interpersonal skills “The world doesn't care what you know, it only cares what you can do with what you know! Long life skills such as creativity, interpersonal skills, critical thinking and problem solving will be the key to success.”  Connectivity is transforming knowledge. We live in the age of Info-whelm.  Students are now our clients. They have many options for learning - Are we offering them a valuable and competitive product?  For the digital generation the world is one great big social network.  Mobile devices will transform learning experience.  Big data is here to stay. Radical personalization of learning is on the way.
  • 32. Top 10 Works Skills in 2020
  • 35. • The Learner is in control – able to rewind/pace... Uni of Utah:
  • 36. Career Growth STEM = Science, Technology, Engineering and Mathematics
  • 37. Degrees vs Jobs STEM = Science, Technology, Engineering and Mathematics
  • 38. Degrees vs Jobs – USA Stats http://code.org/stats
  • 39. Degrees vs Jobs – USA Stats http://code.org/stats
  • 40. (based on global energy consumption trends): 1) Comeback of governments 2) Digitization  The Internet of things,  Automation everywhere, and  Intelligent alarming 3) Everything as a service 4) Sustainability 5) Geographical shift  Augmented reality,  eg. Central Qld Uni uses augmented reality to coach train drivers  Wearable devices, and  Home automation. - Simon Fuller and Michael Postula, Schneider-Electric (ACS Seminar: Brisbane 21 August) CT & the Top 5 Megatrends
  • 41. Smart cities A safer world A simpler world An emerging world A world of service A greener world The three principal ramifications of these trends are: 1. Business model disruption 2. Competencies and skill sets of your people 3. Segmentation - end-user solutions - customized and personalized - Simon Fuller and Michael Postula, Schneider-Electric (ACS Seminar: Brisbane 21 August) CT & the Top Megatrends
  • 42. Students: • Code for Mobile Apps; • Games Design; • Computational Biology • Cryptography & Encryption algorithmic design • Big Data algorithms • Augmented Reality development • Gesture Based Apps: - Leap Motion http://www.youtube.com/watch?v=_d6KuiuteIA “This is why using games as an example is so powerful: If you tell students that they’ll learn how to create a video game, they won’t focus on the math, or the skills they have to learn to get there. They’re going to focus on what they need to do to make the games. If the goal is exciting enough, the steps to get there cease to be serious barriers.” – Les Miller, Professor of Computer Science at Iowa State University Create not consume:
  • 43. 21st Century Fluency Project:  Problem Solving  Creativity  Analytical Thinking  Collaboration  Communication  Ethics, Action, Accountability - from ‘Literacy is Not enough’ – Lee Crockett, Ian Jukes & Andrew Churches These are long term goals – are our students developing these skills; are they mandated in the curriculum? What skills will students most need to succeed in the 21st century?
  • 44. • ‘The one thing that I wish I had known about computer science (and programming more generally) earlier is that it is a profoundly creative and interdisciplinary pursuit. • What you choose to apply your problem-solving to is something that demands great ingenuity in how one transforms patterns of the physical world into a digital distillation. • Coding is a process of both synthesis and genesis; not only is it guided by rules and syntax, but also something you create from scratch (like you would with a painting or a novel).’ – Jasmine Tsai Software Engineer, Hackbright Academy Profoundly Creative
  • 45. Ultimately, the most effective motivators are • autonomy – (the ability to chart your own course), • mastery – (the ability to become an expert at something), and • purpose – (the idea that what you are doing serves a purpose larger than yourself). • Dan Pink – see Ted Talk 2009 • Computational Thinking as a discipline/approach to problem solving can offer all three of these motivators Autonomy, mastery, and purpose
  • 46. • Computational Thinking is now being recognized as vital to our students and our world’s future progress. • Computational Thinking needs to be a core part of the curriculum in our schools • It is time to recognize that value of this 4 Step Process of Computational Thinking and, • begin to integrate it into the curriculum, • in particular from Middle School to Junior High and • then as Senior syllabi are re-written, the core role that Computational Thinking can play needs to be factored in. The 4 Step Process
  • 47. Computational Thinking: A 4 Step Process: 1. Posing the right question = Computational Thinking 2. Real world -> modelling or technical formulation = Design & Algorithmic Thinking 3. Computation = Programming/Coding 4. Verification =Testing & introducing solutions back into the real-world
  • 48. Back to the Future: My sites • http://computationalthinkingk12.wordpress.com • http://www.scoop.it/t/computational-thinking- in-digital-technologies • My main sites for Computational Thinking
  • 49. • Computational Thinking In Primary Schools • Creating Computationally-generated, Physical Artifacts • Computational Thinking Through Music • Car Racing • Teach Algebra Via Computational Thinking And Coding • Computational Thinking – A Problem Solving Tool For Every Classroom • Modeling in Biology Using Computational Thinking CT in Other Disciplines:

Editor's Notes

  1. first photo of earth from another planet
  2. These is a potential tsunami coming – of needed change; of lack of qualifications; of serious redefinition of some of what we teach, not just how we teach. Before continue – how many IT teachers; how many maths or science or engineering? How many disliked maths at school – do you have similar feelings towards coding?
  3. George Siemens – Learning Analytics – from admin side Sylvia – maker movement as part and parcel of CT The teaching of CT – LA from the student side