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

Artificial intelligence and its application
Artificial intelligence and its applicationArtificial intelligence and its application
Artificial intelligence and its applicationMohammed Abdel Razek
 
Machine Learning
Machine LearningMachine Learning
Machine LearningGokulks007
 
AI in Education must be an opportunity for all
AI in Education must be an opportunity for allAI in Education must be an opportunity for all
AI in Education must be an opportunity for allMarco Neves
 
Artificial Intelligence Approaches
Artificial Intelligence  ApproachesArtificial Intelligence  Approaches
Artificial Intelligence ApproachesJincy Nelson
 
Introduction to AI
Introduction to AIIntroduction to AI
Introduction to AIMegha Sharma
 
Introduction to data science.pptx
Introduction to data science.pptxIntroduction to data science.pptx
Introduction to data science.pptxSadhanaParameswaran
 
Lecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceLecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceAlbert Orriols-Puig
 
History of AI, Current Trends, Prospective Trajectories
History of AI, Current Trends, Prospective TrajectoriesHistory of AI, Current Trends, Prospective Trajectories
History of AI, Current Trends, Prospective TrajectoriesGiovanni Sileno
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceEdureka!
 
Future of AI - 2023 07 25.pptx
Future of AI - 2023 07 25.pptxFuture of AI - 2023 07 25.pptx
Future of AI - 2023 07 25.pptxGreg Makowski
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceBise Mond
 
Machine Learning
Machine LearningMachine Learning
Machine LearningShrey Malik
 
Regenerating learning experience with AI
Regenerating learning experience with AIRegenerating learning experience with AI
Regenerating learning experience with AINurfadhlina Mohd Sharef
 
Artificial Intelligence in Education: State of the Practice -- Paths Toward t...
Artificial Intelligence in Education: State of the Practice -- Paths Toward t...Artificial Intelligence in Education: State of the Practice -- Paths Toward t...
Artificial Intelligence in Education: State of the Practice -- Paths Toward t...EDEN Digital Learning Europe
 
Artificial Intelligence - Data Analysis, Creative & Critical Thinking and AI...
Artificial Intelligence - Data Analysis, Creative & Critical Thinking and  AI...Artificial Intelligence - Data Analysis, Creative & Critical Thinking and  AI...
Artificial Intelligence - Data Analysis, Creative & Critical Thinking and AI...deboshreechatterjee2
 
Argumentation in Artificial Intelligence
Argumentation in Artificial IntelligenceArgumentation in Artificial Intelligence
Argumentation in Artificial IntelligenceFederico Cerutti
 
Lecture 1. Introduction to AI and it's applications.ppt
Lecture 1. Introduction to AI and it's applications.pptLecture 1. Introduction to AI and it's applications.ppt
Lecture 1. Introduction to AI and it's applications.pptDebabrataPain1
 
Artificial Intelligence in Education focusing on the Skills3.0 project
Artificial Intelligence in Education focusing on the Skills3.0 projectArtificial Intelligence in Education focusing on the Skills3.0 project
Artificial Intelligence in Education focusing on the Skills3.0 projectInge de Waard
 

What's hot (20)

Artificial intelligence and its application
Artificial intelligence and its applicationArtificial intelligence and its application
Artificial intelligence and its application
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
KNN
KNN KNN
KNN
 
AI in Education must be an opportunity for all
AI in Education must be an opportunity for allAI in Education must be an opportunity for all
AI in Education must be an opportunity for all
 
Artificial Intelligence Approaches
Artificial Intelligence  ApproachesArtificial Intelligence  Approaches
Artificial Intelligence Approaches
 
Introduction to AI
Introduction to AIIntroduction to AI
Introduction to AI
 
Introduction to data science.pptx
Introduction to data science.pptxIntroduction to data science.pptx
Introduction to data science.pptx
 
Lecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceLecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligence
 
History of AI, Current Trends, Prospective Trajectories
History of AI, Current Trends, Prospective TrajectoriesHistory of AI, Current Trends, Prospective Trajectories
History of AI, Current Trends, Prospective Trajectories
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Future of AI - 2023 07 25.pptx
Future of AI - 2023 07 25.pptxFuture of AI - 2023 07 25.pptx
Future of AI - 2023 07 25.pptx
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Regenerating learning experience with AI
Regenerating learning experience with AIRegenerating learning experience with AI
Regenerating learning experience with AI
 
Artificial Intelligence in Education: State of the Practice -- Paths Toward t...
Artificial Intelligence in Education: State of the Practice -- Paths Toward t...Artificial Intelligence in Education: State of the Practice -- Paths Toward t...
Artificial Intelligence in Education: State of the Practice -- Paths Toward t...
 
Artificial Intelligence - Data Analysis, Creative & Critical Thinking and AI...
Artificial Intelligence - Data Analysis, Creative & Critical Thinking and  AI...Artificial Intelligence - Data Analysis, Creative & Critical Thinking and  AI...
Artificial Intelligence - Data Analysis, Creative & Critical Thinking and AI...
 
Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)
 
Argumentation in Artificial Intelligence
Argumentation in Artificial IntelligenceArgumentation in Artificial Intelligence
Argumentation in Artificial Intelligence
 
Lecture 1. Introduction to AI and it's applications.ppt
Lecture 1. Introduction to AI and it's applications.pptLecture 1. Introduction to AI and it's applications.ppt
Lecture 1. Introduction to AI and it's applications.ppt
 
Artificial Intelligence in Education focusing on the Skills3.0 project
Artificial Intelligence in Education focusing on the Skills3.0 projectArtificial Intelligence in Education focusing on the Skills3.0 project
Artificial Intelligence in Education focusing on the Skills3.0 project
 

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

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 

Recently uploaded (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 

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