The Finch is a small robot designed to engage students in computational thinking and computer science from kindergarten to college. The Finch has support for a wide range of programming environments, including icon-, block-, and text-based options. Icon-based coding works well for pre-readers in grades K-2. Blocks environments allow students to explore all of the conceptual complexity of computer science, without overloading them with syntax, APIs, or IDEs. Finally, support for Python, Javascript, and Java ensures students can practice coding the Finch in industry-standard languages.
Each supported programming environment includes dozens of programming tutorials, activities, and resources. The tutorials progress from setting Finch motors, lights, or buzzer, through using Finch sensors, and then into creating more complex behaviors using advanced CS concepts such as randomness or lists. Each tutorial section links to activities that allow students to practice what they have just learned. The tutorials also naturally progress through CT and CS concepts, such as algorithms, control structures, boolean logic, data structures, and recursion.
Our icon and blocks environments also come with a separate, free video course for teachers to learn how to use the Finch. These free, asynchronous courses ensure that teachers can prepare to use the Finch to maximal effect in their classrooms.
Teachers can sign up to test a Finch for 60 days at birdbrainte.ch/demo, or apply to borrow a flock of robots, free, via our Finch loan program.