WorksheetsUnit 2 - Abstraction and Automation
Total questions: 14
Worksheet time: 9mins
Which of the following is not done by abstraction?
Identifies essential details
Disregards non-essential information
Breaks the problem down into smaller tasks
Which of the following is not done by decomposition?
Allows multiple people to work on the problem together
Disregards non-essential information
Breaks the problem down into smaller tasks
When drawing a dog, which of the following characteristics is non-essential?
Dogs have 4 paws
Dogs have fur
Dogs can have brown fur
When designing a building that must be accessible for wheelchairs, which of the following characteristics is non-essential?
Number of doors
Number of walls
Number of wall paintings
You could use abstraction to replace specific objects with simple shapes
True
False
Abstraction and Decomposition are examples of...
Computational Thinking
Algorithmic Thinking
Computer Science
Logical Reasoning
Why do we decompose a complex problem?
To make it easier to solve
To make it more difficult to solve
To change the problem we have
What is pattern recognition?
Breaking down a complex problem into smaller problems
Looking for similarities among and within problems
Building models from patterns
Why do we need to look for patterns in problems?
Patterns make it easier for us to solve complex problems
We don't need to look for patterns
Patterns make it more difficult complex problems
What is automation?
Modelling of real-world problems
Breaking a problem down in to smaller chunks
removing unnecessary detail
Information hiding
what is composition?
Combining procedures to form a compound procedure
Breaking a problem down in to smaller chunks
Modelling of real-world problems
Information hinding
What is procedural abstraction?
Combining procedures to form compound procedures
Breaking a problem down in to smaller chunks
Modelling of real-world problems
Writing procedures and passing parameters
What is functional abstraction?
Ignoring the actual computational method required
Combining procedures to form compound procedures
Information hiding
Breaking a problem down in to smaller chunks
