30 Scratch Programming Quiz Questions and Answers

Scratch is a visual programming language and online community developed by the Lifelong Kindergarten Group at the Massachusetts Institute of Technology (MIT). It provides a user-friendly platform for beginners, especially children and young learners, to learn the fundamentals of programming and create interactive stories, games, animations, and more. Here’s an overview of Scratch programming:

Block-Based Programming: Scratch uses a drag-and-drop, block-based interface where users snap together blocks of code to create scripts. These blocks represent programming commands and are designed to be intuitive and easy to use.

Open Source: Scratch is open-source software, which means its source code is freely available to the public. This encourages collaboration and allows developers to modify and extend Scratch to suit their needs.

Scratch Online Community: Scratch provides an online platform where users can share their projects, collaborate with others, and explore a vast library of creations made by the community.

Sprites and Backdrops: In Scratch, characters or objects are called “sprites,” and the background images are called “backdrops.” Users can create and customize sprites to make their projects interactive.

Pro Tip

You can build engaging online quizzes with our free online quiz maker.

Costumes and Sounds: Sprites can have multiple costumes (different appearances), and users can add sounds to make their projects more engaging.

Event-Driven Programming: Scratch uses an event-driven programming model, where code blocks are triggered by specific events, such as when a sprite is clicked, a key is pressed, or a certain condition is met.

Article outline

Part 1: 30 Scratch programming quiz questions & answers

1. What is Scratch?
a) A programming language for professionals
b) A drag-and-drop visual programming language for beginners
c) A hardware device for advanced coders
d) A word processing software
Answer: b) A drag-and-drop visual programming language for beginners

2. In Scratch, what are characters or objects called?
a) Blocks
b) Sprites
c) Scripts
d) Backdrops
Answer: b) Sprites

3. Which block is used to move a sprite forward in Scratch?
a) Glide
b) Jump
c) Move
d) Go to
Answer: c) Move

4. What type of programming model does Scratch use?
a) Object-oriented programming
b) Functional programming
c) Procedural programming
d) Event-driven programming
Answer: d) Event-driven programming

5. What is the event that occurs when a sprite’s costume is clicked in Scratch?
a) Key Pressed
b) Green Flag Clicked
c) Mouse Clicked
d) Start Clicked
Answer: c) Mouse Clicked

6. Which block is used to make a sprite say something in Scratch?
a) Show
b) Speak
c) Tell
d) Say
Answer: d) Say

7. What is the name of the Scratch block used to repeat a set of actions?
a) Repeat Forever
b) Repeat Until
c) Repeat X Times
d) Repeat
Answer: d) Repeat

8. What are the different costumes of a sprite called in Scratch?
a) Outfits
b) Looks
c) Costumes
d) Appearances
Answer: c) Costumes

9. Which category in Scratch contains blocks related to motion and movement?
a) Events
b) Control
c) Looks
d) Motion
Answer: d) Motion

10. How do you delete a block from a script in Scratch?
a) Drag it to the trash bin
b) Right-click and select “Delete”
c) Press the Delete key on the keyboard
d) All of the above
Answer: d) All of the above

11. What does the “if” block in Scratch do?
a) Repeats a set of actions forever
b) Allows sprites to communicate with each other
c) Checks a condition and performs an action based on the result
d) Sets the background image of the project
Answer: c) Checks a condition and performs an action based on the result

12. Which block is used to change the background of a project in Scratch?
a) Switch Backdrop
b) Change Backdrop
c) Next Backdrop
d) Set Backdrop
Answer: d) Set Backdrop

13. What is the purpose of a “variable” in Scratch?
a) To display messages on the screen
b) To change the appearance of a sprite
c) To store and manipulate data in a project
d) To repeat a set of actions indefinitely
Answer: c) To store and manipulate data in a project

14. Which block is used to hide a sprite in Scratch?
a) Vanish
b) Hide
c) Disappear
d) Go Away
Answer: b) Hide

15. What is the event that occurs when the green flag is clicked in Scratch?
a) Start
b) Go
c) Begin
d) Green Flag
Answer: a) Start

Part 2: Download Scratch programming questions & answers for free

Download questions & answers for free

Download quiz questions
Generate questions for any topic

16. Which block is used to wait for a specific amount of time in Scratch?
a) Wait For
b) Sleep
c) Wait Until
d) Wait Seconds
Answer: d) Wait Seconds

17. How can you duplicate a sprite in Scratch?
a) Right-click and select “Duplicate”
b) Drag it to the “Duplicate” area on the stage
c) Press Ctrl + D (Command + D on Mac)
d) All of the above
Answer: d) All of the above

18. What is the Scratch block used to set the size of a sprite?
a) Resize
b) Scale
c) Set Size
d) Change Size
Answer: c) Set Size

19. What is the name of the Scratch block used to play a sound?
a) Play Sound
b) Start Sound
c) Sound On
d) Sound Play
Answer: a) Play Sound

20. Which category in Scratch contains blocks related to pen and drawing?
a) Sound
b) Pen
c) Looks
d) Control
Answer: b) Pen

21. What is the purpose of the “broadcast” block in Scratch?
a) To share projects with others
b) To send a message to other sprites
c) To display text on the screen
d) To create an animation effect
Answer: b) To send a message to other sprites

22. How can you change the background color of a project in Scratch?
a) Use the “Change Backdrop Color” block
b) Drag a color from the palette and drop it on the stage
c) Right-click and select “Change Background Color”
d) Use the “Set Stage Color” block
Answer: d) Use the “Set Stage Color” block

23. What is the Scratch block used to stop all scripts in a sprite?
a) End
b) Stop
c) Terminate
d) Halt
Answer: b) Stop

24. What is the name of the Scratch block used to reset a sprite’s position and appearance?
a) Reset
b) Reappear
c) Start Over
d) Go to Start
Answer: d) Go to Start

Just so you know

With OnlineExamMaker quiz software, anyone can create & share professional online assessments easily.

25. How can you change the language of the Scratch interface?
a) It cannot be changed; it is fixed in English.
b) Go to the Scratch settings and select the desired language.
c) Right-click on the stage and choose the language from the menu.
d) The language changes automatically based on the user’s location.
Answer: b) Go to the Scratch settings and select the desired language.

26. Which block is used to repeat a set of actions until a condition is met in Scratch?
a) Repeat Until
b) Repeat Times
c) Repeat If
d) Repeat When
Answer: a) Repeat Until

27. What does the “glide” block in Scratch do?
a) It moves a sprite to a specific position smoothly.
b) It plays a smooth animation for a sprite.
c) It changes a sprite’s appearance to look like it is gliding.
d) It creates a smooth transition between different backdrops.
Answer: a) It moves a sprite to a specific position smoothly.

28. What is the Scratch block used to change the direction of a sprite?
a) Point Towards
b) Turn To
c) Face
d) Rotate Towards
Answer: a) Point Towards

29. What is the purpose of the “broadcast and wait” block in Scratch?
a) To pause the script execution for a certain time
b) To send a message to other sprites and wait for their response
c) To end the execution of all scripts in a sprite
d) To display a message on the screen and wait for user input
Answer: b) To send a message to other sprites and wait for their response

30. Which category in Scratch contains blocks related to sensing and detecting interactions?
a) Sensing
b) Looks
c) Sound
d) Control
Answer: a) Sensing

Part 3: Best online quiz making platform – OnlineExamMaker

With OnlineExamMaker software, you can easily enhance your assessment procedures, save time on grading, and gain valuable insights into learner performance. OnlineExamMaker grades quizzes automatically, and gives you access to detailed exam reports and statistics instantly. The insightful analytics help teachers and trainers gain valuable insights, enabling them to optimize their teaching methods.

Create Your Next Quiz/Exam with OnlineExamMaker

SAAS, free forever
100% data ownership