WorksheetsAbstraction H446
Total questions: 20
Worksheet time: 10mins
Define ABSTRACTION
Breaking a task into smaller tasks.
Drawing a map to show how to reach a destination.
Creating step by step instructions.
Focusing on what is important and ignoring what is unnecessary.
What is computational thinking?
Giving Instructions to a computer
Thinking like a computer (in binary)
Using a series of techniques or approaches to solve a problem
Identifying a problem
which phase is abstraction in computational thinking?
1
2
3
4
Abstraction is:
adding to a problem
filtering out all irrelevant characteristics and unnecessary details
finding characteristics
looking for similarities
Click all that applies. Abstraction:
is a problem solving tool
removes unimportant information
adds important information
simplifies a situation
focuses on what is important
Before we can abstract, we first need to decompose the problem.
true
false
During the abstraction phase, you remove:
general characteristics
specific characteristics
general and specific characteristics
none of the above
When manufacturing cars, which of the following characteristics is necessary to know about?
the potential owners
if they have wheels
who sells them
is it a 2 seater or 4 seater
Houses have walls, ceilings, doors and people live in them. How many of these characteristics do we need to know to draw a house?
1
2
3
4
Abstraction helps make problem solving easier.
true
false
Keeping the specific data required to run a procedure or function hidden by using stacks and queues
Problem Abstraction
Data Abstraction
Functional Abstraction
Procedural Abstraction
Keeping the specific values separate from the overall design of the program
Problem Abstraction
Data Abstraction
Functional Abstraction
Procedural Abstraction
Simplifying many lines of machine code into a smaller command or subroutine
Problem Abstraction
Data Abstraction
Functional Abstraction
Procedural Abstraction
Continuously removing details until you reach a problem that has already been solved
Problem Abstraction
Data Abstraction
Functional Abstraction
Procedural Abstraction
There are ? different types of abstraction
(a)
The main OS handles the (a) and running application
