Lesson Plans for Days 6 to 10
Lesson Plans for Days 6 to 10
Learning Objectives:
Learn how to use nested loops and conditional statements for more complex
programs.
Create a quiz program that tracks the player’s score and asks multiple questions.
By the end of the lesson, students will create a quiz game that asks multiple questions
and uses loops and conditionals to track answers.
Introduction:
Ask: "Have you ever played a quiz game where you answer questions and earn
points? How does the game keep track of whether you answered correctly?"
Explain that we can use nested loops and conditions to ask questions and track scores
in a quiz.
Main Activities:
- Use "if-then" blocks to check if the answer is correct and increase the score.
3. Practice: Let students design their own quiz games with at least three questions
and a scoring system.
End/Close/Reflection/Summary:
Ask: "How did your quiz game work? How did loops and conditions help to manage
the questions and answers?"
Summarize: Explain how nested conditions allow programs to handle more complex
logic and encourage students to think about using these techniques in their final
projects.
Day 9: Game Design - Putting It All Together
Learning Objectives:
Combine all the Scratch programming concepts learned so far to design and build a
complete game.
Students will design and create a platformer game using motion, events, loops,
conditionals, variables, and broadcasts.
Familiarity with all the previous Scratch concepts (motion, loops, conditionals,
variables, broadcasts).
Introduction:
Ask: "What kind of game do you want to create? How can you use everything you’ve
learned to design a full game?"
Discuss how video games combine many programming concepts and that today, they
will create their own game from scratch.
Main Activities:
- Students will plan their game (e.g., a platformer where the player avoids obstacles,
collects points, and reaches a goal).
- Break the game into components: player movement, obstacles, scoring, and game
end.
- Add broadcasts for any game events, such as the game ending when the player
reaches a goal.
3. Test and Iterate: Let students test their games, make improvements, and add new
features as needed.
End/Close/Reflection/Summary:
Ask: "What did your game do? How did you use everything you’ve learned to build
the game?"
Learning Objectives:
Present the project to the class, explaining the programming logic behind it.
Students will create and present a unique Scratch game or animation that incorporates
motion, events, loops, conditionals, variables, and broadcasts.
Introduction:
Ask: "What final project do you want to create? What game or story do you want to
tell?"
Explain that today’s lesson is about showcasing what they’ve learned by creating their
own original project.
Main Activities:
Students will design and build their final project, incorporating everything they’ve
learned.
**Presentation**:
Students will present their projects to the class, explaining how they used different
Scratch blocks and programming concepts.
**Peer Review**: Classmates will ask questions and provide feedback on each
project.
End/Close/Reflection/Summary:
Ask: "What did you learn from creating and presenting your final project? What was
your favorite part of using Scratch?"
Summarize: Celebrate the students' progress and encourage them to keep exploring
programming and creating their own projects.
With these detailed daily lesson plans for Days 1 to 10, you now have a full Scratch
programming curriculum that covers all objectives in a structured and engaging manner.
Title
Introduction to Scratch Interface
Definitions/Theory Explanations
Scratch Interface
Scratch is a visual programming language developed by the MIT Media Lab. It is designed for
younger students to create interactive stories, games, and animations. The interface consists
of the stage, sprites, script area, and blocks palette.
Scripts
In Scratch, a script is a set of connected blocks that define the actions of a sprite. Scripts are
created by snapping blocks together in the script area.
Sprites
Sprites are the characters or objects that perform actions in a Scratch project. They can be
manipulated by scripts to move, change appearance, and interact with other sprites.
Stage
The stage is the area where sprites act out their scripts. It can also hold backdrops that set
the scene for the project.
Demonstrating the use of a "when green flag clicked" block to start a script and combining
"move 10 steps" and "turn 15 degrees" blocks to create simple motion.
Manipulating Sprites
Changing sprite attributes such as position, size, and costume to enhance interactive
projects.
Practice Problems
Problem 1
Create a script that makes a sprite move in a square pattern on the stage. Use the motion
blocks to achieve this.
Problem 2
Write a script using the "say" block for a sprite to display a welcoming message when the
project starts.
Problem 3
Change the costume of a sprite to create an animation effect. Use the looks blocks to switch
between costumes.
Problem 4
Manipulate a sprite to move to a specific position on the stage using the "go to x: y:" block.
Problem 5
Add a backdrop to the stage and create a script that changes it when a specific event
happens, like pressing a key.
Additional Notes
Remember that Scratch is a fun and interactive way to learn programming concepts. Don't
be afraid to experiment with different blocks to see what you can create.
Pay attention to the feedback provided during the practical tasks and use it to improve your
scripts.
All students are encouraged to participate actively in discussions, as sharing and asking
questions are great ways to learn.
For the next lesson, familiarize yourself with variables and sensing blocks for an exciting
journey into interactive projects.
Title
Introduction to Scratch Interface
Welcome back, everyone! Today, we will begin by revisiting some essential aspects of the
Scratch interface, which we explored in our last session.
We'll quickly go over the main components: the stage, sprites, scripts area, and blocks
palette.
If any of you encountered difficulties or have questions from last time, now is a perfect
opportunity to discuss them.
Now, let's dive into one of the most exciting parts of Scratch: its blocks!
We'll also explore categories like Sound, Events, Control, Sensing, Operators, and Variables.
Let me show you a simple example: We can use the "when green flag clicked" block as a
trigger to begin a script.
Grab your computers! It's time to roll up your sleeves and get creative.
Try using different blocks to experiment with movements and appearance.
This is your chance to explore. Dive into the Scratch interface and see what kinds of fun
projects you can start today!
Let’s gather as a class to discuss what you've learned from today's experiments with Scratch.
Feel free to ask questions about using different blocks or manipulating sprites—we're here
to help each other out!
We can clarify doubts together, and if anyone has insights to share, please do so.
Assessment (5 minutes)
To wrap up, we’ll conduct a short practical task. Use Scratch to create a simple interactive
project.
I’ll walk around to observe your projects and provide feedback.
Take this moment to showcase what you have learned today and how creatively you can use
the Scratch interface.
Everyone did fantastic work today! We acquainted ourselves with the Scratch interface and
explored blocks, scripting, and sprite manipulation.
Look forward to next class where we'll tackle more advanced Scratch features like using
variables and sensing blocks.
Don’t forget to practice at home by trying out new script combinations. Have a wonderful
day!
Title
Introduction to Scratch Interface
Definitions/Theory Explanations
Scratch Interface
Practice Problems
Additional Notes
Make sure you have Scratch installed and can access it on your computer
Familiarity with the basic terms and components in Scratch will help you
Practice navigating different sections like the Blocks Palette and Script Area
Don't hesitate to experiment with different sprites and animations
In our next lesson, we will explore how to use blocks to create exciting scripts
Title
Introduction to the Scratch Interface
Hello everyone! Today, we are embarking on a journey into the world of Scratch, an exciting
visual programming language designed especially for beginners.
Scratch is a fantastic tool for learning programming skills in a fun and engaging way. It allows
us to create stories, games, and animations without needing to write complex code.
By using visual tools like Scratch, we gain a better understanding of programming concepts,
which are crucial in today's technology-driven world.
Now, let's dive into the Scratch interface and explore its main components. We'll start with a
demonstration on the projector.
Stage is where all the magic happens; it's like a theater stage where our stories unfold.
Sprites are the characters or objects that perform actions on the Stage. They are the stars of
our projects!
Script Area is where we write the code for our sprites. It's like giving them a script to follow.
Blocks Palette is like a toolbox. It contains all the blocks we use to program our sprites'
actions.
Let's look at the labeled diagram on your handouts to reinforce these concepts. Notice the
"New Project" button, which is crucial for starting new projects. It’s important to know how
to navigate between different sections of the interface.
Let's regroup and discuss what we've learned about the Scratch interface. What did you find
exciting?
This is a great time for you to ask any questions you might have. Feel free to share your
thoughts on how you plan to use Scratch.
If there are any areas you’re unsure about, let's clarify them with some additional examples
or explanations.
Assessment (5 minutes)
To wrap up, let's take a quick quiz to test our understanding of the Scratch interface.
The quiz consists of a few questions that will help us identify the main components we've
discussed.
Hand in your quizzes when done, and I’ll review them to ensure everyone is on track with
their understanding.
Fantastic work today, everyone! We've had a thorough introduction to the Scratch interface,
an important step in our programming journey.
Remember, the skills you’ve learned today will help you not only in computer science but
also in creative arts, as Scratch can be used to create amazing animations and stories.
In our next lesson, we will dig deeper into using blocks to create scripts and manipulate
sprites. Be prepared to continue your adventure in programming with Scratch!
Thank you all for participating, and see you next time!