About Lesson
Topic 1: Getting Started with Scratch
- What is Scratch?
- How to access Scratch (online and offline).
- Installing Scratch offline and opening the Scratch Editor.
- Activity:
- Explore the Scratch interface. Identify the Stage, Sprites, and Code Blocks.
- Mini Project:
- Save your first project titled “My First Project.”
Topic 2: Exploring the Scratch Interface
- Understanding the Stage, Sprites, and Backdrops.
- Overview of the Blocks Palette: Motion, Looks, Sound, Events, and Control categories.
- Dragging, dropping, and connecting code blocks.
- Activity:
- Move the sprite to different positions and add a backdrop.
- Mini Project:
- Make the cat sprite move 10 steps and say “Hello!” when the green flag is clicked.
Topic 3: Making Your Sprite Come Alive
- Using Motion and Looks blocks for movement and animations.
- Changing sprite costumes to simulate actions.
- Activity:
- Make the sprite wave by switching between costumes.
- Mini Project:
- Create an animation where the sprite walks across the screen and says, “Look, I’m moving!”
Topic 4: Adding Sounds to Your Projects
- Using the Sound tab to add and edit sounds.
- Adding sound blocks to your project.
- Activity:
- Add a sound effect to the sprite’s movements or actions.
- Mini Project:
- Create a project where the sprite tells a joke and plays a sound after the punchline.
Topic 5: Controlling Your Code with Events and Controls
- Understanding event blocks like “When Green Flag Clicked” and “When [Key] Pressed.”
- Using control blocks like “Repeat” and “Wait.”
- Activity:
- Create a project where pressing the arrow keys moves the sprite in different directions.
- Mini Project:
- Build a project where the sprite says “Up,” “Down,” “Left,” or “Right” depending on the arrow key pressed.
Topic 6: Designing Your First Game
- Introducing variables to track scores.
- Detecting collisions between sprites.
- Activity:
- Create a game where the sprite touches an object and increases the score.
- Mini Project:
- Design a simple catching game where the sprite collects falling objects to earn points.
Topic 7: Customizing Backgrounds and Scenes
- How to choose and design backdrops.
- Switching backdrops using code.
- Activity:
- Add at least two backdrops and write code to switch between them.
- Mini Project:
- Create an interactive story with two scenes and a sprite moving between them.
Topic 8: Repeating Actions with Loops
- Using the Forever and Repeat blocks to simplify code.
- Combining loops with motion and sound.
- Activity:
- Make the sprite spin in a circle using a loop.
- Mini Project:
- Create a looping animation where the sprite dances to music.
Topic 9: Making Decisions with Conditional Statements
- Using If-Then and If-Then-Else blocks.
- Making the sprite respond to different conditions.
- Activity:
- Create a project where the sprite says “Too high!” if a variable is greater than 10 and “Too low!” if less than 10.
- Mini Project:
- Build a number guessing game where the sprite tells the player if their guess is correct.
Topic 10: Advanced Game Design
- Adding levels to your games.
- Using timers and countdowns.
- Activity:
- Add a timer to one of your previous projects.
- Mini Project:
- Create a racing game where the player controls a sprite to avoid obstacles and reach the finish line.
Topic 11: Saving and Sharing Your Work
- How to save projects in Scratch offline and online.
- Exporting projects to share with others.
- Activity:
- Save your final project, rename it, and export a copy.
- Mini Project:
- Share your best project with family or friends and explain how it works.
Topic 12: Final Showcase and Review
- Presenting completed projects to others.
- Reviewing key concepts learned in the course.
- Activity:
- Choose your favorite project, refine it, and prepare to present it.
- Final Project:
- Design your own project, combining all the skills you’ve learned: a mini-game, an interactive story, or an animation.