0% found this document useful (0 votes)
1K views

101 Effective Scratch Questions

This document provides 101 multiple choice questions about Scratch coding concepts to assess student understanding. The questions cover beginner, intermediate, and advanced Scratch topics and range from positioning sprites and using blocks to control sprite movement to variables and event handling. Answers are provided for teachers to evaluate students. Additional Scratch scripts are referenced for teachers to generate their own assessment questions.

Uploaded by

esthersouzach4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views

101 Effective Scratch Questions

This document provides 101 multiple choice questions about Scratch coding concepts to assess student understanding. The questions cover beginner, intermediate, and advanced Scratch topics and range from positioning sprites and using blocks to control sprite movement to variables and event handling. Answers are provided for teachers to evaluate students. Additional Scratch scripts are referenced for teachers to generate their own assessment questions.

Uploaded by

esthersouzach4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 131

Overview

Whether you believe that assessment should form part of coding education, there is no doubt that assessment
is an invaluable tool in the coding teacher’s arsenal and can be used to reinforce coding concepts, evaluate
the students' understanding and determine whether, or not, students are ready for more in-depth projects.
Questions can also be used as offline activities to develop students’ Computational Thinking by reading and
understanding the purpose of the code presented.

This ebook will present 101 Scratch questions that can be used, as is, to effectively assess your students
grasp of the subject matter or as a guide to the types of questions that you can ask as you create your own
assessments. Our examples focus on Scratch and Mathematics but depending on how your coding program is
implemented you can use Scratch based assessments for any subject.

There are 101 questions, as the name implies, however we would suggest that you select 10 to 15 to assign to
students at any one time. The questions have been categorized into beginner, intermediate and advanced
sections. What those categories mean to you, and more importantly your students, will be largely based on the
age of your students, how long they have been coding, the types of projects they have been exposed to and
which Scratch blocks they have covered. Review the questions and choose the ones which best suit your
students’ level of experience.

Better yet, you can create your own questions which are variations of the ones listed here or questions entirely
of your own creation. To aid in your editing we will provide a link to the Google Doc that this ebook was saved
from and the Scratch scripts used to produce the images.

The images were created on our website printscratch.com. It allows coding educators who teach using
Scratch (the site only supports Scratch at this time) to easily create images of scripts in full color, colored
outline and black & white. The website supports 10 languages: English, French, Spanish, Spanish Latin
American, German, Italian, Netherlands, Portuguese, Portuguese Brazilian and Finnish. There is also an
add-on for Google Docs and Slides aptly named “Print Scratch for Docs & Slides'' which allows for the creation
of Scratch script images directly in those apps. Simply search for it in the Add-on section.

Scripts are specified using the text equivalent of the blocks. For example Table 1 shows a script you can enter
on Print Scratch and an example of the generated image output in full color and colored outline modes. The
images produced are, by default, PNGs with a transparent background. The editor on Print Scratch supports
autocomplete, auto-indent and auto-outdent. You can also upload SB3 files downloaded from the Scratch
website to save time. Print Scratch has too many features to list them all here. Visit the website
printscratch.com for more information. The examples page, printscratch.com/examples, shows all the
available features including how to create vanity blocks to express your personality and what you care about
using Scratch styled blocks.

We used the Vanity directive to create the Beginner, Intermediate and Advanced category headings you’ll see
later.

printscratch.com
when flag clicked
go to [random position]
point towards [mouse
pointer]
forever
move (10) steps
if on edge bounce

Table 1

The answers are presented as multiple choice for ease of correction. The images in this book are all black &
white as it allows for printing at the lowest cost. If you wish to recreate the images using full color or colored
outline simply download the script file using the link provided below, upload it on printscratch.com, choose
your preferred image color option and generate the new images. The scripts use the filename instruction to
name the generated images to easily reconcile images with questions. For example, “-- filename:
question_23_a.png”

Google Doc Link


https://printscratch.com/resources/en/101-effective-scratch-questions-without-images/

Questions scripts
https://printscratch.com/resources/en/g/101-effective-scratch-questions-beginner-scripts/
https://printscratch.com/resources/en/g/101-effective-scratch-questions-intermediate-scripts/
https://printscratch.com/resources/en/g/101-effective-scratch-questions-advanced-scripts/

Print Scratch
651 N Broad St., Suite 206,
Middletown,
New Castle, DE 19709
[email protected]

101 Effective Scratch Questions © 2023 by Print Scratch is licensed under Attribution-NonCommercial 4.0
International. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/4.0/

Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. See http://scratch.mit.edu.

printscratch.com
printscratch.com
Question: 1

Which block is used to make a sprite invisible?

printscratch.com
Question: 2

What type of block is the below an example of?

A Reporter Block

B C Block

C Boolean Block

D Stacking Block

printscratch.com
Question: 3

What type of block is the below an example of?

A Reporter Block

B C Block

C Boolean Block

D Stacking Block

printscratch.com
Question: 4

What type of block is the below an example of?

A Reporter Block

B C Block

C Boolean Block

D Stacking Block

printscratch.com
Question: 5

What type of block is the below an example of?

A Reporter Block

B Cap Block

C Hat Block

D Stacking Block

printscratch.com
Question: 6

What type of block is the below an example of?

A Reporter Block

B Cap Block

C Hat Block

D Stacking Block

printscratch.com
Question: 7

What type of block is the below an example of?

A Reporter Block

B Cap Block

C Hat Block

D Stacking Block

printscratch.com
Question: 8

What block would you use to position a sprite in the top


left-hand corner of the Stage?

printscratch.com
Question: 9

What block would you use to position a sprite in the bottom


right-hand corner of the Stage?

printscratch.com
Question: 10

What block would you use to position a sprite in the bottom


left-hand corner of the Stage?

printscratch.com
printscratch.com
Question: 11

Which of these blocks can be used to move a sprite?

printscratch.com
Question: 12

Which of these blocks would cause a sprite positioned at


coordinates x=200, y=0 to move? Select all that apply.

printscratch.com
Question: 13

Which of these blocks would cause a sprite positioned at


coordinates x=200, y=0 to move? Select all that apply.

printscratch.com
Question: 14

Which of these blocks would cause a sprite positioned at


coordinates x=100, y=0 to move? Select all that apply.

printscratch.com
Question: 15

What does the following block do?

A Causes a sprite to move 10 steps to its right

B Causes a sprite to move 10 steps up

C Causes a sprite to move 10 steps to the left

D Causes a sprite to move 10 steps in whatever


direction it is facing

printscratch.com
Question: 16

When the following code is executed, in what direction will


the sprite move?

A Up

B Down

C Right

D The same direction it was facing before

printscratch.com
Question: 17

What value would you put in the following block to cause the
sprite to face West?

A 90

B 0

C 180

D -90

printscratch.com
Question: 18

Which Hat block would you use to execute some code when
the user clicks on a sprite with their mouse.

printscratch.com
Question: 19

If you could only move a sprite 5 steps at a time, what value


would you need in the repeat block to move the sprite 100
steps?

A 20

B 100

C 10

D 25

printscratch.com
Question: 20

What will be the position of the sprite after the following code
is run?

A x = -105, y = 11

B x = 105, y = 111

C x = 205, y = 100

D x = 205, y = 11

printscratch.com
Question: 21

What value will the variable “Score” have if the sprite is


clicked 3 times?

A 0

B 30

C 20

D 100

printscratch.com
Question: 22

What value will the variable “Score” have if the sprite is


clicked 3 times?

A 0

B 30

C 20

D 100

printscratch.com
Question: 23

Which of the following blocks CANNOT be used to move a


sprite?

printscratch.com
Question: 24

What does the following code do when the Down Arrow key
is pressed?

A Moves the sprite up 10 steps

B Moves the sprite down 10 steps

C Moves the sprite right 10 steps

D The sprite will not move

printscratch.com
Question: 25

Which value below is NOT a possible value when running


the block below?

A 21

B 49

C 20

D 19

printscratch.com
Question: 26

The below code is supposed to turn a sprite 165 degrees in


5-degree increments. What value would you need to put in
the repeat?

A 30

B 33

C 20

D 11

printscratch.com
Question: 27

Select the code block below which will move a sprite 100
units upward?

A B

C D

printscratch.com
Question: 28

Read the code below, which one will result in a line being
drawn? The sprite is originally positioned at x (0) y (0)?

A B

C D

printscratch.com
Question: 29

Which of the below is an example of a C block?

printscratch.com
Question: 30

Which blocks would you add to the code below to make a


Ball sprite move from the top left corner of the stage to the
bottom right corner?

A B

C D

printscratch.com
Question: 31

You want a block that initializes a variable "Score" to 0.


Which block would do it?

printscratch.com
Question: 32

What direction will the sprite be facing after the following


code executes?

A Right

B Up

C Down

D Left

printscratch.com
Question: 33

Where will a sprite located at x = 199, y = -21 be located


after the following code executes?

A x = 199, y = 99

B x = 199, y = -121

C x = 99, y = -21

D x = 199, y = 79

printscratch.com
Question: 34

The cat below is facing up but we want it to face to the right.


Which of the below blocks should we use to accomplish
that?

Incorrect Correct

A B

C D

printscratch.com
printscratch.com
Question: 35

What shape will be drawn when the following code runs?

A B
Triangle Square

C D
No shape will be drawn Rectangle

printscratch.com
Question: 36

Which of the blocks below will NOT cause a sprite


positioned at x = -100, y=20 to move?

printscratch.com
Question: 37

The following code is located in the Laser sprite. What does


the code do when the Space key is pressed?

A B
The Rocketship will move It does nothing
to the edge of the Stage
and disappear

C D
A clone of the Laser will The Rocketship will
move from the Rocketship disappear
to the edge of the Stage
and disappear

printscratch.com
Question: 38

The following code is supposed to make the Fish sprite


move from the left side of the stage to the right side but it
doesn't work. Which block needs to be changed?

A B
Change Block 3 to Change the Block 2

C D
Change the Block 2 to No change is needed. The
code should work as is.

printscratch.com
Question: 39

What shape will be drawn when the following code runs?

A B
Triangle Square

C D
No shape will be drawn Hexagon

printscratch.com
Question: 40

We want a sprite to fall until its "y position" is below -175.


Which of the following code blocks accomplishes this?

A B

C D

printscratch.com
Question: 41

The following code is supposed to make an apple sprite fall,


however nothing happens when the flag is clicked. How
would you correct the code?

A B
Change Block 3 to Change Block 3 to

Question continues on next page

printscratch.com
C D
Change Block 4 to Change Block 2

printscratch.com
Question: 42

Which block below allows a sprite to send a signal to


another sprite?

printscratch.com
Question: 43

Which block below allows a sprite to do something when it


receives a signal from another sprite?

printscratch.com
Question: 44

Which two blocks are needed when creating clones?

A B

C D

printscratch.com
Question: 45

If you use the block below to move a sprite from x = -20, y =


0 to x = 100, y = 0 what value would you place in the
highlighted space?

A 120

B 100

C -100

D 0

printscratch.com
Question: 46

Which reporter block should you use in the below code to


make the sprite glide on a horizontal line ?

A B

C D

printscratch.com
Question: 47

Which backdrop will be showing after the following code


executes?

A B
Ocean Canyon

C D
Forest Another backdrop

printscratch.com
Question: 48

What block is this block equivalent to?

printscratch.com
Question: 49

If a sprite is located at x = -223, y = 81 where will it be


positioned after the following code executes?

A x = 343, y = 186

B x = -103, y = -14

C x = 120, y = -105

D x = -103, y = 186

printscratch.com
Question: 50

The script shown below is supposed to draw a square but it


doesn't work. What change would you make to correct it?

A B
Change Block 2 to Change Block 3 to

Question continues on next page

printscratch.com
C D
Change Block 4 to Change Block 2 to

printscratch.com
Question: 51

How many steps will a sprite move when the following code
executes?

A 40

B 400

C 100

D 4000

printscratch.com
Question: 52

How can the below code be written more efficiently?

A B

Question continues on next page

printscratch.com
C D

printscratch.com
Question: 53

How many units will the sprite move after the following code
executes?

A 100

B 10

C 50

D 20

printscratch.com
Question: 54

The below code is supposed to fire a Laser when the Up


Arrow key is pressed? It is not working. How can it be
corrected?

A B
Change Block 2 to Change Block 1 to

C D
Change Block 1 to Change Block 2 to

printscratch.com
Instruction

Read the following script and answer the following 4


questions.

printscratch.com
Question: 56

What will the program say if the Score is 50?

A B
Good job You need to put in some
more work

C D
Not bad but continue to You did an excellent job
study

printscratch.com
Question: 56

What will the program say if the Score is 80?

A B
Good job You need to put in some
more work

C D
Not bad but continue to You did an excellent job
study

printscratch.com
Question: 57

What will the program say if the Score is 92?

A B
Good job You need to put in some
more work

C D
Not bad but continue to You did an excellent job
study

printscratch.com
Question: 58

What will the program say if the Score is 40?

A B
Good job You need to put in some
more work

C D
Not bad but continue to You did an excellent job
study

printscratch.com
Question: 59

How far will a sprite move after the following block


executes?

A 300 steps

B 200 steps

C 100 steps

D 10 steps

printscratch.com
Question: 60

How far will a sprite turn after the following block executes?

A Turn right 120 degrees

B Turn left 30 degrees

C Turn right 40 degrees

D Turn right 30 degrees

printscratch.com
Question: 61

What direction will the sprite point in after the block


executes?

A 170 degrees

B 150 degrees

C 215 degrees

D 45 degrees

printscratch.com
Question: 62

The code below is supposed to set the sprite's size to half its
original size when the sprite is clicked; however, each time it
runs the sprite keeps getting bigger and bigger. What
change would you make to fix the issue?

A B

Question continues on next page

printscratch.com
C D

printscratch.com
Question: 63

Which of the programs below would move a sprite from the


left of the Stage to the right when the green flag is clicked?

A B

C D

printscratch.com
Question: 64

What is the following block used for?

A It can be used to delete any sprite

B It can be used to hide a sprite

C It can be used to stop a sprite from moving

D It can be used to only delete clones

printscratch.com
Question: 65

The blocks below cause a ball to fall from the top of the
Stage to the bottom. What happens if we change the
seconds in the glide block from 4 to 2?

A The ball will fall faster

B The ball will fall at the same rate

C The ball will stop falling

D The ball will fall slower

printscratch.com
Question: 66

Which of the following blocks CANNOT be used to rotate a


sprite?

printscratch.com
Question: 67

What does the following block do?

A It causes the sprite to point in a random direction

B It causes the sprite to point in direction -180

C It causes the sprite to rotate 180 degrees

D It causes the sprite to move to a random position

printscratch.com
Question: 68

Describe what happens when the following code is


executed?

A The Meow sound is played immediately when the


flag is clicked

B No sound is played

C Five seconds after clicking the green flag the


Meow sound is played

D The Meow sound is played for five seconds

printscratch.com
Question: 69

What is the following block used for in a program?

A It causes execution of the code to pause until the


given condition is false

B If doesn't affect the execution of a program

C It causes the program to wait for one seconds

D If causes execution of the code to pause until the


given condition is true

printscratch.com
Question: 70

If a sprite's current direction is 90, which of the blocks given


in the possible answers would result in the same orientation
after the below block is run?

A B

C D

printscratch.com
Question: 71

Read the code below which moves a sprite 200 steps. What
change would we need to make to the “repeat (20)”, if we
changed the "move (10) steps" to "move (5) steps" and still
wanted to move the sprite 200 steps?

A B

Question continues on next page

printscratch.com
C D

printscratch.com
Question: 72

The below block is intended to cause a sprite positioned at


X: 0, Y: 180 to move to the bottom of the stage but it is not
working. How would you fix it?

printscratch.com
Question: 73

Which block would you use to complete a square?

A B

Question continues on next page

printscratch.com
C D

printscratch.com
Question: 74

What code could be used to simplify the below code?

Question continues on next page

printscratch.com
A B

C D

printscratch.com
printscratch.com
Question: 75

Of the blocks listed, which is the only one that can be used
to move a sprite diagonally?

printscratch.com
printscratch.com
Question: 76

Which of these blocks is equivalent to the following block?

printscratch.com
Question: 77

Which Operator block below can be used to concatenate two


strings?

A B

C D

printscratch.com
Question: 78

What will be the X and Y coordinates of the sprite after the


below code is run?

A B
X = 98, Y = -11 X = 133, Y = -11

C D
X = 98, Y = -46 X = 63, Y = -11

printscratch.com
Question: 79

Which block is the below equivalent to?

printscratch.com
Question: 80

Which block is the below equivalent to?

printscratch.com
Question: 81

Which block is the below block equivalent to?

Question continues on next page

printscratch.com
C

printscratch.com
Question: 82

Which block is the below block equivalent to?

printscratch.com
Question: 83

Which script below is equivalent to the following?

A B

Question continues on next page

printscratch.com
C D

printscratch.com
Question: 84

At what vertical position (y coordinate) will the sprite stop at


when the following code is run ?

A B
-5 -20

C D
-10 0

printscratch.com
Question: 85

Read the following code block which is for clones of an


Asteroid sprite. What happens when the Rocketship and
Asteroid clones are touching?

A The Rocketship is deleted

B The Life increases by 10 and the Asteroid clone is


deleted
Question continues on next page

printscratch.com
C The Life decreases by 10

D The Life decreases by 10 and the Asteroid clone


is deleted

printscratch.com
Question: 86

Give the order that the following blocks should be arranged


in to cause a Balloon sprite to rise from the bottom of the
Stage to the top when the green flag is clicked?

A B
5, 4, 3, 2, 1 1, 4, 2, 3, 5

Question continues on next page

printscratch.com
D
5, 4, 1, 2, 3 5, 1, 3, 4, 2

printscratch.com
Question: 87

Which block is used to make a sprite invisible without using


the "hide" block?

printscratch.com
Question: 88

The below code is supposed to switch to the backdrop


"Underwater" when the variable "environment" is set to sea
and to the "Beach Malibu" backdrop when the variable
environment is set to "beach" but it is not working. Choose
the correct change below in order to fix it.

Question continues on next page

printscratch.com
A B
Change Block B to Change Block A to

C D
Change Block A to Change Block A to

printscratch.com
Question: 89

The Cat Flying sprite is being hidden behind the Buildings


sprites (see image below). What block would you use to
bring the Cat Flying to the front?

printscratch.com
Question: 90

The below code is supposed to make a ball move from the


right side to the left side of the stage but it’s not working.
Please correct it.

A B
Change Block B to Change Block C to

Question continues on next page

printscratch.com
C D
Change Block C to Change Block A to

printscratch.com
Question: 91

The following code is supposed to make a car sprite move


from the right side of the Stage to the left side but nothing
happens when the flag is clicked. How would you correct the
code?

A Change Block A to

Question continues on next page

printscratch.com
B Change Block B to

C Change Block B to

D Change Block A to

printscratch.com
Question: 92

The following code is supposed to make a balloon sprite rise


from the bottom of the Stage to the top but nothing happens
when the flag is clicked. How would you correct the code?

A Change Block B to

Question continues on next page

printscratch.com
B Change Block A to

C Change Block A to

D Change Block A to

printscratch.com
Question: 93

The following code is supposed to make a sprite move


across the Stage from left to right however the sprite does
not move when the flag is clicked. How would you correct
the code?

A Change Block A to

Question continues on next page

printscratch.com
B Change Block A to

C Change Block B to

D Change Block B to

printscratch.com
Question: 94

Below is an excerpt of an algorithm for playing a version of


the Rock, Paper, Scissors game that uses unconventional
rules. What will be said by the sprite if the ComputerChoice
is "rock" and the PlayerChoice is "quit"?

Question continues on next page

printscratch.com
A Nothing is said

B You win - your rock is harder than mine

C It’s a tie - the rock and scissors are even

D Computer wins - Rock folds paper

printscratch.com
Question: 95

What will the following code do?

A Cause the sprite to move from the top of the


Stage to the bottom

B Cause the sprite to continuously bounce around


the Stage

C Cause the sprite to stop moving when it’s touching


the edge

D The code won't do anything

printscratch.com
Question: 96

What values of I and J will cause the timer to reset?

A I = 22, J = 22

B I = 11, J = 10

C I = 5, J = 9

D I = 17, J = 5

printscratch.com
Question: 97

When will the below code "Touching laser" for 2 seconds?

A When touching Laser is true and Touched = true

B When touching Laser is false and Touched = false

C When touching Laser is true and Touched = false

D When touching Laser is false and Touched = true

printscratch.com
Question: 98

The below code is supposed to make a balloon rise from the


bottom of the Stage to the top but it is not working. Please
correct it.

A B
Change Block C to Change Block A to

Question continues on next page

printscratch.com
C D
Change Block C to Change Block B to

printscratch.com
Question: 99

The below code is a timer that counts down from sixty to


zero. But it is not working. Please correct it.

A B
Change Block C to Change Block D to

Question continues on next page

printscratch.com
C D
Change Block B to Change Block A to

printscratch.com
Question: 100

The code below has an error; when it runs no clones are


seen on the Stage. What block would you put in the space
below in order to correct the code?

Question continues on next page

printscratch.com
C

D None of the above will fix the error

printscratch.com
Question: 101

What shape will be drawn when the following code runs?

Question continues on next page

printscratch.com
A B
Triangle Square

C D
No shape will be drawn Rectangle

printscratch.com

You might also like