
Decomposition (Computational Thinking)
Presentation
•
Computers
•
5th Grade
•
Practice Problem
•
Easy
Nick Allen
Used 9+ times
FREE Resource
17 Slides • 8 Questions
1
Decomposition
Computational Thinking - Lesson 2
S2 Computing Science - Remote Learning
2
Lesson objectives:
understand what decomposition is
identify examples of decomposition
successfully answer questions about decomposition
3
Lesson structure:
This lesson explains decomposition, one of the four cornerstones of computational thinking.
It includes, text, images, links to video and multiple choice questions.
Use the information, and any images from the presentation or elsewhere, to build up your own 'textbook' of learning using Book Creator on your iPad. You should already have started this.
Read all the information carefully as there are a number of timed questions afterwards.
4
Introduction
Before computers can solve a problem, the problem and the ways in which it can be resolved must be understood.
Decomposition helps by breaking down complex problems into more manageable parts.
5
What is decomposition?
Decomposition is one of the four cornerstones of Computer Science.
It involves breaking down a complex problem or system into smaller parts that are more manageable and easier to understand.
The smaller parts can then be examined and solved, or designed individually, as they are simpler to work with.
6
7
Why is decomposition important?
If a problem is not decomposed, it is much harder to solve.
Dealing with many different stages all at once is much more difficult than breaking a problem down into a number of smaller problems and solving each one, one at a time.
Breaking the problem down into smaller parts means that each smaller problem can be examined in more detail.
8
Similarly, trying to understand how a complex system works is easier using decomposition.
For example, understanding how a bicycle works is more straightforward if the whole bike is separated into smaller parts and each part is examined to see how it works in more detail.
9
Decomposition in practice
We do many tasks on a daily basis without even thinking about – or decomposing – them.
The following two slides look at the examples of:
1) brushing our teeth
2) solving a crime
10
Example 1: Brushing our teeth
To decompose the problem of how to brush our teeth, we would need to consider:
* which toothbrush to use
* how long to brush for
* how hard to press on our teeth
* what toothpaste to use
11
Example 2: Solving a crime
A more complex task requires more detail – to decompose the task.
Imagine that a crime has been committed.
Solving a crime can be a very complex problem as there are many things to consider.
12
For example, a police officer would need to know the answer to a series of smaller problems:
* what crime was committed
* when the crime was committed
* where the crime was committed
* what evidence there is
* if there were any witnesses
* if there have recently been any similar crimes
13
The complex problem of the committed crime has now been broken down into simpler problems that can be examined individually, in detail.
14
15
Decomposing creating an app
Imagine that you want to create your first app.
This is a complex problem - there are lots of things to consider.
How would you decompose the task of creating an app?
16
Decomposition: a series of smaller problems
* what kind of app you want to create
* what your app will look like
* who the target audience for your app is
* what your graphics will look like
* what audio you will include
* what software you will use to build your app
* how the user will navigate your app
* how you will test your app
* where you will sell your app
17
Watch a video explanation
Copy the link into the address bar of your web browser to view a video explanation of decomposition:
https://www.youtube.com/watch?v=8HFqzzZxV9k
18
Multiple Choice
What is decomposition?
Breaking down a complex problem or system into smaller, more manageable parts
Adding detail to make a problem more complex
When you ignore the unnecessary detail in a problem
19
Multiple Choice
Why do we decompose a complex problem?
To make it more difficult to solve
To change the problem we have
To make it easier to solve
20
Multiple Choice
Which of these is an example of decomposition?
Watching a mechanic repair a bicycle
Looking at different bicycles for similarities between them
Finding out how a bicycle works by looking in detail at the different parts that make up the bicycle
21
Multiple Choice
Which of these is an example of decomposition?
Breaking the problem of organising a cake sale into smaller parts, such as who will bake the cakes and when to hold the cake sale
Taking the problem of baking a cake and thinking about how we can make it the best cake possible
Looking at what different kinds of cake can be made
22
Multiple Choice
How often do we decompose problems?
We never decompose them, computers do this for us
On a daily basis, often without thinking about it
Occasionally, but we don't really need to
23
Multiple Choice
Which of these would NOT be involved in decomposing a problem?
Thinking about how the problem could be divided into smaller parts
Working out who could help you solve a part of the problem
Adding more parts to the problem so it becomes more complex
24
Multiple Choice
Which of these is an example of decomposition?
Guessing who has solved a crime from looking at patterns that have happened before
Solving the complex problem of a crime by breaking it down into when the crime was committed and were there any witnesses
Looking at what different crimes could be committed
25
Poll
How well do you rate your understanding of decomposition?
How well can you give examples of decomposition?
Excellent
Very good
Good
Satisfactory
Poor
Decomposition
Computational Thinking - Lesson 2
S2 Computing Science - Remote Learning
Show answer
Auto Play
Slide 1 / 25
SLIDE
Similar Resources on Wayground
19 questions
Producers, Consumers, and Decomposers
Presentation
•
5th Grade
19 questions
Human Body Systems
Presentation
•
5th Grade
19 questions
Unit 2 Poesia
Presentation
•
5th Grade
20 questions
Poetry!
Presentation
•
5th Grade
20 questions
SIMPLE MACHINES
Presentation
•
5th Grade
20 questions
Analyzing Multiple Accounts of the Same Topic
Presentation
•
5th Grade
20 questions
Structure, Function, Adaptation
Presentation
•
5th Grade
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
21 questions
Math EOG Review
Quiz
•
5th Grade
10 questions
Candy
Quiz
•
4th - 8th Grade
10 questions
Fact Check Ice Breaker: Two truths and a lie
Quiz
•
5th - 12th Grade
20 questions
Math Review
Quiz
•
5th Grade
10 questions
Memorial Day History and Traditions
Interactive video
•
5th - 8th Grade
25 questions
5th Grade NC Science EOG Review Part 1
Quiz
•
5th Grade
20 questions
Order Of Operations
Quiz
•
5th Grade
30 questions
Multiplication Facts 1-12
Quiz
•
2nd - 5th Grade