wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Yr 7 Scratch Programming

Total questions: 20

Worksheet time: 14mins

Name
Class
Date
1.

Which of the following statements best describes the term 'programming'?

a)

A set of instructions

b)

A group of words

c)

Building blocks

d)

Entertainment on the TV

2.

What is the purpose of an algorithm?

a)

Sort data

b)

Solve a problem

c)

Add numbers together

d)

Give instructions to a destination

3.

An algorithm can be represented in words and images. What is this called?

a)

pseudo-code and a flow diagram.

b)

alphanumeric.

c)

string and integer.

d)

txt and jpg.

4.

Which of the following statements best describes the term 'code'?

a)

A secret message, eg Caesar Cipher.

b)

A standard of dress, eg dress code.

c)

The instructions that are written in a programming language, eg Scratch.

d)

The instructions that are written in a code, eg a secret message.

5.

In the programming language Scratch, what is the purpose of the "sprite"?

a)

It is a character in a game or program.

b)

It is the background in a game or program.

c)

It is the instructions for the program.

d)

It is used to keep the score or add a timer.

6.

In the programming language Scratch, what is the purpose of the "stage"?

a)

It is a character in a game or program.

b)

It is the background in a game or program.

c)

It is the instructions for the program.

d)

It is used to keep the score or add a timer.

7.

In the programming language Scratch, what is the purpose of the "script"?

a)

It is a character in a game or program.

b)

It is the background in a game or program.

c)

It is the instructions for the program.

d)

It is used to keep the score or add a timer.

8.

What is a "variable"?

a)

A named value in a program that always stays the same, eg the value for pi.

b)

A character in a game, eg Scratch the cat.

c)

A background in a game, eg a range of mountains.

d)

A named value that can change throughout the program, eg a timer or a score.

9.

Which of the following is NOT a relational operator?

a)

= (Equals)

b)

> (More than)

c)

< (Less than)

d)

+ (Addition)

10.

Which of the following is NOT a mathematical operator?

a)
  • * (Multiplication)
b)

> (More than)

c)

/ (Division)

d)

+ (Addition)

11.

Which of the following symbols means "greater than"?

a)

<

b)

**

c)

/

d)

>

12.

Which of the following symbols means "subtraction"?

a)

*

b)

/

c)

=

d)

-

13.

What is the purpose of "sensing" in the programming language Scratch?

a)

To control the sprite, eg initialise a position on the stage.

b)

To make the sprite interact with other sprites, colours or the edge of the stage.

c)

To make the sprite move, eg 10 steps.

d)

To make the sprite play a sound, eg meow.

14.

What is the purpose of "control" in the programming language Scratch?

a)

To control the sprite, eg initialise a position on the stage.

b)

To make the sprite interact with other sprites, colours or the edge of the stage.

c)

To make the sprite move, eg 10 steps.

d)

To make the sprite play a sound, eg meow.

15.

What is the purpose of "motion" in the programming language Scratch?

a)

To control the sprite, eg initialise a position on the stage.

b)

To make the sprite interact with other sprites, colours or the edge of the stage.

c)

To make the sprite move, eg 10 steps.

d)

To make the sprite play a sound, eg meow.

16.

What is the purpose of "sound" in the programming language Scratch?

a)

To control the sprite, eg initialise a position on the stage.

b)

To make the sprite interact with other sprites, colours or the edge of the stage.

c)

To make the sprite move, eg 10 steps.

d)

To make the sprite play a sound, eg meow.

17.

In the programming language Scratch a character can be instructed to repeat a section of code a specified number of times. What is this called?

a)

Repetition

b)

Recursion

c)

Both of these

d)

Neither of these

18.

In the programming language 'Scratch' a character can be instructed to repeat a section of code. An alternative instruction to 'repeat' which makes the character loop an instruction is called?

a)

"if"

b)

"when"

c)

"while"

d)

"for"

19.

Which block of code is used to make the character change costume?

a)

Control

b)

Looks

c)

Motion

d)

Sensing

20.

What is the term used when a program does not work?

a)

Error.

b)

Execution.

c)

Syntax.

d)

Terminator.