Any Finch project that uses custom blocks in Scratch or Snap! can be used to meet this standard. Custom blocks are analogous to functions in text-based programming languages. Like mathematical functions, they can take an input (parameter) and produce an output (either a number or an action). The comparison between functions in programming and functions in math can help students to understand both of these concepts better. Binary with the Finch is an example of a project that can use custom blocks.