Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch

Total questions: 76

Worksheet time: 41mins

Name
Class
Date
1.

Programming languages give computers instructions

a)

True

b)

False

2.

An algorithm is..

a)

A set of instructions

b)

A motion block

c)

A character

d)

A loop statement

3.

A costume is

a)

A code block

b)

A motion

c)

A different way a sprite looks

d)

A sound

4.

In scratch, a character or object is called?

a)

Spirit

b)

Sprint

c)

Sprite

d)

Split

5.

What does this code do?

a)

Go Up

b)

Go Down

c)

Go Right

d)

Go Left

6.

You use _____ blocks to program Scratch

a)

Sequence

b)

Code

c)

Algorithm

d)

Memory

7.

The Y axis is "Up" and "Down"

a)

True

b)

False

8.
a)

Add a "Forever" Block around the Sound Block

b)

Change the Seconds to 5

c)

Add a "Repeat _" Block around the Sound Block

d)

Change the Costume of the Cat

9.

Debug this

a)

Change the Event Block

b)

Add a "Forever" Block

c)

Add a "Wait 1 Sec" Block

d)

Add a "Change Costume" Block

10.

In Scratch which blocks are yellow?

a)

Motion

b)

Sensing

c)

Control

d)

Looks

11.

In Scratch which blocks are blue?

a)

Motion

b)

Sensing

c)

Control

d)

Looks

12.

In Scratch which blocks are purple?

a)

Motion

b)

Sensing

c)

Control

d)

Looks

13.

What does this code do?

a)

Start the game

b)

Make the ball bounce

c)

Make the character spin

d)

Add a sprite

14.

What is the stage?

a)

Place where actors stand and perform

b)

A box you stand on when you can't see over the crowd

c)

The graphical area of a scratch program, where sprites move

d)

The coding area of a scratch program, where blocks go

15.

How do I control my sprite with keyboard keys?

a)

Mash lots of buttons until something happens

b)

Use the "Move # steps" motion block

c)

Use the "When <something> key pressed" events block

d)

There is no way to control sprite using keyboard keys

16.

How can I make my sprite use a movement animation?

a)

Give it more costumes, and have them change on some event

b)

Use the "when <something> key pressed" events block

c)

Add a new sprite that's slightly different to the old one

d)

Drag the sprite around the stage with the mouse

17.

To send a message between sprites or from the sprite to the stage, you need to

a)

sequence

b)

send

c)

broadcast

d)

transmit

18.

How many times would this code need to repeat to make a full circle?

a)

60

b)

120

c)

180

d)

360

19.

How do you create a loop in scratch?

a)

use a repeat block

b)

snap a block

c)

use a variable

d)

use a condition block

20.

You can keep score in Scratch by creating a

a)

variable

b)

sprite

c)

loop

d)

function

21.

To program a sprite to duplicate itself on the stage while the program is running, you would need to use

a)

make a copy

b)

duplicate

c)

clone

d)

paste

22.

Joe is trying to code his game to reset the score to 0 when the green flag is clicked. Which code will help him?

a)
b)
c)
d)
23.

Variables in Scratch are found under where...

a)

Motion

b)

Variable

c)

Events

d)

Control

24.

What happens to a sprite's script if this sprite was deleted?

a)

The script will be saved if you decided to use this sprite later

b)

You can't delete a sprite before deleting the script written in it.

c)

The script will be deleted with the sprite

25.

What does this block do?

a)

It allows sprites to talk to each other

b)

It plays music on the radio

c)

It writes a message in a bottle

26.

What is the variable in this code?

a)

keep score

b)

random position

c)

edge

27.

What does this code do?

a)

It clicks the sprite forever

b)

It allows you to draw shapes

c)

It generates sprites forever

28.
What is the block coding in Scratch called?
a)
Script
b)
Words
c)
Pieces
d)
Backdrops
29.
Will the Sprite move from his position after this code ?
a)
Yes
b)
No
30.
To change the appearance of a sprite we can give it a different..?
a)
Costume
b)
Look
c)
Style
d)
Stage
31.
When you want a sprite to change appearance, you can add more
a)
Clothes
b)
Costumes
c)
Looks
d)
Characters
32.

Which of the following sections of code will make the script follow the mouse pointer around the screen?

a)
b)
c)
d)
33.
Which color indicate " Motion Command " ?
a)
Orange
b)
Green
c)
Blue
d)
Red
34.
Which command let the sprites walk ?
a)
Walk
b)
Run
c)
Move
d)
GO!
35.
Variables are already made for you
a)
True 
b)
False 
36.

What does this script do?

a)

When the project starts set my variable to 0, then change my variable by 1 forever

b)

When the project stops set my variable to 1, then change my variable by 0 forever

c)

When the project starts set my variable to 0, then change my variable by 1 then wait 1 second and repeat again forever

37.

Select ways to change your sprite's color 🔽

a)

Set color effect

b)

Sprite editor

c)

Set ghost effect

d)

Go to front layer

38.

How can you clean up scripts?

a)

Right click delete all

b)

Delete project and start over

c)

Right Click clean up blocks

d)

OTHER

39.

( BONUS ) How many code types is there in scratch 3.0

a)

9

b)

20

c)

21

d)

8

e)

17

40.

It stores the most recent keyboard input.

a)

Input

b)

Value

c)

Answer

41.

The Horizontal line represents the -

a)

X axis

b)

Y axis

c)

Z axis

d)

None of the above

42.

The vertical line represents the -

a)

Z axis

b)

D axis

c)

X axis

d)

Y axis

43.

Why is set rotation style left-right used ?

a)

To allow the sprite from rotating horizontally.

b)

To avoid the sprite from rotating horizontally.

c)

To allow the sprite from rotating vertically.

d)

To avoid the sprite from rotating vertically.

44.
Which of the above let us manipulate the position of the selected sprite while coding?
a)
1
b)
2
c)
3
45.
You are driving a car left to right and you want other cars to come from opposite direction. Which of the following code block could be used for a car coming from right side of the stage?
a)
1
b)
2
c)
3
46.
The above  script is added to a sprite. According to the script what do you expect to happen?
a)
If “y position” of the sprite is less than -175 it goes to first a random position then glides to the top of the stage
b)
If “y position” of the sprite is less than -175 it goes to intersection of a random position on the “X axis” and top of the stage
c)
If “y position” of the sprite is greater than -175 it goes to a random position on the stage
47.
The above script is added to a sprite. What happens to “Oranges” when the sprite touches to “Bowl” object?
a)
The position of “Oranges” sprite goes up 1
b)
The number of “Oranges” sprite increases 1
c)
The number of “Oranges” sprite collected is incremented 1
48.
The above script is added to a sprite. What object is hidden when the sprite touches to “Bowl” sprite?
a)
The sprite that this script is inserted to
b)
Bowl sprite that is controlled by the player
c)
Backdrop the sprite is located
49.
You are creating a number guess game and want to give 7 chances to the player to guess the number correctly. Which control statement you would use?
a)
1
b)
2
c)
3
50.
What is the function of “point in direction” in the following script?
a)
It allows the sprite to point to the direction desired to move
b)
It allows to rotate the sprite by the selected amount
c)
It allows the sprite move 10 steps and turns 90 degrees
51.
The following script is added to a sprite. What does the script do?
a)
It repeats set of instructions placed in “repeat until” until “mynumber” value is equal to “answer”.
b)
It changes the value my “mynumber” until it is equal to “answer”.
c)
It changes the value my “answer” until it is equal to “mynumber”.
52.
You control a sprite with keyboard and you do not want the sprite get out of the stage. Which of the script would do that?
a)
1
b)
2
c)
3
53.
At some part of your script you want your sprite character change to next costume when it touches to color “red”. Which of the script would do that?
a)
1
b)
2
c)
3
54.

Where to find these codes?

a)
b)
c)
d)
55.

What happens when we click this?

a)

Change the Sprite

b)

Program Starts

c)

Program Stops

56.

How to make the character move up?

a)
b)
57.

How to make one sprite run to the other sprite?

a)
b)
c)
d)
58.
a)
Make the character spin
b)
Make the ball bounce
c)
Start the game 
d)
Add a sprite
59.
You look at your friend’s Scratch project and you see the following script. What do you think happens when this script is executed?
a)
The timer starts counting 1 until 5
b)
The sprite waits 1, 2, 3, 4, or 5 seconds
c)
The maximum time the sprite to wait can be 5 seconds
60.
You want to display the “Score” the player makes. This means you need to create a “Score” variable. In which color you would go to create the “Score” variable?
a)
Events
b)
Control
c)
Data
61.

With Scratch we can make... ?

a)

Games

b)

Stories

c)

Animation

d)

All

62.
What will the sprite do when the up arrow is pressed with the following code?
a)
Pace back and forth
b)
Move 20 steps with a pause in the middle
c)
Switch to different costumes
d)
Move 10 steps, wait and go back 10 steps
63.
What line of code is unnecessary?
a)
Point in direction
b)
2nd "Switch to Costume"
c)
2nd " Move 10 Steps"
d)
"When up arrow key pressed"
64.

What is the difference between a sprite and a costume in Scratch?

a)

Costumes change the look of sprites.

b)

Costumes and sprites are different names for the same thing.

c)

Costumes are clothes only.

d)

Sprites can only be animals or people.

65.

Where do you click to add a background or stage?

a)
b)
c)
d)
66.

When you add a sound, which code is best for music that you would like to loop?

a)
b)
c)
d)
67.

What is an event in Scratch?

a)

Code that makes a sprite move.

b)

Code that ends the project.

c)

Code that tells the code to run.

d)

Code that changes the background or stage.

68.

What would you click to send a message to start new code?

a)

Motion

b)

Looks

c)

Events

d)

Control

69.

What would you click to find the show / hide code?

a)

Motion

b)

Looks

c)

Events

d)

Control

70.

What would you click to find the repeat code?

a)

Motion

b)

Looks

c)

Events

d)

Control

71.

What does this let you do?

a)

Make the sprite disappear in the code.

b)

Turn the background white.

c)

Start the presentation.

d)

Hide or show a sprite on screen, but not in code.

72.

Where would you shrink sprite?

a)
b)
c)
d)
73.

How do you control how fast your sprite moves?

a)

Change the seconds to a higher number.

b)

Change the seconds to a lower number.

c)

Change the x to a higher number.

d)

Change the y to a lower number.

74.

Where is the best place to go to flip a sprite or character horizontally or vertically?

a)

Code

b)

Costumes

c)

Sounds

d)

Project page

75.

Where do you tell people how to start your project?

a)

Control

b)

Events

c)

Project Page

d)

Looks

76.

Where do you go to upload an image or sound?

a)
b)
c)
d)