NEW
Font size
WorksheetsScratch Programming Quiz
Total questions: 40
Worksheet time: 20mins
What is Scratch?
A programming language
A text-based coding platform
A block-based visual programming language
A hardware programming tool
What is the main area where you drag and drop blocks in Scratch?
Sprite Panel
Scripts Area
Stage
Block Palette
Where do you see the output of your Scratch project?
Scripts Area
Stage
Backpack
Block Palette
Which tab is used to change the appearance of a sprite?
Costumes
Scripts
Sounds
Motion
Which section contains the blocks that control movement in Scratch?
Looks
Motion
Events
Control
Which block is used to start a program when the green flag is clicked?
When sprite clicked
When green flag clicked
Forever block
If-then block
Which section contains loops like 'repeat' and 'forever'?
Motion
Events
Control
Operators
What is a sprite in Scratch?
A background image
A character or object that performs actions
A sound effect
A script
How can you add a new sprite in Scratch?
Click the 'Choose a Sprite' button
Click on the Stage
Use the Control blocks
Drag from the Backpack
What is the function of the 'forever' block?
Runs the script only once
Stops the script immediately
Repeats the script endlessly
Plays a sound
What type of block is 'if-then'?
Motion
Looks
Control
Events
What happens when you click on a sprite in Scratch?
The sprite disappears
The script attached to 'When this sprite clicked' runs
The sprite moves randomly
Nothing happens
What does the 'wait' block do?
Stops the script
Delays the next action for a set time
Speeds up the script
Ends the script
Which block is used to detect if two sprites are touching?
'if touching [sprite]?'
'go to [sprite]'
'forever'
'repeat'
How do you add sound to a Scratch project?
From the Sounds tab
Using the Motion blocks
From the Backpack
By renaming the sprite
Which block is used to send a message between sprites?
Say block
Broadcast block
Wait block
Move block
What happens when you use the 'glide' block in Scratch?
The sprite moves instantly
The sprite moves smoothly over time
The sprite disappears
The sprite rotates
What is the purpose of the 'backdrop' in Scratch?
To store scripts
To add backgrounds to the project
To make sprites disappear
To add sound effects
Which block is used to change the size of a sprite?
'Change size by [ ]'
'Go to x: [ ] y: [ ]'
'Move [ ] steps'
'Turn [ ] degrees'
What is the purpose of the 'set x to [ ]' and 'set y to [ ]' blocks?
To change the direction of the sprite
To set the position of the sprite on the Stage
To change the size of the sprite
To add a sound effect
What is an algorithm?
A type of Scratch block
A step-by-step procedure to solve a problem
A list of all sprites in a project
A script that makes a sprite move randomly
What is a sequence in Scratch?
A set of steps executed in order
A block that stops the script
A variable that stores numbers
A type of sound effect
Which block is used for making decisions in Scratch?
Repeat
If-then
Forever
Say
What is the purpose of loops in an algorithm?
To repeat a set of instructions
To make a sprite disappear
To create a new sprite
To change the background
What is the difference between 'repeat' and 'forever' loops?
Repeat runs indefinitely, while forever runs for a set number of times
Repeat runs for a set number of times, while forever runs indefinitely
Both run indefinitely
Both run only once
Which block is used to check if two sprites are touching?
'if key pressed?'
'if touching [sprite]?'
'repeat until'
'go to [sprite]'
What is decomposition in Scratch programming?
Breaking down a problem into smaller parts
Combining different scripts
Copying code from another project
Deleting sprites from the stage
What is the purpose of the 'broadcast' block in Scratch?
To send messages between sprites
To play background music
To delete a sprite
To stop the script
What happens when you use an 'if-then' block?
The code inside runs only if the condition is true
The script repeats forever
The sprite disappears
The script stops immediately
What is the role of variables in Scratch?
To store values that can change during the program
To make sprites move
To change the background
To play sounds
Which block is used to store a value in a variable?
'set [variable] to [ ]'
'change size by [ ]'
'if-then'
'move [ ] steps'
What does the 'repeat until' block do?
Repeats the script forever
Runs the script a set number of times
Repeats the script until a condition becomes true
Stops the script
What is a function in Scratch?
A group of blocks that perform a specific task
A type of loop
A sprite’s movement
A special type of variable
How can you make a sprite move to a random position?
'go to random position' block
'move [10] steps' block
'if-then' block
'repeat [ ]' block
What is debugging?
Writing new code
Fixing errors in a program
Deleting sprites
Adding new backgrounds
Which block is used to check if a key is pressed?
'if touching [sprite]?'
'if key [ ] pressed?'
'repeat until'
'forever'
What happens when you use the 'wait' block in Scratch?
The script pauses for a set time before continuing
The sprite disappears
The script runs twice as fast
The script stops completely
What does the 'stop all' block do?
Stops the script and closes Scratch
Stops all scripts running in the project
Stops only the current sprite’s script
Resets all variables
How do you create a custom block in Scratch?
By selecting 'My Blocks' and clicking 'Make a Block'
By renaming a sprite
By using a motion block
By creating a new variable
Which block is best for creating an animation loop in Scratch?
'Forever' loop
'If-then' block
'Wait' block
'Stop all' block
