Finch Robot: snap levels 1-3

Similar documents
Finch Robot: snap level 4

Workbook. Version 3. Created by G. Mullin and D. Carty

Coding with Scratch - First Steps

Scratch Lesson Plan. Part One: Structure. Part Two: Movement

Coding with Scratch Popping balloons

Hello Scratch! by Gabriel Ford, Sadie Ford, and Melissa Ford. Sample Chapter 3. Copyright 2018 Manning Publications

The City School. Learn Create Program

Scratch. To do this, you re going to need to have Scratch!

AKC Rally More Advanced Signs

Scratch Jigsaw Method Feelings and Variables

KiwiSDR Quick Start Guide

Please initial and date as your child has completely mastered reading each column.

Writing Simple Procedures Drawing a Pentagon Copying a Procedure Commanding PenUp and PenDown Drawing a Broken Line...

ENGL-3 MMS Running on Water Quiz Exam not valid for Paper Pencil Test Sessions

~~~***~~~ A Book For Young Programmers On Scratch. ~~~***~~~

Training with the Electronic Collar - "Electronic Check Cording"

The Lost Treasures of Giza

Training Your Dog to Cast

No. She does have some stiffness in her left shoulder when she lays for long periods of time. A

CANINE IQ TEST. Dogs tend to enjoy the tests since they don't know that they are being tested and merely think that you are playing with

Scratch Programming Lesson One: Create an Scratch Animation

C R H G E K. 1 Solve the puzzle. lion. parrot. crocodile. flamingo. snake. tortoise. horse. zebra. elephant. eagle duck. monkey. Classify the animals.

Name period date assigned date due date returned. Natural Selection

If they don t have a box they do their best to hide

Separation Anxiety. Techniques to calm your dog

Apple Training Series: AppleScript PDF

1 Turtle Graphics Concepts

Recall. Core Rules Applied

Teaching Eye Contact as a Default Behavior

Be Doggone Smart at Work

2. FINISH - Indicates the end of the course - timing stops. 1. START - Indicates the beginning of the course.

First-Time Dog Owner Reveals How to chew train a rambunctious 6-month old puppy in Just 14 days

Taming Shy and Feral Rabbits with Clicker Training. Andrea Bratt-Frick and Jean Silva

Our training program... 4

RALLY-O Sign Commands

What to look for in a breeder, checklist.

SUBNOVICE OBJECTIVES. Successful completion of this class means that the following objectives were obtained:

Virtual Genetics Lab (VGL)

Sketch Out the Design

Help the Scratch mascot avoid the space junk and return safely back to Earth! Start a new Scratch project. You can find the online Scratch editor at

MIND TO MIND the Art and Science of Training

BASIC DEER DOG TRAINING. Tips & Guidelines INSIDE THIS GUIDE HUNTING WITH DEER DOGS PG. 2 PG. 3 PG. 4 COMMERCIAL EXPERIENCE FOR RECREATIONAL HUNTERS

Dog Project Training Curriculum

Grade 2 English Language Arts

Getting Started! Searching for dog of a specific breed:

Overview of Online Record Keeping

Professional Ultrasonic Dog Whistle Guide

Written by Deb Colgan of Riley s Place published on October 24, 2008

GARNET STATIC SHOCK BARK COLLAR

English Language Arts

House Breaking Methods

Help Guide. Locating parts and controls. Getting ready for your life with aibo

RALLY SIGNS AND DESCRIPTIONS. The principal parts of the exercises are boldface and underlined.

SEPARATION ANXIETY. Why Do Dogs Suffer From Separation Anxiety?

PENNVET BEHAVIOR APP Pet Owner Instructions

TEETH WHITENING June 26,

Visual Reward/Correction. Verbal Reward/Correction. Physical Reward/Correction

Cam in the Classroom: Misty the Barred Owl

PYTHON FOR KIDS A Pl ayfu l I ntrodu ctio n to Prog r am m i ng J a s o n R. B r i g g s

Building Concepts: Mean as Fair Share

GARNET STATIC SHOCK BARK COLLAR

Animal Enrichment Best Practice Series

Mike Jessop Ash Veterinary Surgery Merthyr Tydfil

Socialization and Bonding

Free Bonus: Teach your Miniature Schnauzer 13 Amazing Tricks!

The Missing Woodpecker

Best Paw Forward: Bringing Out the Best in Shy Dogs

Naughty But Nice. minute. 3gamechangers

FreeBonus: Teach your Cavalier King Charles Spaniel 13 Amazing Tricks!

The Leader in Me Chari Distler

Housetraining Drs. Foster & Smith Educational Staff

Preparing for the VJP Test

Puppy Toddlers Period (3-8 Weeks) "Mom teaches dog manners"

Advanced Hunting Aptitude Evaluation (AHAE)

Do the traits of organisms provide evidence for evolution?

Apples. Quiz Questions

Step by step recall training

Texel Sheep Society. Basco Interface Guide. Contents

RUBBER NINJAS MODDING TUTORIAL

Teach your dog to down

The Gunshy Dog. By Wally "LCK" Hendricks

Go, Dog. Go! PLAYGUIDE. The Story Dogs, dogs, everywhere! Big ones, little ones, at work and at play. The CATCO

RALLY SIGNS Descriptions and Symbols for Rally Signs Exercises that may be used in Novice, Advanced and Excellent Classes

The Cat Sentence-Building Exercise 1

Behavior Solutions: House-Training

NBN 3MIN GAME CHANGERS

Positive training techniques

How to have a well behaved dog

Natural Selection Questions

Life Under Your Feet: Field Research on Box Turtles

Timing is Everything By Deborah Palman

BURBANK POLICE DEPARTMENT

The ALife Zoo: cross-browser, platform-agnostic hosting of Artificial Life simulations

Half Yearly Examination

Maze Game Maker Challenges. The Grid Coordinates

Step by step lead work training

News English.com Ready-to-use ESL / EFL Lessons

WCHS Volunteer Dog Walkers (10am 12pm, 7 days a week)

Presented By: WCHS Staff (509)

BASIC DOG TRAINING. The kind, fair and effective way

Transcription:

Finch Robot: snap levels 1-3 copyright 2017 birdbrain technologies llc the finch is a great way to get started with programming. we'll use snap!, a visual programming language, to control our finch. First, plug the finch into your computer. use the port above the tail. here's a TIP! hold the cord out of the way when the finch is moving, so it doesn't get tangled! on a mac or pc, Open "birdbrain robot server." on a chromebook, open "finch connection app." This window will appear, letting you know if your finch (or hummingbird!) is connected. Click Open Snap!

After you ve selected the snap! level, you will be taken to a page like this in your browser window. choose "level 1" when prompted. The big area in the middle is called the scripts area any commands that you want your robot to do will wind up here. for now, we'll ignore the preloaded code. On the left are all the blocks. These are the pieces that you will drag out to the scripts area. Each one has a specific purpose. to move blocks, click and drag them. to start, remove the three blue blocks from the yellow block. click on the top blue block and drag all three back to the block area. they'll disappear. Now we just have the "when space key pressed" block.

There are three types of blocks for the finch. The sound block makes the finch buzz the blocks with arrows move and turn the finch. the blocks with circles set the color of the light in the finch's nose. the black circle turns the light off. What we want to do now is use these blocks to create a Program that snap will understand. let's try to say: "change the finch's nose to blue, turn left, and make a buzzer noise." Let's focus on the first step. we'll need the blue circle block. it makes the finch's nose turn blue. click the blocks together by dragging them into place! Next, we'll add a block with the arrow pointing left. this tells the finch to turn left. Finally, add the sound block so that the finch will buzz. the final statement should look something like this: start your program by clicking the space bar! does the finch do what you expected?

great job! now we're going to try out a similar exercise in level 2 of snap. go back to the bird brain robot server, and reopen snap on level two: "blocks with parameters." look familiar? check out the white circles next to each block. the white circles allow you to enter values. the values in the movement blocks control speed. 0 is no movement, while 10 is as fast as possible. the values in the color block control the brightness of the leds in the beak. mix and match between 0 and 10 to get different beak colors. the letter in the sound block represents a musical note from a to g.

let's take a closer look at the pre-loaded code statement. tip! each block lasts for half of one second. you need to stack blocks to increase the length of time that something happens. the movement block indicates that the finch will move forward at a speed of 10. the beak color block indicates that the beak should be a mixture of green and blue. the sound block indicates that the finch will play the note c. before moving on the snap level 3, now might be a good time to experiment more with the movement blocks. how does the finch move for a program like this? try it out by pressing the space bar! how does the finch react? does the beak turn off at the end?

let's move on to level 3 of snap! it should look like this: The motion blocks look a little different, but they work in the same way as level 2. the biggest difference in level 3 is that the finch will not stop moving unless you tell it to! you do that by using the stop block. Another big difference is that the finch will move from block to block very quickly. to write a program, you'll need to tell the finch to wait. one other change is this block. it allows you to set both the left and right wheel speeds. this controls how the finch turns.

the best way to understand these changes is to write a program! soon they'll make plenty of sense. just like we did in level 1, remove all the blocks underneath the yellow block in the pre-loaded code. let's add a forward movement block, a wait block, and a stop block. for the wait block value, 1 equals 1/10th of a second. 2 seconds! this program says, finch will move forward at a speed of 5, continue doing this for 2 seconds, and then stop. Tip: without the stop block, the finch will keep moving forever! but first, let's make it a little more exciting. add other movement blocks before the stop block. for each movement block, you'll need a wait block to tell the finch how long to move. try it out! the finch should move forward and then shoot backwards. but what about lights and sound? Let's keep going. add a beak color block to the program. the sound block still only plays a note for a half second. the beak color is going to stay this way for the rest of the program. how would you turn it off?

you need a wait block between the notes so they don't play at the same time. let's take a look at the entire program. it's gotten pretty long! can you add more sound blocks to make the finch sing? these are just a few of the things you can do with the finch robot! experimentation is the best way to learn more. check www.finchrobot.com for more ideas and tutorials: