Use the slide deck on this page to onboard your students to the Finch Robot. They will complete several learning activities that can be done over several days of one week or spread them out on a Finch Friday activity.
In the speaker notes are some tips and ideas. The slide deck to the right is good for onboarding students. Then you can use the Activities found in Teacher Resources or use your creative imagination to create FINCH FRIDAYS!
When they are onboarded, there will have the necessary skills to program the Finch Robot. On this page are additional resources beyond what is on the slide deck that students can explore or you can use to teach more advanced concepts.
Algorithm - A set of instructions, steps or rules to solve a problem or complete a task written for humans to follow that can be written in different ways
Pseudocode - A way of writing algorithms that uses plain text English. A simple way of describing an algorithm
Flowchart - A diagram that represents an algorithm using standard symbols
Programming - The process of writing computer code to create a program. It is translating the steps in an algorithm into a language the computer can understand, so the problem can be solved.
Programming Language - One of a variety of "languages" that a computer understands. Examples are Python & JavaScript
Program - A set of code that
Block Coding - A tool that uses drag and drop "blocks" to represent lines of code. Blocks can contain variables and parameters that influence what the computer does after it reads the code. Examples are Scratch, Code.org, MakeCode
Testing & Debugging - The intentional practice of running a program to see if it works as expected. If it does not, you look for the part or parts of the code that do not work as expected.
Iteration - Repeating steps in an algorithm or program. Also called repetition and loops.
Finch has a great "course" for teachers to follow. This can even be used by students who want to go further / beyond what will be covered in class.
https://learn.birdbraintechnologies.com/finch/makecode/program/1-1
This page has lots of ideas of coding activities that students can make their robots do. This is a great way to find ideas on how to differentiate for beginners, intermediate, or advanced students. The projects can be easily modified to increase or decrease the amount of challenge. Some activities will need you to gather common items suchs as cups or plasticware.
https://learn.birdbraintechnologies.com/finch/activities/
These printable resources allow students to have a guide for drawing shapes, tracking lines, and completing the AI Bird Recognition activity.
https://learn.birdbraintechnologies.com/finch/resources/#printable-student-resources
FOCS has a unit for Finch Bots. You can use some of these for students who are advanced and need to go further.