What Is Computational Thinking
What Is Computational Thinking
Problems Solved
Organizing craft room, closet, kitchen, etc.
Training for a half marathon
Choosing a pet
Teaching persuasive writing, poetry, math concept
Planning a vacation
Buying a home
Fixing a lawn mower
Building a garden space
Starting a new colony
Exploring simple machines
Plus many more!
computational thinking and its components
See examples of problem
solving in K-12 and life outside
the classroom/library
Recognize the benefits of
teaching CT to our K-12
learners
Enjoy entertaining gifs
What Is Computational Thinking (CT)?
Google
Computational thinking (CT) is a problem solving process that includes a number of characteristics, such as logically ordering and analyzing data and creating
solutions using a series of ordered steps (or algorithms), and dispositions, such as the ability to confidently deal with complexity and open-ended problems. CT
is essential to the development of computer applications, but it can also be used to support problem solving across all disciplines, including math, science, and
the humanities. Students who learn CT across the curriculum can begin to see a relationship between subjects as well as between school and life outside of
the classroom.
ISTE/CSTA
Computational thinking (CT) 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
ALA OITP
Computational thinking refers to an underlying set of skills foundational to computer science though also transferable to broader applications for college and
career readiness. Mastery can be seen in the ability to ask and answer questions using procedural thinking; the ability to define, model, and solve complex and
ill-defined problems; and the ability to create personal meaning by processing information and creating connections to transform data into understanding.
In a nutshell…
Computational thinking involves
an ordered (or systematic)
problem-solving process that is
transferable from computer
science and K through 12
education into other facets of our
lives, including college, career,
and everyday life issues.
A Tasty Example
• So very many articles
• Milkshake recipe
• One recipe for vanilla
• One recipe for chocolate
• One recipe for strawberry
Education fad
Problem Statement
• What is the problem you are needing to
solve?
• Bob & Linda: hamburgers
• Tina, Gene, & Louise: spaghetti and meatballs
• How can Bob create a meal that will please
everyone?
Decomposition