## Measurement Challenge

Teacher Note: This activity uses Snap! Level 2 but could be modified to use any other level.

How far does this block make the robot move?

Set your Finch so its tail is at the end of your ruler (at 0 cm). Then run the program below and measure how far the tail moves.

## Repeating Blocks with Finch

Teacher Note: This activity uses Snap! Level 2 but could easily be modified to use any other level.

A loop is a block that repeats a portion of a program. In this activity, you will use the repeat block.

Click on the Control menu. You will see a variety of yellow-orange blocks.

## Finch Song

This activity was submitted by Nora Blasko of Great Mills High School.

You can use the Finch to play a song! Choose a song from this website and make the Finch play your song using its buzzer! If you need help converting the notes to letter names, use the picture below. This picture also tells you the frequency in Hertz of each note.

## Finch Traffic Light

This activity was submitted by Nora Blasko of Great Mills High School.

It's late at night and the corner traffic signal has broken down.  You can earn big money hiring your robot out for the evening if the Finch can demonstrate the ability to follow the correct pattern for the corner traffic light.

## Finch Spirals

When the Finch's two motors move at the same speed, it moves in a straight line. When they move at different speeds, it moves in a circle.

Write a program that makes the Finch move in a circle with the left wheel at 60 and the right wheel at 15. What is the approximate radius of the circle? You may want to attach a marker to the Finch as shown in DrawBot.

Modify your program so that the left wheel moves at 60 and the right wheel moves at 50. What is the radius of the circle now?

## Binary with the Finch

This Finch activity is based on Worksheet Activity: E-mail and Modems from csunplugged.org.

At the lowest level, computers represent information in the binary (base 2) number system. In binary, numbers are represented using only zeros and ones. You can lean more about binary numbers in this video.

## Remote Control I

In this activity, you will use the keys on your computer to control the Finch. This means that the Finch will operate by remote control, rather than acting on its own (autonomously).

Your program should make the Finch do these things:

## Finch Polygons

This activity assumes that you have completed How Far Will the Finch Turn?. Make sure you have already done that activity before you start.

You have an equation that relates wait time to the angle that the Finch turns. In this activity, you will use this equation to write a program that makes the Finch draw a polygon. The user will be able to choose how many sides the polygon will have!

Your program must meet the following requirements:

## How Far Will the Finch Turn?

This activity was developed in collaboration with Brian Johnson of Lakeside Junior High School in Springdale, AR.

As you have learned to make the Finch move and turn, you have varied the speed of the motors and the wait time. You may have spent some time trying to choose exactly the right wait time to make your Finch turn a particular angle. In this activity, you will use math to find an easier way to make your Finch turn whatever angle you chose!

## Exponents and Loops

The repeat block is a loop that repeats the blocks inside it a certain number of times. For example, the program below causes the Finch to move as follows: forward, turn, forward, turn, forward, turn. This script should make the Finch move in a rough triangle. Try out this program and tweak the wait times so that your robot moves in a triangle. You can attach a marker to the Finch so you can see it draw the shape.