The Function Machine is an input-output device that challenges the player to find the rule that is being used to transform an input number into the output. The app addresses known problems with learning algebra. In particular, seeing the connection between a table of values and a function rule is fundamental to making a good start with algebra.