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:
Teaching Computer Science is Not New…So What’s All the Buzz About?
As I have posted before, interest in and discussion of computer science and coding instruction for K-12 students continues to grow. This article from PBS is a great overview of how some of our nation’s largest districts view this growing imperative, and how they are...
Digital Natives to Digitally Literate: Interview Series Part 4 of 4
Keith: As you know, at Learning.com we have the opportunity to work with and support students, teachers and schools across the U.S. and internationally. Leaders we work with have expressed real concern about making sure we really prepare students for college and...
Digital Natives to Digitally Literate: Interview Series Part 3 of 4
We so often hear that today’s students, really starting in the earliest grades, already “know how” to use technology. We’re finding that while they’re really quite proficient at texting, gaming, and posting on social networks, the deeper skills and proficiencies they...
Digital Natives to Digitally Literate: Interview Series Part 2 of 4
Keith: Recent business news articles have cited an $1.3T skills gap – the reports say that businesses are losing $1.3T annually because American workers lack the skills needed to fill available jobs and career positions. It’s a staggering number…what are you hearing...
Digital Natives to Digitally Literate: Interview Series Part 1 of 4
Keith: I’m Keith Oelrich, CEO of Learning.com and I’m joined today by a special guest, Courtney Hunt, founder and principal of the Denovati Group. Courtney is a speaker, teacher, writer, and international consultant. Among her specialties are digital transformation,...
Coding for Some, Computer Science for All
Over the past few months, I have heard significant discussion of, and interest in, computer science and coding instruction for K-12 students. School districts in New York City, Chicago, and San Francisco—three of the largest districts in the country—have recently...
A Great Day at Noble Elementary-Middle School
Today was a great day. I had the opportunity to visit Noble Elementary-Middle School, part of Detroit Public Schools (DPS). These are the best days, because rather than talking about what Learning.com provides, I get to see how dedicated teachers are using our...
Today is Digital Learning Day
Today is Digital Learning Day. At Learning.com we are honored to join the many other organizations around the country that are recognizing this powerful opportunity to highlight great teaching practice and showcase innovative teachers, leaders and instructional...
Early Analysis of PARCC Results Shows Some Students Lack the Digital Literacy Skills for Success in Online Testing
Early Analysis of PARCC Results Shows Some Students Lack the Digital Literacy Skills for Success in Online Testing We may think of today’s students as “digital natives,” with devices in their hands from pretty much the time they are able to hold them. But, does this...
Partnering to Close the Digital Skills Gap for Oregon Students
Late in 2015, the federal Every Student Succeeds Act (ESSA) was adopted with overwhelming support from the House and Senate and signed by President Obama, ushering in new priorities and goals for schools across the country. For the first time, computer science was...
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.