Share this article!

While there are many different processes of problem solving taught to students, one stands out as being applicable not only in current educational scenarios but in long-term applications as well: computational thinking. Computational thinking is an integral form of problem solving in which a student will create a clear steep-by-step solution to a problem or challenge that can be replicated by systems, computers or humans. The result is not only the answer to a single problem or question, but a process that can aid in resolving similar challenges in the future.

Computational thinking has become important to teaching problem solving in education because it empowers students with processes to develop strategic solutions to complex problems, essentially “leveling up” their skills, or creating algorithms that can make future processes more effective. This enables students to take on more complex challenges and prepare for real-world applications.

Decomposition in Computational Thinking

While the process of computational thinking is multifaceted, there is one key to computational thinking that is essential for success: decomposition. Decomposition is the process of breaking a complex task or problem into smaller, more manageable pieces. From this decomposition, students can eliminate unnecessary information, identify patterns and begin the process of identifying which parts of the problem are most important, how to solve or complete each step, and how those parts can be put together for a clear and unified step-by-step solution.

Why is the Decomposition Technique Required in Computational Thinking?

The technique of decomposition is required in computational thinking because it breaks complex tasks into subtasks while developing a sequentially-based understanding of the problem. This allows unnecessary information to be discarded, patterns to be identified, relevant information to be extracted and the process of step-by-step resolution to be defined for a more effective problem-solving process.

By definition, computational thinking is the process of tackling complex problems and finding a clear, step-by-step solution that can be replicated. Decomposition, therefore, is essential to this process as it includes breaking a task into several sub-tasks, helping to align the task to a step-by-step solution.

Another reason decomposition in computational thinking is important is because it allows each subtask to be examined more closely. This not only helps to categorize information as essential or non-essential, but also empowers the problem-solver with a better ability to analyze each specific part of the task or challenge to more effectively develop a reasonable solution.

Examples of Decomposition in Computational Thinking

Below are some real-world examples of utilizing decomposition in computational thinking:

  • You have to clean your house. Instead of facing the task as a whole, you practice decomposition by breaking the task into a to-do list with multiple subtasks.
  • To build shelves for a storage space, you practice decomposition by measuring the space, creating a blueprint or plan to determine the size of the shelves and the materials you need to accomplish the task. Next, you purchase the supplies and cut the lumber to size, then install one wall of shelves at a time.
  • In science, to prove or disprove a hypothesis, you practice decomposition by creating subtasks including background research, observation, generating a hypothesis, determining which variables to test, performing experiments and drawing a conclusion.

Final Thoughts

Consider how often computational thinking appears in your everyday life. Do you naturally use decomposition and computational thinking to resolve a challenge? For more information about computational thinking and how they apply to students, explore some of our most recent articles:

What You Need to Know About ISTE Standards

What You Need to Know About ISTE Standards

If you’ve been doing your research on technology curriculum for K-12 students, you’ve probably run into the term “ISTE Standards,” or even seen the ISTE Seal of Alignment on some resources and solutions. But what, exactly, are ISTE Standards and what do they mean for...

6 Most Important Digital Skills for K-12 Students

6 Most Important Digital Skills for K-12 Students

The world is becoming increasingly technology-based, which makes it more important than ever for students to master digital skills that will support them now and in the future. Even pre-COVID-19, many schools had digitally based learning programs to support...

Podcast: On Balance with Keith Oelrich

Podcast: On Balance with Keith Oelrich

Learning.com CEO Keith Oelrich recently chatted with podcast host Dr. Rod Berger about the digital divide, and the importance of digital skills all across the lifespan. In just 25 minutes, their wide-ranging conversation covers the vital role of digital skills as more...

Which Computer Fundamentals Skills are Important for Students?

Which Computer Fundamentals Skills are Important for Students?

As technology continues to increase in prominence in our educational, professional and social worlds, it’s more important than ever that students develop fundamental computer skills so they may have a strong foundation for future development. Mastering computer...

What is Included in Technology Curriculum for Students?

What is Included in Technology Curriculum for Students?

While each technology program for students is unique, there are key areas that the curriculum should cover. The goal of technology curriculum for K-12 students should be to improve their digital literacy and enable them to confidently perform common tasks using...

Why We Must Close the Digital Divide

Why We Must Close the Digital Divide

The term digital divide was first used in the mid-1990s, to describe the gap between those who have access to computers and the internet and those who do not.  And even today, the Oxford Dictionary defines the digital divide as “the gulf between those who have ready...

New Product Releases in Learning.com

New Product Releases in Learning.com

We are always listening to our customers and taking their feedback and suggestions to make continuous improvements to Learning.com’s products. Recently, we implemented a number of new product releases in EasyTech, including updated content and enhancements to our...

Learning.com Takes Security Seriously: Here’s Proof

Learning.com Takes Security Seriously: Here’s Proof

Learning.com has just achieved a SOC 2 type 2 compliance for the second year in a row.  This rigorous audit of our security controls and processes to ensure that we are taking the necessary steps to protect our customers’ data. 

Looking to 2022: What’s Ahead in EdTech

Looking to 2022: What’s Ahead in EdTech

January is always a great time to look ahead at our expectations for the coming year. I believe that 2022 will, while continuing to suffer effects of the pandemic, provide some exciting developments across the K-12 and edtech markets. Pandemic – We’re Not out of the...

Benefits of Applied Learning in K-12 Technology Curriculum

Benefits of Applied Learning in K-12 Technology Curriculum

“Applied Learning” has become a buzzword in education, considered a tool to address issues such as student dropout rates, test scores and engagement. In this article, we discuss applied learning specifically in a technology curriculum setting and how it benefits K-12...

Ensure Online Student Safety and CIPA Compliance for E-Rate

Ensure Online Student Safety and CIPA Compliance for E-Rate

Kids are online all the time — whether it’s a smartphone or laptop computer. But they’re not always under close supervision. Schools and parents alike have a vested interest in ensuring that students know how to navigate the internet in a safe and responsible way. As...

Learning.com Staff Writers

Learning.com Team

Staff Writers

Founded in 1999, Learning.com provides educators with solutions to prepare their students with critical digital skills. Our web-based curriculum for grades K-12 engages students as they learn keyboarding, online safety, applied productivity tools, computational thinking, coding and more.