Create & Learn
Background

Try Hoop Target Practice for fun Scratch Project!

Hoop Target Practice

Platform: Scratch
Level: beginner

In this project, players practice shooting hoops by clicking to throw a basketball into a moving hoop. The hoop moves left and right across the screen. If the basketball touches the hoop while moving, the player scores points and hears a cheering sound. The basketball character switches costumes to show different emotions based on how many points they have scored. Players can repeat the shooting to improve their score.

Save to Account
See All Projects

Backdrop And Sprite Images For The Project

background
background
1024 x 1024
Basketball
Basketball
1024 x 1024

Hoop Target Practice: Solution Outline

These are the high level steps to create this project. Try to create the project on your own first as much as possible, before checking the detailed solution samples below.

  1. Create the basketball character and set up its initial position.
  2. Create the hoop and make it move left and right.
  3. Program the basketball to move when clicked and detect if it touches the hoop.
  4. Switch basketball costumes based on the score.
  5. Allow players to repeat the game to improve their score.

Hoop Target Practice Sample Solutions

This section provides detailed, step-by-step instructions on how to build the project. There are many ways to create a project, so feel free to explore different approaches. Please note that these instructions are Al-generated, so errors may occur and the coding blocks may not map to Scratch exactly. But it should serve as very valuable references. Stay attentive as you follow along, and enjoy!

Create the basketball character and set up its initial position.

Start by creating a basketball sprite. You can either draw it or choose one from the Scratch library. Place the basketball at the bottom of the screen, ready to be thrown upwards. This will be the starting position for each shot.

Create the hoop and make it move left and right.

Draw or select a hoop sprite. Use a simple motion block to make the hoop move back and forth across the screen. You can use a 'forever' loop with 'if on edge, bounce' to keep it moving continuously.

Program the basketball to move when clicked and detect if it touches the hoop.

Use an event block to detect when the basketball is clicked. When clicked, the basketball should move upwards. Use a conditional statement to check if the basketball is touching the hoop. If it does, play a cheering sound and increase the score.

Switch basketball costumes based on the score.

Create different costumes for the basketball to show different emotions. Use conditional statements to switch costumes based on the score. For example, a happy face for a high score and a sad face for a low score.

Allow players to repeat the game to improve their score.

After each shot, reset the basketball to its starting position and allow the player to shoot again. This can be done by resetting the y position of the basketball and waiting for the next click.

Common Potential Issues in Hoop Target Practice Project

It is common to have bugs in the code. Here are some of issues you might run into.

  • Ensure the basketball resets to its starting position after each shot to avoid confusion.
  • Make sure the hoop's movement is smooth and continuous to provide a fair challenge.
  • Check that the sound plays only when the basketball actually touches the hoop to avoid false positives.

Extra Challenges For Hoop Target Practice

  • Add a timer to limit the game duration and challenge players to score as many points as possible within the time limit.
  • Introduce different levels of difficulty by changing the speed of the hoop or the size of the basketball.

Learn Scratch Coding Skills

Enroll your child in award-winning online Scratch coding classes led live by experts and designed by professionals from Google, Stanford, and MIT.

Scratch Junior
Scratch Junior
Grades 1-3
Get a taste of what coding is for the very young learners.
Scratch Ninja
Free Intro
Scratch Ninja
Grades 2-5
Ideal Scratch coding beginner series. Build games, stories, and animations
Accelerated Scratch
Free Intro
Accelerated Scratch
Grades 5-9
Fast Paced Introductory Coding Class for Grade 5-9 - Build games, Stories, and Animations
Scratch Coding Club
Scratch Coding Club
Grades 2-6
Build a new fun Scratch project every week

Explore More Fun Scratch Practice

The challenge continues: Enjoy even more Scratch tutorials dreamed up by other students or use your imagination to make your own!

backgroundTry The Tutorial
Try The Tutorial
Develop My Own Idea

Find Best Classes For Your Child

Explore your child's grade level to find computer science classes and learning pathways that set your student up for success.