Snap! Project 3: Finch Dance

Description: Make the Finch dance by using movement, LED, and wait blocks.

Programming Concepts: Controlling Finch outputs, timing blocks

Difficulty: Beginner

Approx. Time: 10 Minutes

Programming steps

We are going to make the Finch perform a series of movements while changing the beak color. You can use any movements or colors you want, so feel free to change what we have here.

1. Start your program with a "When space key pressed" block.

2. Add a "Finch LED" block from the "Looks" category and make the beak some color. We chose red.

3. Connect a "Move Finch" block from the "Motion" category to tell the Finch to move in some direction. In our example, it goes straight.

4. To give the Finch time to move before we go on to the next set of actions, add a "Wait 1 secs" block to the stack.

5. Duplicate the code by right-clicking the "Finch LED" block and selecting "duplicate".

6. Duplicate the code 5-10 times until you have a long stack of blocks.

7. Adjust the numbers on the blocks to make the Finch move in different directions and appear to dance.

8. Finally, stop the motors and turn off the LED when the dance is done.

9. Run the program and the Finch should dance! Adjust the colors and movements until you get a sequence you like.

Example file

This file was created with the Birdbrain Robot Server. Use this utility to convert it to a form that can be used with the Chrome Finch connection app.

example-file-3-finch-dance.xml