Scratch Block Coding
👩🏫 Teacher’s Guide
Objective
Students will explain block coding (Scratch) as using visual blocks to build programs and identify basic blocks for motion, events, loops, and conditions.
Teaching Notes
- Show that blocks snap together to reduce typing errors.
- Connect blocks to concepts: events, loops, if/else, variables.
- Use a simple project: move sprite, say hello, repeat, bounce.
- Encourage planning: algorithm first, then blocks.
🧒 Student Worksheet
Concept and Helping Material
Scratch is a block-coding language where you drag and snap blocks together. Blocks represent instructions like moving, repeating, and checking conditions. Block coding helps beginners learn programming ideas without typing.
Computer Vocabulary and Definition
- — A block-based programming language for beginners.
- — A visual instruction you snap into a program.
- — A character or object in Scratch.
- — An action that starts code, like clicking a flag.
- — A set of blocks that runs together.
Computer QA
1. What is Scratch?
2. What is a block in Scratch?
3. What is a sprite?
4. What is an event?
5. What is a script?
6. True or False: Scratch uses blocks instead of typing code.
7. Why is block coding helpful for beginners?
8. What event often starts a Scratch program?
9. Name one kind of Scratch block.
10. What do motion blocks do?
11. What do looks blocks do?
12. What do control blocks do?
13. Can Scratch use variables?
14. Can Scratch use if/else?
15. True or False: Scratch can make games and animations.
16. What is one example of a loop in Scratch?
17. What is one example of a condition in Scratch?
18. Can you debug in Scratch?
19. What should you do after adding blocks?
20. What is one safe rule when sharing Scratch projects?
Computer Prtactices
- Plan a Scratch animation: Write 5 steps before building with blocks.
- Block hunt: Identify which blocks are events, motion, control, and looks.
- Mini project: Make a sprite move 10 steps, say hello, and bounce at edges.
- Debugging practice: Find a missing event block in a broken script (discussion).
Reflection
- Why is Scratch good for beginners?
- What would you like your sprite to do?