danielle.mitchell
danielle.mitchell Aug 30, 2026 • 10 views

Multiple Choice Questions: Mastering Loops with Repeat and Forever Blocks in Scratch

Hey there! 👋 Ready to level up your Scratch game? Loops are super important, and understanding 'repeat' and 'forever' blocks is key. This guide + quiz will help you master them! Let's jump in!
💻 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
lin.denise92 Jan 2, 2026

📚 Quick Study Guide

  • ⏱️ A loop is a programming structure that repeats a sequence of instructions.
  • 🔄 The repeat block executes a set of commands a specified number of times. For example, repeat (10) {move (10) steps} makes the sprite move 10 steps, 10 times.
  • ♾️ The forever block executes a set of commands continuously until the program is stopped.
  • 🛑 To stop a forever block, you often need to use a conditional statement (like an 'if' block) inside the loop or manually stop the script.
  • 💡 Loops can be nested, meaning you can put a loop inside another loop. This is useful for creating complex patterns or behaviors.
  • 🎨 Loops are used to create animations, games, and interactive stories in Scratch.
  • 🐞 Debugging loops involves checking for infinite loops, incorrect repetition counts, and unexpected behavior inside the loop.

Practice Quiz

  1. Which block repeats a set of instructions a specific number of times?
    1. A. forever
    2. B. if
    3. C. repeat
    4. D. define
  2. What happens if you put a 'move (10) steps' block inside a 'repeat (5)' block?
    1. A. The sprite moves 10 steps once.
    2. B. The sprite moves 5 steps once.
    3. C. The sprite moves 10 steps, 5 times.
    4. D. The sprite moves 5 steps, 10 times.
  3. Which block repeats a set of instructions indefinitely?
    1. A. repeat
    2. B. if
    3. C. forever
    4. D. stop
  4. How can you stop a 'forever' loop in Scratch?
    1. A. By using a 'stop' block inside the loop with a condition.
    2. B. By clicking the green flag again.
    3. C. 'forever' loops cannot be stopped.
    4. D. By using a 'repeat' block.
  5. What is a 'nested loop'?
    1. A. A loop that only runs once.
    2. B. A loop inside another loop.
    3. C. Two loops running at the same time.
    4. D. A loop that stops the script.
  6. In Scratch, what is a common use for loops?
    1. A. To display text.
    2. B. To create animations.
    3. C. To define variables.
    4. D. To create custom blocks.
  7. What should you check for when debugging loops?
    1. A. Correct sprite costumes.
    2. B. Infinite loops.
    3. C. Correct variable names.
    4. D. Correct sound files.
Click to see Answers
  1. C
  2. C
  3. C
  4. A
  5. B
  6. B
  7. B

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! 🚀