Where is proportion hiding in Scratch sprite scaling?
Make sprites bigger or smaller and compare scale factors.
Quick answer
In Scratch, when you make a sprite bigger or smaller, you're using proportion to keep the sprite looking the same shape. You can scale sprites by multiplying their width and height by the same number to keep them proportional.
Learning outcome
By the end of this page, you will be able to use scale factors to make sprites bigger or smaller in Scratch while keeping them looking the same shape.
- You can change a sprite's size using numbers like 2, 3, or 0.5
- You can spot when sprites are proportional by checking that width and height change by the same amount
- You can explain why using the same number for both width and height keeps the sprite looking the same
- You can play with sprite scaling in Scratch and notice how it works
Why this matters
Scaling sprites in Scratch helps you build better games and animations. It's not just about making things bigger – it's about keeping things looking right. Proportion helps you make a character that's twice as big but still looks like the same character, not like a stretched or squashed version.
Proportion is used in real life too – like when you resize a photo, or when you build a model house that's smaller than the real one. In Scratch, you're learning how to make things grow or shrink in a way that makes sense!
How it works
When you scale a sprite in Scratch:
- You change the width and height of the sprite
- You multiply both numbers by the same number to keep them proportional
- This number is called the scale factor
- If you multiply by 2, the sprite gets twice as big
- If you multiply by 0.5, the sprite gets half as big
Examples you can see
Imagine you have a sprite that is 100 pixels wide and 50 pixels high.
| Scale Factor | New Width | New Height | What Happens |
|---|---|---|---|
| 1 | 100 | 50 | Same size |
| 2 | 200 | 100 | Twice as big |
| 0.5 | 50 | 25 | Half as big |
| 3 | 300 | 150 | Three times bigger |
You can see that when we scale the sprite by 2, both width and height are doubled. This keeps the shape the same, just bigger.
Try it as a mini adventure
Adventure: The Magic Scaling Room
You are a detective in a magical room where sprites change size. Your mission is to make a sprite grow to 3 times its original size, then shrink it to half size, and finally make it 1.5 times bigger.
Original sprite: 100 pixels wide, 50 pixels high
- First, make it 3 times bigger: Width = ?, Height = ?
- Then, shrink it to half size: Width = ?, Height = ?
- Finally, make it 1.5 times bigger: Width = ?, Height = ?
Answer:
- 3 times bigger: Width = 300, Height = 150
- Half size: Width = 150, Height = 75
- 1.5 times bigger: Width = 150, Height = 75
Common mistakes
- Mistake: Changing width and height by different numbers
Why it happens: Forgetting that both dimensions must change by the same factor to stay proportional.
Fix: Always multiply width and height by the same number.
- Mistake: Using 0 as a scale factor
Why it happens: Thinking you can make a sprite disappear by multiplying by 0.
Fix: Remember that multiplying by 0 makes everything 0 – the sprite will disappear!
- Mistake: Scaling by a negative number
Why it happens: Confusing scaling with reflection or flipping.
Fix: Keep scale factors positive to make sprites bigger or smaller, not flipped.
Parent and carer guide
Help your child understand sprite scaling by playing with Scratch together:
- Ask them to pick a sprite and change its size using different scale factors
- Use real-world examples: "If a car is 2 times bigger, how does that change its shape?"
- Encourage them to try scaling by 0.5, 1, 2, 3, and 1.5 to see the difference
- Watch for confusion between scaling and moving the sprite around the screen
- Ask them to explain what happens when they use different scale factors
- Don't worry if they make mistakes – that's how they learn!
Remember, this is about proportion and keeping shapes the same while changing their size. It's not about memorising numbers, but understanding the relationship between width and height.
Practice questions
- Original sprite is 60 pixels wide and 40 pixels high. Scale by 2. What are the new dimensions?
- A sprite is 100 pixels wide and 80 pixels high. Scale by 0.5. What are the new dimensions?
- If a sprite is 30 pixels wide and 20 pixels high, and you scale it by 3, what are the new dimensions?
- Scale a sprite that is 50 wide and 30 high by 1.5. What are the new dimensions?
- What happens to a sprite if you scale it by 0?
Answers:
- 120 wide, 80 high
- 50 wide, 40 high
- 90 wide, 60 high
- 75 wide, 45 high
- The sprite disappears because all dimensions become 0
FAQ
What is a scale factor in Scratch?
A scale factor is a number you multiply the width and height of a sprite by to make it bigger or smaller.
Why do I need to multiply both width and height by the same number?
Because if you change one dimension more than the other, the sprite will look stretched or squashed, not proportional.
Can I make a sprite smaller than 1?
Yes! Using a scale factor like 0.5 makes a sprite half its original size.
What happens if I use a scale factor of 0?
The sprite will disappear because all its dimensions become 0.
How does this connect to real life?
It's like when you resize a photo or scale a drawing – you keep the same shape but change the size.