crwdns2290401:08crwdnd2290401:0crwdns2475060:0crwdne2475060:0crwdne2290401:0

crwdns2474994:0crwdne2474994:0 | crwdns2474988:0crwdne2474988:0 | crwdns2474990:0crwdne2474990:0 | crwdns2474992:0crwdne2474992:0

crwdns955954:0crwdne955954:0

crwdns2475056:0crwdne2475056:0

crwdns955956:0crwdne955956:0

crwdns2475052:0crwdne2475052:0

crwdns955960:0crwdne955960:0

crwdns2475072:0crwdne2475072:0

crwdns2475064:0crwdne2475064:0

crwdns2475080:0crwdne2475080:0

crwdns2475076:0crwdne2475076:0

crwdns2475068:0crwdne2475068:0

crwdns955966:0crwdne955966:0

crwdns955968:0crwdne955968:0

  • crwdns407532:0crwdne407532:0
  • crwdns407530:0crwdne407530:0
  • crwdns407528:0crwdne407528:0

crwdns955970:0crwdne955970:0

crwdns2475058:0[0]crwdnd2475058:0[1]crwdnd2475058:0[2]crwdnd2475058:0[3]crwdnd2475058:0[4]crwdnd2475058:0[5]crwdne2475058:0

crwdns955972:0crwdne955972:0

crwdns2290403:0crwdne2290403:0 crwdns2290405:0crwdne2290405:0

crwdns2290407:0Teachercrwdne2290407:0

crwdns955986:0crwdne955986:0

  • crwdns1781896:0crwdne1781896:0 - crwdns1781892:0crwdne1781892:0
  • crwdns1782010:0crwdne1782010:0 - crwdns1782006:0crwdne1782006:0
  • crwdns1782118:0crwdne1782118:0 - crwdns1782114:0crwdne1782114:0

crwdns955990:0crwdne955990:0

crwdns955992:0crwdne955992:0

crwdns955950:0crwdne955950:0

crwdns2475072:0crwdne2475072:0

crwdns2475070:0[0]crwdnd2475070:0[1]crwdnd2475070:0[0]crwdnd2475070:0[2]crwdnd2475070:0[2]crwdnd2475070:0[3]crwdnd2475070:0[4]crwdnd2475070:0[5]crwdnd2475070:0[3]crwdnd2475070:0[dance-party-playlist]crwdnd2475070:0[6]crwdnd2475070:0[7]crwdne2475070:0

crwdns2475064:0crwdne2475064:0

crwdns2475062:0[spotify-playlist-pg-13]crwdnd2475062:0[0]crwdnd2475062:0[dance-party-playlist]crwdnd2475062:0[1]crwdnd2475062:0[2]crwdnd2475062:0[3]crwdnd2475062:0[4]crwdnd2475062:0[5]crwdnd2475062:0[6]crwdnd2475062:0[6]crwdnd2475062:0[7]crwdnd2475062:0[8]crwdnd2475062:0[8]crwdne2475062:0

crwdns2475080:0crwdne2475080:0

crwdns2475078:0[0]crwdne2475078:0

crwdns2475076:0crwdne2475076:0

crwdns2475074:0[0]crwdnd2475074:0[1]crwdne2475074:0

crwdns2475068:0crwdne2475068:0

crwdns2475066:0crwdne2475066:0

crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

Let's have a dance party!

Drag the make a new block into the workspace, and connect it inside the setup block to create your first dancer.

  • You can also click the lightbulb to the left if you want more information or extra challenges.
crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

Let's get this moose dancing!

Drag out the new_dancerFloss-1 block onto the workspace. Connect it underneath the 4"measures" block. Your dancer should start a new move after the fourth measure.

Measures are used to count time in music. In this tutorial, a measure is four beats long.

crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

Now we're grooving!

Add a 6"measures" block to your workspace. Make the dancer start a new move after 6 measures.

crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

This dance needs some flash!

Look for a new block in your toolbox that adds a background effect behind your dancer. Watch the effects change in time with the music!

crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

Use another new block to make the dancer change moves every 2 measures!

  • Choosing (Next), (Previous), or (Random) tells the dancer to perform a different move every time the code is run.
crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

We need more dancers!

Create a backup dancer called backup_dancer1 to dance with the cat.

crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

Every dancer has a set of properties that control what it looks like.

You can make it look like a dancer is in the background by making their size smaller. Can you make both backup dancers the same size?

crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

Dancers have a "tint" property that can add a layer of color. Try changing the tint of one of your dancers. * Tints will mix the color you choose with the colors of the dancer.

crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

Now we know how to change a dancer's properties. We can also make the same properties automatically respond to the music using this block: right_unicorn "scale" "bass"

This program uses the music's "bass" volume (the low sounds) to control one dancer's height. Can you make the other dancer respond to the music too?

crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

The block lets you run code when the up arrow is pressed.

You might change the dance move, change a dancer's properties, or do a quick move just once. Be creative and look out for new blocks!

crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

It's time for a dance-off! The Cat dabs when you press the left arrow key. Make the Robot "drop" once when you press the right arrow key, and "floss" once when you press the up arrow key.

Use the keys to get the Robot to do the drop-floss-drop-floss as fast as you can!

crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

Check out this block:

6 "DUCK" "circle"

Now you can create a bunch of dancers at once!

Try using some of the "all ducks" blocks to write code that will make all of the ducks dance together.

crwdns955962:0crwdne955962:0

crwdns2485676:0crwdne2485676:0

Get your groove on! Create a dance of your own to share with your friends.