wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SCRATCH 3.0 Semester Exam 2 Review

Total questions: 100

Worksheet time: 2hrs 12mins

Name
Class
Date
1.

Can we add sound to our scratch project ?

a)

True

b)

False

2.
When I receive .... ?
a)
Msg
b)
Message
c)
Call
d)
Broadcast
3.
Which command will shows animation for sprite ?
a)
next costume
b)
next look
c)
next style
d)
next move
4.
Which color indicate " Control Command " ?
a)
Orange
b)
Green
c)
Blue
d)
Red
5.
Which color indicate " Motion Command " ?
a)
Orange
b)
Green
c)
Blue
d)
Red
6.
Will sprite move from his position after this code ?
a)
Yes
b)
No
7.

Can we give sprite specific location to start from ?

a)

True

b)

False

8.
Which from the following is not a command ?
a)
forever until
b)
repeat until
c)
repeat
d)
forever
9.
What ( Red Flag ) mean in Scratch
a)
Nothing
b)
STOP
c)
Start
d)
Finish
10.
" if on edge, bounce " mean ... ?
a)
Jump
b)
Go back
c)
Continue
d)
STOP
11.
Which animals Scratch logo contains ?
a)
Koala
b)
Cat
c)
Lion
d)
Dog
12.
a)
Make the character spin
b)
Make the ball bounce
c)
Start the game 
d)
Add a sprite
13.
I go to add a script to my character and find that my blocks have disappeared. Why is this?
a)
Scratch Malfunctioned
b)
I have stage selected
c)
I have the wrong program open
d)
I have exceeded the block lmit
14.
Programming languages give computers instructions
a)
True
b)
False
15.
An algorithm is..
a)
.. A set of instructions
b)
... A motion block
c)
... A character
d)
... A loop statement 
16.
A costume is 
a)
A code block
b)
A motion 
c)
A different way a sprite looks
d)
A sound 
17.
Variables are already made for you
a)
True 
b)
False 
18.
a)
Go Up 
b)
Go Down 
c)
Go Left 
d)
Go Right 
19.
You use _____ blocks to program Scratch
a)
Code
b)
Algorithm
c)
Sequence 
d)
Memory
20.
The Y axis is "Up" and "Down" 
a)
True 
b)
False 
21.
What is a loop?
a)
Starting the program
b)
Ending the program
c)
Allows something to be repeated
d)
Programs running
22.
What is a variable?
a)
Something that can change
b)
Instructions telling the program what to do
c)
Has an input and an output
d)
Forever if
23.

Which of these would be most likely to be a variable in a game?

a)

score

b)

a castle backdrop

c)

a "go to x;y" block

d)

a costume for your sprite

24.

Which of the following best describes the BROADCAST function in Scratch?

a)

Makes a speech bubble appear over your sprite's head

b)

Plays a sound

c)

Sends out an invisible signal

d)

Changes the colors on the screen

25.

If your sprite is at the coordinate 0,0 where on the screen is it?

a)

Dead center

b)

Bottom Left Corner

c)

Top Left Corner

d)

Top Right Corner

26.

Which of the following is correct?

a)

X Axis is left-right, Y Axis is up-down

b)

Y Axis is left-right, Y Axis is up-down

c)

Y Axis is only negative numbers, X Axis is only positive numbers

d)

Y Axis is only positive numbers, X Axis is only negative numbers

27.

If the "W" key moves the character up, which of the following is TRUE...

a)

The code stack for W should include "Change y by -10"

b)

The code stack for W should include "Change x by 10"

c)

The code stack for W should include "Change y by 10"

d)

The code stack for W should include "Change x by -10"

28.
What do you call the characters in Scratch? 
a)
Sprite
b)
Script
c)
Scratch
d)
Sprite Scripts 
29.
Where do you go to get help in Scratch? 
a)
Sprite
b)
Script
c)
Scratch
d)
Question mark
30.
What do you call the list of commands in Scratch? 
a)
Sprite
b)
Script
c)
Scratch
d)
Help
31.
Which command let the sprites walk ?
a)
Walk
b)
Run
c)
Move
d)
GO!
32.
An algorithm is..
a)
.. A set of instructions
b)
... A motion block
c)
... A character
d)
... A loop statement 
33.
A costume is 
a)
A code block
b)
A motion 
c)
A different way a sprite looks
d)
A sound 
34.
You can paint a new costume for a sprite in Scratch?
a)
True
b)
False
35.

A completed program in scratch.

a)

Scratch

b)

volume

c)

project

36.

Where your project is displayed when active.

a)

speech bubble

b)

stage

c)

tempo

37.

Displays the location of your X and Y positions.

a)

stage

b)

coordinates

c)

volume

38.

Blocks that allows you to repeat scripts multiple times.

a)

repeating blocks

b)

script

c)

volume

39.

Scratch is a programming app which uses pre-coded blocks.

a)

True

b)

False

40.

When creating in scratch blocks are taken from the __________.(#1)

a)

Preview

b)

Workspace

c)

File

d)

Scratch Library

41.

The area where the blocks are dragged to and connected to form the program is the _______________.(#2)

a)

Scratch Library

b)

Preview

c)

Files

d)

Workspace

42.

Once the program is complete, you can see if it runs correctly here. (#3)

a)

Preview

b)

Files

c)

Workspace

d)

Scratch library

43.

Where do you go to get/add a sprite?

a)

Image #1

b)

Image #2

c)

Image #3

d)

Image #4

44.

Where do you go to add a backdrop?

a)

Image #1

b)

Image #2

c)

Image #3

d)

Image #4

45.

There can be multiple sprites in a program. Where can you see which sprite you're currently programming?

a)

Image #1

b)

Image #2

c)

Image #3

d)

Image #4

46.

Changing the look of a sprite is done with ____________.

a)

Looks/Variables

b)

Looks/Events

c)

Looks/Control

d)

Looks/Costumes

47.

Which sprite has the most available costume options?

a)
b)
c)
d)
48.

Which sprite has the fewest available costumes?

a)
b)
c)
d)
49.

Which option in the costume file would cause this sprite to face left instead of right?

a)

Flip horizontal

b)

Flip vertical

c)

Forward/Backward

d)

Front/Back

50.

When conversation is a part of the program, everyone should not speak at once. Which will allow the sprites to speak individually rather than all of their lines showing up at the same time? check all that apply.

a)
b)
c)
d)
51.

A chase game requires at least two sprites.

a)

True

b)

False

52.

How do you remove a block from the workspace?

a)

Drag it to the right of the workspace

b)

Drag it to the file section

c)

Drag it down

d)

Double click the block you want to move

53.

Scratch requires practice in order to learn.

a)

True

b)

False

54.
A costume is 
a)
A code block
b)
A motion 
c)
A different way a sprite looks
d)
A sound 
55.

Displays the location of your X and Y positions.

a)

stage

b)

coordinates

c)

volume

56.

Using the Scratch “Pen” feature to write on the stage.

a)

script

b)

stage

c)

drawing

57.

Blocks that allows you to repeat scripts multiple times.

a)

repeating blocks

b)

script

c)

volume

58.

Graphical bubble that shows a sprite speaking.

a)

thought bubble

b)

speech bubble

59.
What would this code do?
a)
make sprite run when distace is close
b)
broadcast RUN when distance is close
c)
move 10 steps then stop
d)
glitch out
60.
What will happen when the green flag is clicked?
a)
Make the character spin
b)
Make the ball bounce
c)
Start the game 
d)
Add a sprite
61.
What will the cat say when this script is run?
a)
Have a nice day. (only)
b)
Here's some fruit. (only)
c)
Here's some fruit. Have a nice day. 
d)
You can't have any. Have a nice day. 
62.
What is the final value of b?
a)
0
b)
9
c)
10
d)
11
63.
What would this code do?
a)
make sprite run when distace is close
b)
broadcast RUN when distance is close
c)
move 10 steps then stop
d)
glitch out
64.
Which block moves a sprite 10 points to the right, no matter which way it is facing?
a)
Change X by 10
b)
Change Y by 10
65.

Which block is best for repeating a series of costume changes in a loop?

a)

Switch costume to costume 2

b)

Next costume

66.

Which block should you use if you want players to start the program by clicking on a key?

a)

When green flag is pressed

b)

When space key is pressed

c)

When this sprite is clicked

d)

When I receive message1

67.

What does this algorithm mean?

a)

If touching red then go, else stop

b)

If touching red then stop, else go

68.

Which block allows me to increase the score?

a)

Set score to 0

b)

Change score by 10

69.

Where will this sprite spawn?

a)

The top half of the stage

b)

The bottom half of the stage

70.

How do I use 1 sprite to activate other sprites?

a)

Sensing

b)

More Blocks

c)

Data

d)

Broadcast

71.

Which blocks help us most with conditional programming? (ex: in the maze, helping the cat avoid the wall)

a)

If blocks and sensing

b)

Pick random 1 to 10

c)

Broadcasts

d)

More blocks

72.

Why won't this variable change repeatedly (more than once)?

a)

There is no change click by block

b)

There is no hat block to activate the algorithm

c)

There is no loop

d)

There is no sensing block

73.

What will this algorithm do?

a)

End the game when time runs out

b)

Start the game when time runs out

c)

End the game when time reaches 10

d)

Start the game when time reaches 10

74.

When 2 or more algorithms are synchronized to run at the same time, this is an example of...

a)

iterations

b)

parallelism

c)

peripheral devices

d)

conditional statements

75.

This repeat statement is an example of a ...

a)

Boolean value

b)

conditional statement

c)

bug

d)

loop

76.

The blue "touching" statement uses a Boolean value to create a(n) ...

a)

conditional statement

b)

iteration

c)

loop

d)

algorithm

77.

In Scratch, you can use the red blocks to create custom blocks that run mini-programs, or...

a)

functions

b)

loops

c)

conditional statements

d)

iterations

78.

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"

79.
These two commands are associated with what computer science principle?
a)
Branching
b)
Iteration
c)
Methods
d)
Objects
80.

What will make the Sprite move 10 steps to the right?

a)

If it is touching the color Yellow

b)

If it is touching the color Pink

c)

If it is touching the Edge of the screen

81.
When will the Sprite be moved back to its original position?
a)
When the player hits the Start button
b)
If the player hits a small enemy
c)
If the player hits a big enemy
82.
What would happen to a sprite if we ran this command?
a)
Go Up 
b)
Go Down 
c)
Go Left 
d)
Go Right 
83.
To move a sprite sideways you...
a)
Change the x value
b)
Change the y value
84.
What will happen to the sprite when we click on it?
a)
It will move 10 step upwards
b)
10 letter Xs will appear
c)
It will move 10 steps to the left
d)
It will grow by 10 percent
85.
To send a message between sprites or from the sprite to the stage, you need to
a)
sequence
b)
send
c)
transmit
d)
broadcast
86.
The green blocks that allow comparisons such as >, <, =, >=, <= are called..?
a)
logics
b)
operators
c)
formulas
d)
expressions
87.
This script would draw a
a)
star
b)
square
c)
pentagon
d)
hexagon
88.
This is an image of the stage in scratch, which coordinates would be a location in the bottom right?
a)
x = -120
y = 145
b)
x = 200
y = -100
c)
x = 120
y = 145
d)
x = -134
y = -120
89.
What is interactivity?
a)
When you can touch something
b)
Instructions telling the program what to do
c)
Has an input and an output
d)
Tests whether something is true
90.

What is a conditional?

a)

Makes the Scratch cat touch something

b)

Instructions telling the program what to do

c)

When the Scratch cat touches something

d)

Tests whether something is true or false

91.

Why do we use loops?

a)

To make the Scratch Sprite run around

b)

So we do not have to start a program again

c)

To start a program

d)

To make the Scratch cat run in circles

92.
Why won't this code continuously move the sprite when clicking the directional arrows?
a)
The "if" statements need to be inside a "forever" block
b)
The "point in directions" values need to change
c)
The "move 1 steps" commands need to be inside a "forever" block
d)
Need a 2nd "point in direction" block after "move 1 step"
93.
Another term for iteration is...
a)
Decision Points
b)
Loops
c)
Pulling commands from other libraries
d)
Start-up meetings to get everyone dedicated to solving the most important aspects of the software they are developing
94.
Another term for branching is...
a)
Decision Points
b)
Loops
c)
Pulling commands from other libraries
d)
Start-up meetings to get everyone dedicated to solving the most important aspects of the software they are developing
95.

Which Scratch program option will give you a better resolution of a photo uploaded from the internet?

a)

Vector

b)

Bitmap

c)

JPEG

d)

PDF

96.

If an image is made larger once loaded into Scratch, best option to use in the Scratch program would be?

a)

Vector

b)

Bitmap

c)

PDF

d)

JPEG

97.

What is a Storyboard used for?

a)

The computational practice of making things work.

b)

An image that is defined by a collection of geometric shapes.

c)

A physical or digital visual overview of a project.

d)

The computational concept of identifying a series of steps for a task.

98.

What is sequence used for in Scratch?

a)

A physical or digital visual overview of a project.

b)

A media object that performs actions on the stage.

c)

The computational concept of identifying a series of steps for a task.

d)

An image that is defined by a collection of geometric shapes.

99.

Upon completion of a Scratch Project, they are saved where?

a)

Designated Studio

b)

On the hard drive

c)

Not saved at all

100.

Events are the computational concept of one thing causing another thing to happen.

a)

True

b)

False