📚 Understanding Motion Blocks in Scratch
Motion blocks are all about controlling the movement of your sprites (characters) within your Scratch project. They dictate where your sprite goes and how it gets there.
- 🧭 Moving and Turning: These blocks allow you to move your sprite forward a certain number of steps or rotate it clockwise or counter-clockwise.
- 📍 Going to a Specific Location: You can make your sprite teleport to a specific x and y coordinate on the stage, or glide smoothly to that location over a set period.
- ➡️ Changing Position: Change x by a certain amount, change y by a certain amount, or set x/y to a specific value.
- 🧱 Bouncing: If your sprite is near the edge of the screen, you can make it bounce back to prevent it from disappearing.
- 🎯 Pointing: You can control the direction your sprite is facing, either by setting a specific degree or pointing it towards the mouse pointer or another sprite.
🎨 Understanding Looks Blocks in Scratch
Looks blocks are all about controlling the appearance of your sprites. They handle everything from changing costumes and sizes to displaying text and applying visual effects.
- 🎭 Costumes and Backdrops: Switch your sprite's costume to another one, or change the backdrop of the stage. You can also go to the next costume or backdrop in the list.
- 💬 Saying and Thinking: Display a text bubble above your sprite, making it "say" or "think" something for a certain duration or indefinitely.
- 📏 Size: Change the size of your sprite by a certain percentage, or set it to a specific size.
- 👁️ Show and Hide: Make your sprite visible or invisible on the stage.
- ✨ Effects: Apply various visual effects to your sprite, such as color, fisheye, whirl, pixelate, and ghost. You can also clear all graphic effects to reset the sprite's appearance.
🆚 Motion Blocks vs. Looks Blocks: A Comparison Table
| Feature |
Motion Blocks |
Looks Blocks |
| Primary Function |
Controls the movement and position of sprites. |
Controls the visual appearance of sprites. |
| Examples |
Moving, turning, going to a specific location. |
Changing costumes, saying/thinking, changing size, showing/hiding. |
| Impact |
Affects where the sprite is on the stage. |
Affects how the sprite appears on the stage. |
| Common Use Cases |
Making a sprite walk, jump, or follow a path. |
Changing a sprite's outfit, displaying dialogue, creating visual effects. |
🔑 Key Takeaways
- 🧠 Motion = Movement: Motion blocks are all about physically moving your sprite around the stage.
- 🖼️ Looks = Appearance: Looks blocks deal with how your sprite looks, including its costume, size, and visual effects.
- 💡 Combined Power: You'll often use both types of blocks together to create dynamic and engaging Scratch projects. For example, you might use a motion block to move a sprite and a looks block to change its costume when it reaches a certain point.