wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computational Thinking

Total questions: 14

Worksheet time: 8mins

Name
Class
Date
1.

When you break down a complex problem into smaller problems, it is called:

a)

Algorithm

b)

Decomposition

c)

Abstraction

d)

Variable

2.

Which 2 of these actions are algorithms?

a)

Directions to your school

b)

Grocery shopping list

c)

Robot building instructions

d)

Listening to a podcast

3.

Here is the testing data from your prototype. Drag and drop the two features that are most in need of improvement. Drag and drop the two features that are rated the best.

a)

Needs improvement: Ease of programming

Maneuverability

b)

Needs improvement: Ease of programming

Maneuverability

Quality of materials

c)

Best rated:

Visual appearance

Variety of programming options

Durability

d)

Best rated:

Durability

Quality of materials

4.

A sequence of instructions that perform an specific task:

a)

Parallel Task

b)

Function

c)

Sequential task

d)

Functional task

5.

Tasks that need to happen one after the other in an specific order:

a)

Function

b)

Parallel task

c)

Sequential task

d)

Functional task

6.

Task that can happen at the same time:

a)

Sequential task

b)

Parallel task

c)

Functional task

d)

Function

7.

"Given an order of 8 cookies for 5 team members to complete, the algorithm needs to assign the production tasks so they are completed on the next 6 days". This is a:

a)

Design Statement

b)

Problem statement

c)

Design Brief

d)

Deliverables

8.

Which of these steps can help you design the solution to a problem? Select all that apply.


a)

Decompose the larger problem into smaller parts to solve

b)

Identify the case-specific details in the problem at hand

c)

Look at existing solutions for similar situations or problems

d)

Program a simulation to build a prototype for testing

9.

Models can be use to:

a)

Solve problems

b)

Find ways to improve existing solutions

c)

Include a terminal

d)

Identify the inputs

10.

To build a robot you need:

a)

Movement speed:

Research motor size

Speed of wheels or feet

Reducing weigh to increase speed

b)

Jumping mechanism:

Balance and mechanism

c)

Jumping mechanism:

Research jumps or flight

Balance mechanism

d)

Movement speed:

Reducing weight to increase speed

11.

Example of prototypes:

a)

Launch and land a new spaceship

How to open and close the bakery

b)

How much water and food a lemon tree needs to grow

c)

Launch and land an airplane

d)

New recipe for blueberry ice cream

A paper airplane for a contest

12.

Example of simulations:

a)

New recipe for blueberry ice cream 

b)

Launch and land a new spaceship

How much water and food a lemon tree needs to grow

c)

Launch and land a new spaceship

Launch and land an airplane

d)

A paper airplane for a contest 

A cake contest

13.

Example of flow charts:

a)

Launch and land a new spaceship

b)

A paper airplane for a contes

c)

How to open and close the bakery

d)

New recipe for blueberry ice cream

14.

__________ is when you test each part of your algorithm to locate and find problems.


a)

A conditional decision

b)

Defining a function

c)

An Input/Output statement

d)

Incremental testing