Scratch questions

By Interwoven Maths

Scratch question collection

Review Scratch questions for Computer Science, with correct answers shown and coverage across sprites and scripts; events and sequencing; loops and selection.

Back to Scratch practice Back to Computer Science

Question 1

What is a sprite in Scratch?
  1. A character or object
  2. A backdrop image
  3. A code category
  4. A project file

Question 2

What is the stage in Scratch?
  1. Where sprites perform
  2. Where variables are listed
  3. Where blocks are stored
  4. Where accounts are managed

Question 3

What is a script in Scratch?
  1. A sequence of blocks
  2. A saved costume
  3. A project comment
  4. A sound effect

Question 4

What do event blocks do?
  1. Start scripts when events happen
  2. Repeat instructions in loops
  3. Test values in conditions
  4. Store values in variables

Question 5

What does the green flag do?
  1. Starts the project
  2. Stops running scripts
  3. Saves the project
  4. Opens the sprite editor

Question 6

What is a variable used for?
  1. Store one value that can change
  2. Store multiple values in order
  3. Send a message to other scripts
  4. Create copies of a sprite

Question 7

What is a list used for?
  1. Store multiple values in order
  2. Store one value that can change
  3. Send a message to other scripts
  4. Define a reusable sequence of blocks

Question 8

What are IF/ELSE blocks for?
  1. Selection
  2. Iteration
  3. Broadcasting
  4. Cloning

Question 9

What does a REPEAT block do?
  1. Repeats code a set number of times
  2. Repeats code forever
  3. Runs code once
  4. Runs code only on click

Question 10

What does a FOREVER block do?
  1. Repeats code continuously
  2. Repeats code ten times
  3. Runs code once
  4. Stops all scripts

Question 11

What does BROADCAST do?
  1. Sends a message to other scripts
  2. Starts the project from the beginning
  3. Pauses the current script
  4. Creates a copy of the current sprite

Question 12

What does creating a clone do?
  1. Makes a temporary copy of a sprite
  2. Adds a new costume to a sprite
  3. Duplicates the whole Scratch project
  4. Copies a variable into a list

Question 13

What does x position control?
  1. Horizontal movement
  2. Vertical movement
  3. Sprite size
  4. Sound volume

Question 14

What does y position control?
  1. Vertical movement
  2. Horizontal movement
  3. Sprite direction
  4. Costume number

Question 15

What are Motion blocks for?
  1. Moving sprites
  2. Changing appearance
  3. Playing sounds
  4. Testing conditions

Question 16

What are Looks blocks for?
  1. Changing appearance
  2. Moving sprites
  3. Playing sounds
  4. Testing conditions

Question 17

Which task uses a Sensing block?
  1. Checking whether a sprite touches a colour
  2. Switching a sprite to another costume
  3. Moving a sprite ten steps
  4. Playing a recorded sound

Question 18

Which task uses Operator blocks?
  1. Calculating values and testing conditions
  2. Changing costumes and visual effects
  3. Sending messages between scripts
  4. Starting scripts after events

Question 19

What is a custom block?
  1. A reusable user-defined subroutine
  2. A message that starts other scripts
  3. A value stored while a project runs
  4. A temporary copy of a sprite

Question 20

What does debugging mean in Scratch?
  1. Finding and fixing script errors
  2. Adding a new feature to a project
  3. Saving a backup copy of a project
  4. Changing a sprite's costumes

Question 21

What does the stop button do?
  1. Stops running scripts
  2. Starts the project
  3. Saves the project
  4. Duplicates a sprite

Question 22

What does wait 1 seconds do?
  1. Pauses the current script for one second
  2. Repeats the next block for one second
  3. Waits until a condition becomes true
  4. Stops every running script

Question 23

What starts a Scratch script when the green flag is clicked?
  1. An event block
  2. A variable block
  3. A sensing block
  4. A list block

Question 24

Which Operator block checks whether two values are equal?
  1. =
  2. +
  3. and
  4. join

Question 25

What does change score by 1 do?
  1. Adds 1 to the current score
  2. Sets the score to 1
  3. Subtracts 1 from the score
  4. Multiplies the score by 1

Question 26

Which event block responds to a broadcast message?
  1. when I receive
  2. when green flag clicked
  3. broadcast and wait
  4. when this sprite clicked

Question 27

When does a repeat until loop stop?
  1. When its condition becomes true
  2. After exactly ten repetitions
  3. When its condition becomes false
  4. When a broadcast is sent

Question 28

What is the purpose of a condition in an if block?
  1. Decide whether the enclosed code runs
  2. Set the number of loop repetitions
  3. Name a message for broadcasting
  4. Choose the data type of a variable

Question 29

Why might a game use clones?
  1. To create many similar objects efficiently
  2. To send messages between sprites
  3. To store a game score
  4. To change the stage backdrop

Question 30

Where is the point x: 0, y: 0 on the Scratch stage?
  1. Centre of the stage
  2. Top-left corner
  3. Bottom-left corner
  4. Top-right corner

About this topic

Review Scratch questions for Computer Science, with correct answers shown and coverage across sprites and scripts; events and sequencing; loops and selection.

This topic covers

Example question types