Create & Learn
Background

Try Dragon Dance Party for fun Scratch Project!

Dragon Dance Party

Platform: Scratch
Level: intermediate

Create a scene where a dragon and a kid start a dance party to celebrate their friend's birthday. The kid can invite the dragon using a message, and they can take turns dancing by using clones of themselves that pop up and dance to the music. Set variables to keep track of how many dance moves each character has done, and when a specified number of moves are completed, they can both do a special dance move together.

Save to Account
See All Projects

Backdrop And Sprite Images For The Project

background
background
1024 x 1024
Dragon
Dragon
1024 x 1024
kid
kid
1024 x 1024

Dragon Dance Party: 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 backdrop and characters.
  2. Set up messaging for the invitation.
  3. Create clones for dancing.
  4. Track dance moves with variables.
  5. Perform a special dance move together.

Dragon Dance Party 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 backdrop and characters.

Start by choosing or creating a backdrop that looks like a party scene. Then, add the dragon and kid sprites to the stage. You can either draw your own sprites or choose from the Scratch library.

Set up messaging for the invitation.

Use the 'broadcast' block to send a message from the kid to the dragon to invite them to the dance party. The dragon should have a script that starts when it receives this message.

Create clones for dancing.

Use the 'create clone of myself' block to make clones of the dragon and kid. Each clone will perform a dance move. Use a loop to create multiple clones and make them appear one after another.

Track dance moves with variables.

Create variables for each character to keep track of how many dance moves they have completed. Increase the variable count each time a clone finishes a dance move.

Perform a special dance move together.

Once both characters have completed a certain number of dance moves, they should perform a special dance move together. Use an 'if' statement to check if the dance move count has reached the target number.

Common Potential Issues in Dragon Dance Party Project

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

  • Ensuring that clones are deleted after they finish their dance move to prevent too many clones from slowing down the project.
  • Making sure the variables are correctly updated and reset at the start of each new dance party.
  • Synchronizing the special dance move so that both characters perform it at the same time.

Extra Challenges For Dragon Dance Party

  • Add a new character to the dance party and synchronize their dance moves with the dragon and kid.
  • Create a feature where the background changes colors or patterns in sync with the music and dance moves.

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 K-2
Start coding with ScratchJr, and make interactive stories and games
Learn More
Scratch Ninja
Free Intro
Scratch Ninja
Grades 2-6
Code games and animations with beginner-friendly Scratch coding
Accelerated Scratch
Free Intro
Accelerated Scratch
Grades 5-9
Fast-paced introduction to coding: build games, stories, and animations
Intermediate Game Building with Scratch
Intermediate Game Building with Scratch
Grades 3-6
Code a new fun Scratch game 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
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.