Assignments for Text-Based Programming

These assignments are appropriate for any of the text-based languages supported  for the Finch. Assignments are arranged by the topics typically included in an introductory course in computer science.

Basics

These assignments focus on using the Finch functions to make the robot move, buzz, and change the color of its beak. They may also require students to use basic math functions, get input from the user, and print to the screen.

Decisions

These assignments require students to assess the Finch's environment with its sensors and to use if-else statements to make decisions based on the sensor readings. Some assignments may also require loops.

Loops and Recursion

These assignments require students to use loops or recursion to make the Finch repeat actions.

Arrays and Lists

These assignments require students to record data with the Finch and store it in a data structure.

Graphics

These assignments require students to create a graphical user interface (GUI) for the Finch.