Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Abstraction & Decomposition

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Computational Thinking

a)

looking for similarities among and within problems

b)

Mental processes and strategies that include: decomposition, pattern matching, abstraction, algorithms

c)

creating step-by-step algorithms

d)

Reducing information and detail to focus on essential characteristics.

e)

Breaking problems into smaller, more manageable problems.

2.

Decomposition

a)

looking for similarities among and within problems

b)

Mental processes and strategies that include: decomposition, pattern matching, abstraction, algorithms

c)

creating step-by-step algorithms

d)

Reducing information and detail to focus on essential characteristics.

e)

Breaking problems into smaller, more manageable problems.

3.

pattern recognition

a)

looking for similarities among and within problems

b)

Mental processes and strategies that include: decomposition, pattern matching, abstraction, algorithms

c)

creating step-by-step algorithms

d)

Reducing information and detail to focus on essential characteristics.

e)

Breaking problems into smaller, more manageable problems.

4.

Abstraction

a)

looking for similarities among and within problems

b)

Mental processes and strategies that include: decomposition, pattern matching, abstraction, algorithms

c)

creating step-by-step algorithms

d)

Reducing information and detail to focus on essential characteristics.

e)

Breaking problems into smaller, more manageable problems.

5.

algorithmic design

a)

looking for similarities among and within problems

b)

Mental processes and strategies that include: decomposition, pattern matching, abstraction, algorithms

c)

creating step-by-step algorithms

d)

Reducing information and detail to focus on essential characteristics.

e)

Breaking problems into smaller, more manageable problems.

6.

Breaking a complex problem down into smaller problems and solving each one individually.

a)

Decomposition

b)

Abstraction

c)

Pattern Recognition

d)

Algorithmic Design

7.

Picking out the important bits of information from the problem, ignoring the specific details that don't matter.

a)

Decomposition

b)

Abstraction

c)

Pattern Recognition

d)

Algorithmic Design

8.

A logical way of getting from the problem to the solution. If the steps you take to solve a problem follow an algorithm then they can be reused and adapted to solve similar problems in the future.

a)

Decomposition

b)

Abstraction

c)

Pattern Recognition

d)

Algorithmic Design

9.

Mike is posting an online advertisement on Facebook to promote his band's upcoming tour. Abstraction? (What is the relevant piece of information?)

a)

Date of tour

b)

Other bands

c)

His parents names

d)

His age

10.

Match the puzzle to the blocks

a)
b)
c)
11.

A school database has lots of information on students, the data manager needs to use abstraction? What data should she leave out?

a)

Age

b)

Guardian's phone numbers

c)

Classes

d)

Eye colour

12.

What do we mean by COMPUTATIONAL THINKING?

a)

Understanding a complex problem and developing possible solutions.

b)

Breaking a task into smaller tasks.

c)

Selecting a computer to use.

d)

Focusing on what is important, ignoring what is unnecessary.

13.

What will happen if the user's book return is late?

a)

Sends them an SMS (text)

b)

Does not send them an SMS (text)

14.

Match the puzzle to the blocks

a)
b)
c)
15.

What would be the output if 'computer sciencse' is the input?

a)

Try again!

b)

Of course it is!