wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Y7 Computational Thinking Quiz

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

What is Computational Thinking?

a)

is about problem solving with or without a computer

b)

is about problem solving with a computer

c)

is about programming

d)

Breaking complex problems down into smaller, more manageable parts or tasks

2.

What is Decomposition?

a)

is about programming

b)

breaking complex problems down into smaller, more manageable parts or tasks

c)

is about problem solving with a computer

d)

solving equations using transposition

e)

Breaking complex problems down into programming code

3.

Why do we decompose a complex problem?

a)

To make it more difficult to solve

b)

To change the problem we have

c)

To make it easier to solve

d)

To transform the problem into a diagram

e)

To compress the problem into its key syntax

4.

Which of these is an example of decomposition? (1 Point)

a)

organising a cake sale into smaller parts,( who will bake and date)

b)

Taking the problem of baking a cake and thinking about how we can make it the best cake possible

c)

Looking at what different kinds of cake can be made

d)

drawing which cake looks the best

e)

breaking the problem of organising a cake sale into more efficient syntax

5.

What is pattern recognition? (1 Point)

a)

Breaking down a complex problem into smaller problems

b)

Building models from patterns

c)

Looking for similarities among and within problems

d)

Programming

e)

Looking for inefficient Algorithm features and building these down

6.

Why do we need to look for patterns in problems? (1 Point)

a)

We don't need to look for patterns

b)

Patterns make it more difficult to solve complex problems

c)

Patterns make it easier for us to solve complex problems

d)

So that we can streamline the data processing

e)

so we can code the problem quicker using VBL

7.

Which of the following contains a pattern? (1 Point)

a)

This parrot is blue and green

b)

All parrots have wings

c)

My parrot can say "Hello, boys!"

d)

All parrots live in cages

e)

All parrots can talk

8.

What is abstraction? (1 Point)

a)

The process of filtering out unnecessary detail

b)

The process of filtering out irrelevant characteristics

c)

The process of filtering out irrelevant characteristics and unnecessary detail

d)

The process of filtering out relevant characteristics and necessary detail

9.

What is an algorithm? (1 Point)

a)

Patterns and trends used to solve a problem

b)

A set of step-by-step instructions to resolve a problem

c)

A programming language

d)

A special way to play computer games

e)

A set of step-by-step instructions to confabulate a problem

10.

What are algorithms used for? (1 Point)

a)

To plan out the solution to a problem

b)

To test a solution to a problem

c)

As a platform to program a solution

d)

A plan to solidify complex problems into verbose programming code

11.

What is a flowchart? (1 Point)

a)

A diagram that represents a set of instructions

b)

A high-level language that has specific syntax

c)

A way of describing a set of instructions that doesn’t use specific syntax

d)

A low level language that has specific syntax

e)

A diagram that represents Binary SQL

12.

In a flowchart, which shape is a decision/loop?

a)

square

b)

rectangle

c)

diamond

d)

oval

13.

How can an algorithm be represented?

a)

Only as a flowchart

b)

Only as a pseudocode/coding

c)

As a flowchart and pseudocode/coding

d)

none of the above

14.

What is evaluation?

a)

Evaluation is the process that allows us to find a solution to a problem

b)

Evaluation is the process that allows us to break down a problem

c)

Evaluation is the process that allows us to make sure our solution is correct

d)

Evaluation is the process that allows us to make sure our solution is incorrect

15.

Why is it important to evaluate?

a)

To ensure that a solution is as interesting as it can be

b)

To prove that the solution has been tested

c)

To prove that the solution inefficient

d)

To prove that the solution works on different Cryten platforms