Adding moving sprites to your project makes it look interesting and exciting.

When you capture your audience’s interest, you can help them care about the issue in your PSA.

Start by adding or drawing a new sprite. This example uses the stop sign to make “confetti.”

Program the sprite to clone itself by dragging out a “create clone” block from the control menu.

Next, create multiple clones of your sprite.

Cool. Click the stop sign to delete the clones.

Now, program the clones to glide to the bottom of the stage.

Add a “when I start as a clone” block.

Move the sprite to a starting position, and add a “go to” block.

Then, move the sprite to an ending location and add a “glide” block to make the sprite move to that spot.

Cool. Now, add a “forever” loop around the “create clone” block to keep making clones.

Whoa...the sprite continues to clone itself. To slow down the flow, add a “wait” block inside the “forever” loop. Tinker with the values in the “glide” block to change the speed of the clones.

Add features like “set size” and “set color” to change the clone’s size and color.

The “pick random” block changes the look of your PSA by making the clones appear randomly.

Add it to the "set size" block to make your falling clones more dynamic.

Or, add it to the "color effect" block to change the color.

Add it to the "x" value of the "go to" and "glide blocks" to make the sprite start in and end in random locations.

Locations on the stage are between -240 and 240.

Add a “delete this clone” block to the bottom of the code stack.

Nice..the clone disappears each time. Notice that the original sprite is not moving.

To fix this, add a "hide" block under a "when flag clicked" block.

Click the flag to test.

Whoa! Nothing is showing!

Show the clones by adding a “show” block under the “when I start as a clone” event.

Great job!

To start this action at a specific time, feel free to add “broadcast” and “when I receive” blocks to your project.

Make sure the messages are the same...

...and remember to test your code often to get an effect that looks good to you.

Choose an Add-On

Start here
Engage Supporters

Make two characters talk to one another about the issue you’ve chosen.

Weather or Confetti

Program confetti, snow, hearts, or other objects to fall from the sky.

Come on Stage

Program the main character to come on the stage with an animated motion effect.

Supportive Phrases

Program supporters to say supportive phrases from a list about your issue.

Speak Out

Make your character talk about the topic you’ve chosen.

Change Scene

Change the animation scenery by adding more backdrops.

Add Sound Effects

Choose or record sounds to accompany your project.

Include Supporters

Add or draw more characters who support your cause.

Move Around

Make your primary or secondary characters move to emphasize points in your story.

Question & Answer

Ask the audience a question and make something happen based on the response.

Add a Title

Create a title for your passion project so the audience can know what it’s about.

Change Costumes

Animate your characters by making them change costumes.

Make Some Noise, Use Your Voice

Make your own beat, or record your own voice.

Translate Messages

Share your message with audiences who speak other languages.


Para hacer esta actividad en español, haz clic aquí.


  1. Watch the introduction video.
  2. Open the starter project link below and add characters and dialogue.
  3. Return to this page and watch more videos below.