wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

DigiTech Semester 1

Total questions: 21

Worksheet time: 21mins

Name
Class
Date
1.

What are the 4 main strategies/techniques of computational thinking?

a)

Pattern Recognition

b)

Abstraction

c)

Compensation

d)

Algorithms

e)

Decomposition

2.

The definition for decomposition is -

a)

A list of steps that you can follow to finish a task

b)

Break down a problems into smaller pieces

c)

Pulling out specific difference to make one solution work for multiple problems

d)

Finding similarities between things

3.

The definition for algorithm is -

a)

Break a problem down into smaller pieces

b)

Pulling out specific differences to make one solution work for multiple problems

c)

Finding similarities between things

d)

A list of steps that you can follow to finish a task

e)

A quantity representing the power to which a fixed number must be raised to produce a given number.

4.

What is a computer program?

a)

The action of doing something over and over again.

b)

An algorithm that has been coded into something that can be run by a machine.

c)

Finding and fixing problems in an algorithm or program.

d)

A sequence of steps that complete a task.

5.

Which bucket will the robot reach in the maze above if it moves right first then changes direction each time it reaches a platform?

a)

A

b)

B

c)

C

d)

D

6.

A princess has a magical bracelet that looks like this. Which of the four bracelets below is her magical one?

a)
b)
c)
d)
7.

Johnny has 4 photos. He wants to give one to Bella.

He asks Bella three questions to help him select the best picture.

Q - Do you want a photo with a beach umbrella?

A - Yes

Q - Do you want a photo where I wear something on my head?

A - No

Q - Do you want a photo where you can see the sea?

A - Yes

Which photo should Johnny give to Bella?

a)
b)
c)
d)
8.

What is Blockly?

a)

A game similar to Lego

b)

A website

c)

A visual programming language

d)

A 3D programming tool

9.

What colour is the 'print' block in Blockly?

a)

green

b)

blue

c)

orange

d)

purple

10.

The string block can contain:

a)

letters

b)

numbers

c)

symbols

d)

spaces

e)

all of the above

11.

What is a variable in computer programming languages? Choose 2 correct answers.

a)

A number

b)

A container to hold numbers and other important information

c)

A symbol or letter such as 'x' and 'y'

d)

Symbolic names

12.
Which algorithm will get the bird to the pig?
a)
Forward
Turn Left
Forward
Forward
b)
Turn Left
Forward
Forward
Forward
c)
Forward
Turn right
Forward
Forward
13.

You may need to 'debug' if...

a)

your program has a spelling mistake

b)

you forget to declare a variable

c)

your program is not logical

d)

all of the above

14.

What is a sequence?

a)

Is the correct order of commands

b)

Is the correct order of functions

c)

Is the correct order of manipulatives

15.
What is the action of doing something over and over again?
a)
Loop
b)
Persistence
c)
Program
d)
Code
16.
Loops are...
a)
An exception to a rule of commands
b)
A selection of commands
c)
A repetition of a command
17.
Which algorithm will get the bird to the pig?
a)
Forward 
Turn Left Forward
Forward
b)
Forward
Forward
Turn Left
Forward
Forward
c)
Forward
Forward
Turn Right
Forward
Forward
d)
Forward
Turn Left
Forward
Forward
18.
Which algorithm will get Scrat to the acorn?
a)
Forward
Turn Left
Forward
Turn Right
Forward
b)
Forward
Turn Left
Forward
Turn Left
Forward
c)
Forward
Forward
Turn Right
d)
Turn Left
Forward
Turn Right
Forward
19.

When do we use abstraction?

a)

When we debug a program

b)

Once we recognise patterns in our problems

c)

Once we develop an algorithm

d)

When it meets the design criteria

20.

What is wrong with the following "code" for opening a bottle?

1. Grip cap with index finger and thumb

2. Remove cap

3. Twist counter-clock-wise until seal is broken

a)

too many steps

b)

not specific

c)

function doesn't apply to every bottle

d)

instructions are out of sequence

21.

These are 10 of the most popular programming languages today. Which of the following programs support Blockly

a)

Java

b)

Python

c)

Lua

d)

PHP

e)

all of the above