Archery on Scratch - SCOPES Digital Fabrication

Lesson Details

Age Ranges
Fab-Programming.2, Fab-Design.2
Additional Contributors

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


Studio 5
Studio 5
Informal educator
In line with the Ministry of Communications and Information Technology’s Digital Youth Strategy, STUDIO 5 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… Read More


In this 5 days program, the participants will be introduced to the concepts of Game Design and Development, through building a digital prototype of an Archery game. They will design the user-interface and program the logic of the game, from scratch. They will be learning to use software to build the game.

What You'll Need

  • Computer/ laptop.
  • Internet connection.
  • Scratch platform:


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, target circle, and archery aiming sprite.

Presentation :

1- Who are we and what we do in Studio 56.

2- Which zone we will be in today.

3- Introduction to teams UI.

4- Client letter of the workshop.

5- What is game development.

6- Inspiring video about video game development.

7- Video about Scratch software.

8- Introduction to Scratch UI.

9- What we will be doing.




1- Explain the UI of Scratch platform and structure of the platform.

2- Explain how you can add components to the UI.

3- Explain how you can change the properties of components.

4- Search for the appropriate background or design your own.

5- Explore the paint tools to edit existing components or design new unique components.

-Design the target circle sprite.

-Design the aiming sprite.

7- Customize the looks of the game.

Day 2: Program the game

The participants will learn about block coding and how to program the actions of the game. They will add the needed blocks to the target sprite and the aiming sprite

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. 



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 target sprite to move randomly around the game screen.

Program it to go to random position every second.

5- Program the aiming sprite to follow the mouse position on the screen.

6- Program the on-click function.

When the player click, check if the aiming sprite was touching the target sprite.

7- Add scoring system.

Increase the score by 1 every time the player shoots and touches the target sprite.

8- Test the game and fix any issues found. 

Day 3: Special 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 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. 



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.

Follow the Arabic history theme.

5- Use block coding to add the background sound.

6- Program the winning scenario (when the score reaches 20).

Design the winning background.


8- Test and fix any problems found

Day 4: Next level

The participants will discuss the next level the of the game and try to apply it using the knowledge they gained in the past days. They can choose different scenarios for next level, for example, higher speed or different theme.

Presentation :

1- Overview on what was done on Day3.

2- Challenge: build a new level of the game.

3- What we will be doing today.

4- Needed coding blocks. 



1- Brainstorm for ideas about the next level

Increased difficulty; increasing the speed of the target sprite.

New features; the player can click the space key to increase the speed.

New theme; different design and colors.

2- Apply the learned knowledge in creating a new level of the game.

3- Discuss the new levels and share it with others.

4- Test and fix any problems found. 

Day 5: Test and share

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.

Presentation :

1- Overview on what was done on Day4.

2- Video about Arab Archery.

3- Brainstorming of further improvements to the game. 

4- What we will be doing today.



1- Test if the game is working correctly.

2- Fix any problems found.

3- Ask the participants to share their prototypes with others.

4- Discuss what they have learned during the five days.

5- Discuss further enhancements that they can do to the game.


  • (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