Joe - So Lila did you finish all the tasks that I assigned you to help the two of us learn the vocabulary words?
Lila - HAHA Joe, remember the two of us are in this together. One of our words is decomposition.
Joe - Doesn't that mean that something died?
Lila - Uh no, not in this case! In computational thinking, it means to take a complex problem and break into smaller chunks. So yeah, when something dies it rots and breaks down which is why you thought it was the same thing. But no, in this case it means it is going to be simpler to solve the problem because we broke it down.
Joe - So I have a big history report coming up. Can I use decomposition to try and make it easier?
Lila - You sure can! There are lots of things that you have to do to write the report right? You need to sit down and write down what you need to do to get the report done.
Joe - What are some things that you think I have to do?
Lila - Well you are going to have to do research right? What websites and books are you going to use? Are you going to do a presentation or write a report? Are you going to have a partner? What is your timeline to getting things done?
Joe - Wow, I did not think of all these things. It sounds like if I get more organized, it will be a lot easier to do my report.
Decomposition is the first component of computational thinking. You may have heard the word in reference to something dying or rotting. When something decomposes it does break down into something different.
In the case of computational thinking, decomposition is breaking a complex problem into smaller chunks. The problem can be as small as learning to tie your shoes or as large as constructing a new car that drives itself!
You are going to learn how to break a complex problem into smaller chunks in this Quest.
Decomposition: Decomposition is to break down a complex problem or system into smaller, more manageable parts.
Complex problem: Complex problems are questions or issues that cannot be answered through simple logical procedures.
I Can Statement
- take a complex problem and break it into smaller chunks
1. Watch as a class the video Computational Thinking: Decomposition. You will watch the first 6:25 of the video.
2. As you can see in the video, there are complex problems that you are solving every day.
3. With a partner you are going to do decompose and break down the tasks it will take to make homemade slime. (e.g., what is needed, what has to be purchased, costs, who is going to make it, etc.) You are not creating steps at this point on how to make it. You are looking at the big picture and what is needed to break it down into tasks.
- Your teacher may assign a different complex problem.
4. Open up a Word Document or Google Doc to share with your teacher. You are going to break down the tasks into chunks so that someone reading it will know what is needed to solve the complex problem.
5. Once you have completed this assignment, as a class you will share out how you broke down the complex problem assigned to you and your partner.
- If the teacher assigns the whole class the same problem, compare and contrast as a group the decomposition.
6. Now using the Computational Thinking Document that you made a copy of in Quest One, break down your own complex problem into chunks.
Completing This Quest
To complete this Quest turn in your decomposition activity to your teacher (via Google Drive, OneDrive, etc.). Then complete the steps for your complex problem and share with your teacher when it is completed.
Websites and Applications
ISTE and Common Core Standards
5. Computational Thinker
c. Students break problems into component parts, extract key information, and develop descriptive models to understand complex systems or facilitate problem-solving.