Finite State Machines and the NCTM Curriculum Standards

The Foundational Four

Mathematics as Problem Solving, Mathematics as Communication, Mathematics as Reasoning, and Mathematical Connections are critical items throughout the NCTM Standards. They appear at every level because they form the core of what it means to do mathematics.

Here are some of the ways that students will engage in these activities when they experiment with finite state machines:

Patterns and relationships

Computer scientists use finite state machines to solve problems that involve pattern recognition. But a finite state machine only recognizes certain kinds of patterns. This invites discussion of what constitutes a "pattern" and how various types of patterns might be classified and recognized.