LeiaOrgana
LeiaOrgana 3d ago • 10 views

Scratch If-Then-Else Quiz: Test Your Knowledge of Conditional Logic

Hey everyone! 👋 Ready to level up your Scratch coding skills? Understanding 'If-Then' and 'If-Then-Else' blocks is super important for making your projects interactive and smart. It's all about teaching your sprites to make decisions! This quiz is a fun way to test how well you grasp conditional logic. Let's see how you do! 🚀
💻 Computer Science & Technology
🪄

🚀 Can't Find Your Exact Topic?

Let our AI Worksheet Generator create custom study notes, online quizzes, and printable PDFs in seconds. 100% Free!

✨ Generate Custom Content

1 Answers

✅ Best Answer
User Avatar
ashley.brown Mar 16, 2026

📚 Understanding Conditional Logic in Scratch

  • 💡 The 'If... Then' block executes code only if a specific condition is true. If the condition is false, the code inside the block is skipped entirely.
  • 🔄 The 'If... Then... Else' block offers two distinct paths: one for when the condition is true (the 'if' part) and another for when it's false (the 'else' part). One of these paths always executes.
  • 🧩 Conditions are defined by Boolean blocks (easily recognizable by their hexagonal shape) found primarily in the 'Operators' and 'Sensing' categories. These blocks evaluate to either true or false.
  • 🎮 Conditional logic is fundamental for creating dynamic and interactive games, controlling sprite behavior, responding to user input, and managing different states within your project.
  • 🏗️ Nesting conditionals means placing one 'If' or 'If-Then-Else' block inside another to handle more complex scenarios that require multiple conditions to be checked.
  • ⚖️ Key Difference: Use 'If... Then' for actions that might happen, and 'If... Then... Else' when you need to choose between two alternative actions based on a condition.

🧠 Test Your Scratch Conditional Logic Skills

1. Which Scratch block allows a sprite to perform an action ONLY if a condition is true, and skip it entirely if false?
A. Repeat Until
B. If... Then
C. If... Then... Else
D. Forever If

2. What happens if the condition in an 'If... Then... Else' block is false?
A. The code inside the 'If' part executes.
B. The code inside the 'Else' part executes.
C. The entire block is skipped.
D. The program stops.

3. In Scratch, what shape are the blocks used to define conditions (e.g., 'touching color', 'key pressed', 'x > 50')?
A. Oval
B. Rectangular
C. Hexagonal
D. Triangular

4. Consider a script: 'If (score > 10) Then { say "You win!" } Else { say "Try again!" }'. What will happen if the score is exactly 10?
A. The sprite will say "You win!".
B. The sprite will say "Try again!".
C. The sprite will say nothing.
D. The script will produce an error.

5. You want a sprite to change costumes when it touches the edge AND the 'space' key is pressed. Which concept is primarily needed here?
A. Looping
B. Broadcasting
C. Nested Conditionals
D. Variables

6. Which of the following is an example where an 'If... Then... Else' block is more appropriate than an 'If... Then' block?
A. Playing a sound when a specific key is pressed.
B. Making a sprite jump when clicked.
C. Choosing between two different actions based on whether a number is even or odd.
D. Stopping all sounds if the 'stop' button is clicked.

7. What is the primary purpose of conditional logic in programming?
A. To create repetitive actions.
B. To store data values.
C. To make decisions and control program flow.
D. To organize code into functions.

💡 Click to see Answers

1. B
2. B
3. C
4. B
5. C
6. C
7. C

Join the discussion

Please log in to post your answer.

Log In

Earn 2 Points for answering. If your answer is selected as the best, you'll get +20 Points! 🚀