Computational Thinking: A Problem-Solving Tool for Every Classroom Pat Phillips We do not acquire technical skills simply from the use of technology any more.

download report

Transcript Computational Thinking: A Problem-Solving Tool for Every Classroom Pat Phillips We do not acquire technical skills simply from the use of technology any more.

Computational Thinking:
A Problem-Solving Tool
for Every Classroom
Pat Phillips
We do not acquire technical skills simply
from the use of technology any more than
engineering skills evolve from using
automobiles or aeronautical engineering
skills from flying.
Robert Tinker, Alvaro Galvis, and Andrew Zucker
The Concord Consortium
Our Plans
What is computational thinking?
Why is it important to think about?
How might it different from what we do
How can it enhance learning for students?
What can happen in your classroom to
implement computational thinking
Opportunities to share throughout
Something to consider
The type of thinking required by citizens for
successful participation in a society is
related to the raw products available and
the production processes being used to
solve problems.
Industrial Activity
Knowing about physical things and
thinking about making/combining
materials into new things.
Terms you are likely familiar with:
Assembly-line processes
JIT—Just In Time processing
Information Technology
Knowing how to apply technology to
locate and use information to solve
Terms we have become familiar with:
• Telecommunications
• Networks
Beyond Information Technology
Knowing about data and ideas and
using/combining these resources to solve
Move students beyond using tools and
information to creating tools and
The raw materials require thought
processes about manipulating data, using
abstractions, computational thinking.
What is Computational Thinking?
Asking: What is the power and limit of
human and computer intelligence?
Asking: How difficult is the problem?
Asking: How can it be solved?
Asking: How can technology be applied to
the problem?
Asking: What computational strategies
might be employed?
What it’s not…
It’s not just more technical details for using
It’s not thinking like a computer
It’s not programming (necessarily)
It doesn’t always require a computer
It’s not yet one more thing to add to your
How is it different from other
learning strategies?
Not just procedural
Not just constructionist
Not just integrated
Why is it important?
It moves students beyond technology
It creates problem solvers instead of
software technicians
It emphasizes creating knowledge rather
than using information
It presents endless possibilities for
creatively solving problems
It enhances the problem-solving
techniques you already teach
What is happening in the World?
“Computational” has become part of
Math and statistics
Every Science
Arts and recreation
Engineering and design
What has been accomplished?
Computer Science
It fits with the ISTE NETS
Teachers apply technology to develop
students’ higher order skills and creativity.
Students use productivity tools to
collaborate in constructing technology
enhanced models, prepare publications,
and produce other creative works. (4)
Students employ technology in the
development of strategies for solving
problems in the real world. (6)
Computational Thinking Concepts
Algorithm—the kingpin term
Data—variables, data bases, Queue
Abstraction—conceptualizing, modularizing
Query—search, conditionals, Boolean
Sensing & Feedback—robotics
Iterations—loops, recursion
So what can happen in my
Computer science/technology
Social studies
Language arts
Fine arts
Other subjects?
Other situations?
Show me some real examples
Analyzing data
Data manipulation
Digital manipulatives & illustrators
Flight Simulator X
An opportunity for computational
thinking with a simulation
Concepts useful for teaching
Add to your own ICT knowledge.
Help students to learn uses of ICT to
represent and help solve problems within
the various disciplines.
Help students gain some underlying
and/or introductory knowledge of
computer science.
Use terms associated with computing in
everyday activities.
Ask lots of ICT questions; encourage
students to ask lots of questions and plan
strategies to solve them.
Computational Thinking Jeanette Wing,
Beginner Developer Learning Center
Bit & Bytes and Kids Corner, Microsoft
LifeLong Kindergarten Mitch Resnick,
Great Principles of Computing Peter
Denning, Naval Postgraduate School
Thank you
Jeannette Wing Carnegie Mellon
Mitch Resnick MIT
Peter Denning Naval Postgraduate School
© 2005 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.