Scratch Computer Programming in the classroom community 

Primary 6 Second Term Lesson Notes – Week 10

Subject: Computer Studies
Class: Primary 6
Term: Second Term
Week: 10
Topic: Scratch in the Classroom – Community


Behavioral Objectives

By the end of this lesson, pupils should be able to:

  1. Understand the concept of a community within the context of Scratch.
  2. Use Scratch to create a simple project that represents a community.
  3. Describe the role of individuals and groups in a community and how Scratch can simulate this concept.
  4. Work collaboratively to build a Scratch project that reflects a community.

Keywords

  • Scratch
  • Community
  • Sprite
  • Interaction
  • Collaboration
  • Project

Set Induction

The teacher will begin by discussing the concept of a community. What makes a community? How do people in a community interact? The teacher will show an example of a Scratch project where different sprites (characters) interact in a community setting (e.g., a neighborhood with people, stores, and vehicles). The class will discuss how these interactions represent real-world community dynamics.


Entry Behavior

Pupils are already familiar with the Scratch interface and have used Scratch to create basic animations and projects. They understand how to add and manipulate sprites and backgrounds.


Learning Resources and Materials

  • Computers with Scratch installed
  • Projector (optional)
  • Example Scratch project illustrating a community (e.g., a simple neighborhood with houses, people, and shops)
  • Worksheet with instructions for creating a community project

Building Background/Connection to Prior Knowledge

Pupils have previously learned how to use Scratch to create interactive projects, animate objects, and perform basic operations. This lesson will build on their existing knowledge by focusing on collaboration and community within the context of Scratch projects.


Embedded Core Skills

  • Collaboration
  • Communication
  • Problem-solving
  • Creativity
  • Critical thinking

Instructional Materials

  1. Scratch software interface
  2. Example of a Scratch project representing a community
  3. Worksheet with step-by-step instructions to create a community-themed Scratch project

Languages computer instruction


Lesson Content

What is a Community?

A community is a group of people or things that live in the same area and interact with each other. Communities can be big or small and include people, animals, and even things like stores or schools. In this lesson, we will learn how to create a simple community in Scratch by adding sprites and programming them to interact.

Creating a Community in Scratch

In Scratch, a sprite is any character, object, or item that can be programmed. To create a community in Scratch, we need to:

  1. Add several sprites that represent different members of a community (e.g., people, shops, houses, animals).
  2. Program the sprites to interact with each other using events (e.g., when a sprite is clicked, it says something or moves).
  3. Use backdrops to set the scene for the community (e.g., a park, a neighborhood, or a town).

Steps to Create a Community Project in Scratch

  1. Open Scratch and create a new project.
  2. Add Sprites: Choose multiple sprites from the library that represent people, animals, or objects in a community (e.g., a person, a car, a house, a tree).
  3. Set the Scene: Choose a backdrop that represents a community setting, such as a neighborhood or park.
  4. Program the Interaction:
    • Use the “when clicked” block to make sprites interact.
    • For example, program a sprite to say something when clicked (e.g., “Hello, I am the shopkeeper!”).
    • You can also use the “glide” block to make sprites move around the community.
  5. Add Sound: You can add sound effects to make the community feel more alive, like a car horn or background music.
  6. Collaborate with a Partner: Work with a partner to create a larger community project. Each student can create and program different aspects of the community, like houses, shops, or vehicles.

Example of a Community Project in Scratch

  • Project Idea: Create a neighborhood with houses, cars, and people. When you click on a car, it moves along the road, and when you click on a person, they say “Hello!”.

Code Sample for Interaction:
For the car sprite, program it to move when clicked:

arduino
When this sprite clicked
Go to [start point]
Glide to [end point]

For the person sprite, program it to say something when clicked:

kotlin
When this sprite clicked
Say "Hello, I am your neighbor!" for 2 seconds

Teacher’s Activities

  1. Introduce the concept of a community and how it can be represented in Scratch.
  2. Demonstrate a Scratch project with a simple community setup, explaining how different sprites interact with each other.
  3. Encourage students to think about different roles in a community (e.g., people, cars, shops) and how they can represent these in Scratch.
  4. Guide students as they work on their community projects in pairs, providing assistance as needed.
  5. Have students share their projects with the class and explain the interactions between the sprites.

Learners’ Activities

  1. Open Scratch and follow the teacher’s demonstration to create their own community-themed project.
  2. Add sprites and backgrounds to represent a community.
  3. Program the sprites to interact with each other (e.g., moving when clicked, saying something when clicked).
  4. Collaborate with a partner to create a larger community, dividing tasks (one person can create the people, while the other creates the vehicles).
  5. Present their community projects to the class, explaining how the sprites interact.

Evaluation Questions

Part A: Objective Questions

  1. What block is used in Scratch to make a sprite move when clicked?
    a) When Green Flag clicked
    b) Glide
    c) When this sprite clicked
    d) Say
    Answer: c) When this sprite clicked
  2. In Scratch, a group of people, objects, and places that interact with each other is called a _______.
    a) Project
    b) Community
    c) Program
    d) Sprite
    Answer: b) Community
  3. Which of the following can you use to make a sprite say something in Scratch?
    a) Glide
    b) Say
    c) Wait
    d) Broadcast
    Answer: b) Say
  4. Which block in Scratch is used to make a sprite glide from one point to another?
    a) Glide
    b) Move
    c) Go to
    d) Jump
    Answer: a) Glide
  5. To represent a community in Scratch, you can use _______ for different characters and objects.
    a) Variables
    b) Sprites
    c) Backdrops
    d) Scripts
    Answer: b) Sprites

Part B: Theory Questions

  1. What is a community in Scratch, and how can it be represented using sprites?
  2. How can you program a sprite to say something when it is clicked?
  3. Explain the process of creating a simple community project in Scratch.
  4. What are the benefits of collaborating with a partner on a Scratch project?
  5. How can adding sound to a Scratch project improve the sense of a community?

Part C: True or False Questions

  1. Scratch does not allow for collaboration between two students on the same project.
    False
  2. The “when this sprite clicked” block can be used to make a sprite interact with other sprites.
    True
  3. A community in Scratch can only consist of one sprite.
    False
  4. Scratch projects representing communities should only have one backdrop.
    False
  5. Adding sound effects to a Scratch project is optional and does not affect the project’s community feel.
    False

Part D: Fill-in-the-Gaps Questions

  1. In Scratch, a _______ is any character or object that can be programmed to interact with others.
    Answer: sprite
  2. The block used to make a sprite say something when clicked is called the _______ block.
    Answer: Say
  3. To make a sprite move smoothly from one place to another in Scratch, you use the _______ block.
    Answer: Glide
  4. A community in Scratch can be represented by adding different _______ and programming them to interact.
    Answer: sprites
  5. Scratch projects can use _______ to set the scene for the community, such as a park or neighborhood backdrop.
    Answer: backdrops

Conclusion

In this lesson, students will gain a deeper understanding of how to represent and interact with a community using Scratch. They will learn how to collaborate, program sprites to interact, and use various Scratch features like sound and motion to enhance their community projects.

Spread the word if you find this helpful! Click on any social media icon to share