*Teacher Note: These lessons were designed to supplement other Python curriculum. To assist you in aligning these lessons with your curriculum, each lesson lists the new Python skills that are required for that lesson. For example, Lesson 2 expects that you can perform math operations in Python, while Lesson 3 additionally expects you to be able to generate random numbers in Python.
Installation Instructions
Lesson 1 – Moving the Finch
Creating and running a program, Importing a library, Printing text to the screen, Accepting user input and storing it in a variable
Lesson 2 – Turning the Finch
Arithmetic calculations
Lesson 3 – Color with the Finch
Using a random number generator
Lesson 4 – Sound with the Finch
Lesson 5 – Finch Temperature Sensor
Data types, Boolean logic, If-else statements
Lesson 6 – Finch Light Sensors
Logical operators (and/or), While loops
Lesson 7 – Finch Accelerometer
Elif statements
Lesson 8 – Obstacle Sensors
Lesson 9 – Functions with the Finch
Writing functions, For loops
Lesson 10 – Strings with Finch
For loops, String manipulation
Lesson 11 – Lists with the Finch
Lists
Lesson 12 – Files with the Finch
File handling
Lesson 13 – Dictionaries with the Finch
Dictionaries
Lesson 14 – Graphics with Finch
Basics of Tkinter
Lesson 15 – Finch Fractals
Recursion