Aim and Catch with Scratch – SCOPES Digital Fabrication
  • Login / Sign up
  • Make a Lesson Plan

You need to login or register to bookmark/favorite this content.

Author

Studio 5/6
Studio 5/6
K-12 teacher
In line with the Ministry of Transport and Communications’ Digital Youth Strategy, STUDIO 5/6 is mainly aimed at nurturing youth as digital learners by sharpening their 21st century learning skills, as they develop in an all-pervasive digital environment. In fact,… Read More

Summary

In this workshop, participants will be creating a 2D basketball game on Scratch platform. They will design the game from scratch and program it using block coding to simulate a basketball game.

What You'll Need

  • Computer / laptop.
  • Internet connection.
  • Scratch software: https://scratch.mit.edu/

 

Learning Outcomes

    • Understand the platform structure of Scratch.
    • Understand the concept of Game Design and Development.
    • Design the user-interface of the basketball game.
    • Use block coding to program the game logic.
    • Customize the design by adding special features and sounds.
    • Share the game and take feedback.
    • Brainstorm further improvements that can be done to the game.

     

The Instructions

Day 1: Build the game

The participants will be introduced to the Scratch platform UI and how it works. They will also design and customize the game background and the player character.

Day 2: Program the game #1

The participants will learn about block coding and how to program the actions of the game. They will add the needed blocks to the character and the circle components.

Presentation:

1- Overview on what was done on Day1.

2- Video about the meaning of coding.

3- The difference between block-based and text-based coding.

4- What we will be doing today.

5- Needed coding blocks.

 

Prototype:

1- Check if all needed components were added and ready to be used.

2- Explanation of the coding section in the Scratch platform.

3- Explanation of the different types of blocks and their meaning.

4- Program the character to move around the game (right and left).

5- Program the winning scenario (when the score reaches 10).

6- Design the winning background.

7- Program the basket to move randomly with a specific speed (high or low).

8- Test the game and fix any issues found.

 

Day 3: Program the game #2

The participants will program the ball to be initiated when the player clicks on the space key and program other features of the game.

Presentation:

1- Overview on what was done on Day2.

2- Video about E-sports.

3- What are E-sports.

4- E-sports competition in Qatar.

5- What we will be doing today.

6- Needed coding blocks.

 

Prototype:

1- Program the ball to be initiated and thrown once the player clicks on the space key.

2- Program the score to increase by 1 when the ball touches the basket and broadcast a motivating message.

3- Program the score to be set to 0 whenever the game starts.

4- Test the code and fix any problems found.

 

Day 4: Sound effects

The participants will learn how to record their own voice, edit it, and add it to the game. They will also learn how to import a sound file and add it to the game as background sound.

Presentation:

1- Overview on what was done on Day3.

2- What we will be doing today.

3- Needed coding blocks.

 

Prototype:

1- Explanation of the Sound section of Scratch platform.

2- Explanation of how to record your sound in Scratch.

3-Edit the sound and add it to the game using block coding.

4- Search for a sound file (.mp3) and import it to the game to be used as background sound.

5- Use block coding to add the background sound.

6- Test and fix any problems found.

 

 

Day 5: Test and level up

The participants will test the final game, fix any issues, and share their games with others. They will also discuss the improvements they can make on the game to make it more interesting (ex: higher level with increased difficulty). They will also add their face picture to the body of the player.

Standards

  • (Fab-Programming.2): I can create a program with more than one instruction.
  • (Fab-Design.2): I can participate in design reviews with prepared presentation materials as well as give and receive feedback from peers.

Lesson Feedback