What is Computational Thinking? – Digital Promise (2024)

Computational thinking is an interrelated set of skills and practices for solving complex problems, a way to learn topics in many disciplines, and a necessity for fully participating in a computational world.

Many different terms are used when talking about computing, computer science, computational thinking, and programming. Computing encompasses the skills and practices in both computer science and computational thinking. While computer science is an individual academic discipline, computational thinking is a problem-solving approach that integrates across activities, and programming is the practice of developing a set of instructions that a computer can understand and execute, as well as debugging, organizing, and applying that code to appropriate problem-solving contexts. The skills and practices requiring computational thinking are broader, leveraging concepts and skills from computer science and applying them to other contexts, such as core academic disciplines (e.g. arts, English language arts, math, science, social studies) and everyday problem solving. For educators integrating computational thinking into their classrooms, we believe computational thinking is best understood as a series of interrelated skills and competencies.

In order to integrate computational thinking into K-12 teaching and learning, educators must define what students need to know and be able to do to be successful computational thinkers. Our recommended framework has three concentric circles.

  • Computational thinking skills, in the outermost circle, are the cognitive processes necessary to engage with computational tools to solve problems. These skills are the foundation to engage in any computational problem solving and should be integrated into early learning opportunities in K-3.
  • Computational thinking practices, in the middle circle, combine multiple computational skills to solve an applied problem. Students in the older grades (4-12) may use these practices to develop artifacts such as a computer program, data visualization, or computational model.
  • Inclusive pedagogies, in the innermost circle, are strategies for engaging all learners in computing, connecting applications to students’ interests and experiences, and providing opportunities to acknowledge, and combat biases and stereotypes within the computing field.

What is Computational Thinking? – Digital Promise (2)

Figure 2. A framework for computational thinking integration.

What does inclusive computational thinking look like in a classroom? In the image below, we provide examples of inclusive computing pedagogies in the classroom. The pedagogies are divided into three categories to emphasize different pedagogical approaches to inclusivity. Designing Accessible Instruction refers to strategies teachers should use to engage all learners in computing. Connecting to Students’ Interests, Homes, and Communities refers to drawing on the experiences of students to design learning experiences that are connected with their homes, communities, interests and experiences to highlight the relevance of computing in their lives. Acknowledging and Combating Inequity refers to a teacher supporting students to recognize and take a stand against the oppression of marginalized groups in society broadly and specifically in computing. Together these pedagogical approaches promote a more inclusive computational thinking classroom environment, life-relevant learning, and opportunities to critique and counter inequalities. Educators should attend to each of the three approaches as they plan and teach lessons, especially related to computing.

What is Computational Thinking? – Digital Promise (3)

Figure 3. Examples of inclusive pedagogies for teaching computing in the classroom adapted from Israel et al., 2017; Kapor Center, 2021; Madkins et al., 2020; National Center for Women & Information Technology, 2021b; Paris & Alim, 2017; Ryoo, 2019; CSTeachingTips, 2021

Micro-credentials for computational thinking

A micro-credential is a digital certificate that verifies an individual’s competence in a specific skill or set of skills. To earn a micro-credential, teachers submit evidence of student work from classroom activities, as well as documentation of lesson planning and reflection.

Because the integration of computational thinking is new to most teachers, micro-credentials can be a useful tool for professional learning and/or credentialing pathways. Digital Promise has created micro-credentials for Computational Thinking Practices. These micro-credentials are framed around practices because the degree to which students have built foundational skills cannot be assessed until they are manifested through the applied practices.

Visit Digital Promise’s micro-credential platform to find out more and start earning micro-credentials today!

What is Computational Thinking? – Digital Promise (2024)

FAQs

What are the 4 concepts of computational thinking? ›

This broad problem-solving technique includes four elements: decomposition, pattern recognition, abstraction and algorithms. There are a variety of ways that students can practice and hone their computational thinking, well before they try computer programming.

What is computational thinking in simple words? ›

Computational thinking is defined as the process of identifying a clear, defined, step-by-step solution to a complex problem.

What is computational thinking in digital acumen? ›

It is a fundamental skill under digital acumen, which refers to the ability to effectively and responsibly use technology to find, evaluate, create, and communicate information. The main elements of computational thinking include decomposition, pattern recognition, abstraction, and algorithm design.

What are the 5 principles of computational thinking? ›

More guides on this topic
  • Decomposition.
  • Pattern recognition.
  • Abstraction.
  • Algorithms.
  • Evaluating solutions.

What are the 4 key elements of computational thinking? ›

Core Components of Computational Thinking

BBC outlines four cornerstones of computational thinking: decomposition, pattern recognition, abstraction, and algorithms. Decomposition invites students to break down complex problems into smaller, simpler problems.

What are the 3 A's of computational thinking? ›

The "three As" Computational Thinking Process describes computational thinking as a set of three steps: abstraction, automation, and analysis.

What is an example of computational thinking? ›

1. Solving Puzzles or Playing Games. Whether they recognize it or not, most students utilize computational thinking when they are solving puzzles or playing games. For instance, children learn early how to put jigsaw puzzles together by analyzing the shapes and patterns on pieces.

What is the core concept of computational thinking? ›

Computational thinking is a set of skills and processes that enable students to navigate complex problems. It relies on a four-step process that can be applied to nearly any problem: decomposition, pattern recognition, abstraction and algorithmic thinking.

What is computational thinking in everyday life? ›

Computational thinking is a problem-solving mindset that involves applying key concepts and strategies to approach complex problems in a logical and systematic manner. This approach is not limited to computer science or programming; it can be applied to various aspects of our lives.

What are the 4 strategies of computational thinking? ›

Four Cornerstones: Computational thinking comprises decomposition, pattern recognition, abstraction, and algorithmic thinking, which help in breaking down complex problems, identifying similarities, filtering out irrelevant details, and designing step-by-step solutions.

Why is computational thinking important? ›

Computational thinking is a critical skill that, when used effectively, can not only solve complex problems, but also drive innovation in a wide range of applications. For students, computational thinking is a critical future-ready skill that can empower them in their education, future careers and beyond.

What are the four main concepts of computational thinking? ›

What are the four parts of computational thinking?
  • Decomposition. Decomposition is the process of breaking down a problem or challenge – even a complex one – into small, manageable parts.
  • Abstraction. ...
  • Pattern recognition. ...
  • Algorithm design. ...
  • What are some examples of computational thinking?
Sep 1, 2022

What is computational thinking summary? ›

Computational thinking involves taking that complex problem and breaking it down into a series of small, more manageable problems. Each of these smaller problems can then be looked at individually. Next, simple steps to solve each of the smaller problems can be designed.

What is the first key element of computational thinking? ›

Answer: The first elements of computational thinking are decomposition, recognition of patterns recognition, generalization and an algorithm. Decomposition allows the students to break complex issues into smaller and simpler problems. ...

What are the four computational thinking terms? ›

Computational thinking is a set of skills and processes that enable students to navigate complex problems. It relies on a four-step process that can be applied to nearly any problem: decomposition, pattern recognition, abstraction and algorithmic thinking.

What are the four universally recognized components of computational thinking? ›

This approach is not limited to computer science or programming; it can be applied to various aspects of our lives. Computational thinking encompasses four cornerstones that form the foundation of this approach: decomposition, pattern recognition, abstraction, and algorithm design.

What are the computational thinking concepts and practices? ›

The practices of computational thinking are:
  • Decomposition: Breaking down data, processes, or problems into smaller, manageable parts.
  • Pattern Recognition: Observing patterns, trends, and regularities in data.
  • Abstraction: Identifying the general principles that generate these patterns.
May 25, 2022

Top Articles
Latest Posts
Article information

Author: Edwin Metz

Last Updated:

Views: 5728

Rating: 4.8 / 5 (78 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Edwin Metz

Birthday: 1997-04-16

Address: 51593 Leanne Light, Kuphalmouth, DE 50012-5183

Phone: +639107620957

Job: Corporate Banking Technician

Hobby: Reading, scrapbook, role-playing games, Fishing, Fishing, Scuba diving, Beekeeping

Introduction: My name is Edwin Metz, I am a fair, energetic, helpful, brave, outstanding, nice, helpful person who loves writing and wants to share my knowledge and understanding with you.