The Finch was designed as a tool for teaching computer science, but it can also be used to address standards in other disciplines. For example, elementary students can meet ELA standards by using the Finch to tell a story, while middle school students can graph how far the Finch turns as a function of time to meet math standards involving linear equations. We have compiled a number of documents to describe how Finch activities can be aligned to curriculum standards, particularly the Common Core (CC) standards* and standards in computer science and technology.
Different programming languages are appropriate for students with different skills and levels of experience. For simplicity, we have assumed that students in grades K-3 will use Snap! Levels 1-3, students in grades 4-8 will use Scratch or Snap! Level 4, and students in grades 9+ will use a text-based programming language. However, most of the suggested activities can be modified to use an alternate programming language.
Read this document for an overview of how we have divided the Common Core math standards into categories that describe whether each standard can be met with the Finch. Once you have read this, the following document contains more information about specific standards.
A list of all the CC math standards for grades K-8 with suggestions for Finch activities aligned with these standards.
Read this document for a description of how Finch projects can be used to meet anchor standards in English Language Arts. Once you have read this, the following document contains more information about specific standards.
A list of all the CC anchor standards for English Language Arts with a discussion of how to incorporate these standards into Finch projects.
This document describes how the Finch can be used to meet the ISTE 2016 standards for technology.
* Common Core standards are the property of the National Governors Association Center for Best Practices and Council of Chief State School Officers.