Skip to content

In this video, you'll learn how to make a text sprite that will fall across the screen with a cool effect.

First, use the Paint New Sprite button.

Use the Text tool to add a message.

This example will use the company's name, Snowman Swag Company, but you can type anything you like.

Drag the sprite to the location on the stage where you want it to begin its fall.

For this effect, the sprite should make multiple copies of itself fall across the screen.

In Scratch, a copy of the sprite is called a clone.

Once a clone is created in your project, you can add code that tells is what to do.

From the Control menu, add a create clone of myself block and a when I start as a clone block.

Each of the clones needs to start at a random place on the screen before falling, so use a go to block with the pick random operator.

Input the values negative 240 and positive 240 to represent the right and left edges of the screen.

This will make each clone start falling from a random spot.

Test it out.

When the create clone block is clicked, the code under the when I start as a clone block runs.

A clone appears at a random, horizontal location on the screen.

Each clone runs any code under the create clone block.

Add repeat, wait, and change y by negative 10 blocks to make each clone fall down the screen.

Try it out.

Clones fall down the screen, but they pile up on the bottom.

You also need to keep clicking the create clone block to make clones.

Add a delete this clone block at the bottom of the when I start as a clone stack to delete the clones when the code stack finishes running.

Add a repeat block and place the create clone block inside it with a wait block.

Now, when the repeat 10 block stack is clicked, multiple clones appear and fall down the screen.

The only way to run this code though, is to click on it.

To run it as part of your commercial, add a when flag clicked block to the top of the repeat loop to make the text fall when the flag is clicked.

Or, use broadcast and when I receive blocks to tell a text exactly when to start falling down the screen.

In this example, the text doesn't start falling until the end of the commercial.

Now that the basic code for the falling text is set up, you can add fun effect blocks, like change ghost effect, change fisheye effect, and even a play sound block with a short sound.

Tinker with the values in the blocks until you like the speed of the clones, the number of clones, and the intensity of the effect.

When you tinker with code while it's running, you can easily see how making a small or large change to one value impacts your program.

Computer scientists frequently tinker with their code.

They don't always know the right answer from the beginning.

They keep trying until their program works the way they want it.

Keep exploring how making changes affects your program, maybe by using other effect blocks like change color and change whirl effect.

Now it's your turn.

Paint a new sprite for your company name or other text.

Add code to create clones in a loop and to create behavior and effects for each of them.

Most importantly, add a when flag clicked event, or a broadcast block with a matching when I receive block at the top of the create clone stack to make your clones display.

Choose an Add-On

Cool Company

Make your company name or message memorable with a special effect.

Catch a Break

Create a moving sprite for the audience to click on.

Buy Button

Add a button for buying your product.

Ask Your Audience

Ask your audience a question, and program a response.


  1. Choose an Add-On, and click "watch" to learn how to build it.
  2. Once you finish one Add-On, try another one below the video!