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:
South Carolina Schools Chart Course Toward Digital Equity
In an effort to ensure digital equity for students in rural or lower socio-economic areas, the South Carolina state legislature began funding the Palmetto Digital Literacy Program in 2017. Dillon School District Four, a small district serving a rural area, was among...
Cultivating Digital Literacy Skills in Students
Digital literacy is the ability to understand, use, and interact with technology, media, and digital resources in real-world situations, providing the foundation for college and career readiness. Teaching digital literacy in students requires a range of specific...
Celebrating South Carolina STEM Education Month
March 14 (Pi day) marked the kickoff of STEM Education Month in South Carolina. STEM education is becoming increasingly important in K-12 classrooms. By teaching the fundamentals of science, technology, engineering and math, students become better equipped to...
Women Making History in Tech
Believe it or not, a report by Accenture showed that “the proportion of women working in tech is now smaller, at 32%, than it was in 1984, at 35%." In 1983, while I was an undergraduate student at UCLA, I worked part-time as a computer programmer for a defense...
This Digital Learning Day, Equipping Students to Navigate Our Digital World
Today we celebrate Digital Learning Day (#DLDay), a day sponsored by All4Ed to highlight the digital tools educators use across the country to engage and support students. At Learning.com, we support this effort by ensuring students are provided with the skills,...
What Does Lifelong Digital Literacy Look Like in a Constantly Changing Digital World?
There’s no doubt that the digital technology landscape is constantly changing. What began as the ability to automate calculations and digitize otherwise analog transmission has evolved into artificial intelligence, augmented reality, nanotechnology and more. As...
Preparing Students for a Tech Centered World
For many, technology is a gift. For others…not so much. Either way you view technology, one thing is certain: technology is here to stay and will continue to advance. When I first attended school, we didn’t have computers in the classroom. We were lucky to...
Is Teaching Keyboarding to Students Still Relevant in 2023?
It wasn’t not too long ago that typing was ubiquitous in computer class. Typing curriculum programs were an important focus of technology instructors who knew the burgeoning technological landscape meant students would need to be able to keyboard—and keyboard...
Get Creative with Professional Development for Technology Integration
Technology continues to develop at lightning speed. For educators, there is more and more pressure to integrate it into the classroom; but with limited time, training and experience, many teachers struggle to do it effectively, or even at all. There were no courses...
How to Help Students Improve Pattern Recognition Skills
In computational thinking, one of the integral steps to the problem-solving process is pattern recognition. In this process, pattern recognition is the identification of similarities within a particular data set, sequence, or even in comparison to other problems and...
3 Important Additions to Digital Literacy for Students in 2023
Digital literacy refers to the knowledge and ability to use technology effectively and responsibly. As technology advances and adapts faster and faster, it is important for digital literacy curriculum to evolve as well. Digital literacy for students in 2023 should...
Why Is Computational Thinking Important for Students?
Computational thinking is problem-solving. More specifically, it is a set of skills and processes that enable individuals to navigate complex problems. Computational thinking is derived from the approach used to develop code and program applications. However, the...

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.
Further Reading
Cultivating Digital Literacy Skills in Students
Digital literacy is the ability to understand, use, and interact with technology, media, and digital resources in real-world situations, providing...
Celebrating South Carolina STEM Education Month
March 14 (Pi day) marked the kickoff of STEM Education Month in South Carolina. STEM education is becoming increasingly important in K-12...
Women Making History in Tech
Believe it or not, a report by Accenture showed that “the proportion of women working in tech is now smaller, at 32%, than it was in 1984, at 35%."...
This Digital Learning Day, Equipping Students to Navigate Our Digital World
Today we celebrate Digital Learning Day (#DLDay), a day sponsored by All4Ed to highlight the digital tools educators use across the country to...
What Does Lifelong Digital Literacy Look Like in a Constantly Changing Digital World?
There’s no doubt that the digital technology landscape is constantly changing. What began as the ability to automate calculations and digitize...
Preparing Students for a Tech Centered World
For many, technology is a gift. For others…not so much. Either way you view technology, one thing is certain: technology is here to stay and will...
Is Teaching Keyboarding to Students Still Relevant in 2023?
It wasn’t not too long ago that typing was ubiquitous in computer class. Typing curriculum programs were an important focus of technology...
Get Creative with Professional Development for Technology Integration
Technology continues to develop at lightning speed. For educators, there is more and more pressure to integrate it into the classroom; but with...
How to Help Students Improve Pattern Recognition Skills
In computational thinking, one of the integral steps to the problem-solving process is pattern recognition. In this process, pattern recognition is...