Begin class with a big image of a function machine on the board (like the homemade one in the Resources section). Tell students you have this machine, and something is happening inside of it. Begin to put numbers into the machine. For example, tell students you are putting in the number 3. Then, make some of kind of noises or silliness to how them that something is happening to the 3 inside the machine. Ask them if they can guess what will come out of the machine after this something happens. Keep your first example simple. For example, you might choose to multiply each Input by 2. Let students guess until they have a 6 come out of the machine and then write the number 6 somewhere near where it says Output. Continue on with more numerical examples for the same rule. Make sure you emphasize that the same thing is happening to each Input once inside the machine. It shouldn't take long for students to realize that each number is getting multiplied by 2 inside of the machine.
Next, tell students the machine will now do something different inside. I like to move on to a non-numerical example next so students get the idea of a what a function is without being overly concerned with actual numbers. You might do something like put in the name of a student as the Input, and have the second letter of the students name come out as an Output. Students love examples that involve them! Continue on until you're sure students have the idea that a value goes into the machine as an Input, something happens inside the machine, and a corresponding value comes out of the machine as an Output.
Have fun with your examples. If you have longer than a 60 minute block, you could also let students come up and present their own function machines as a challenge to the class.
Now, show students that you have made a big mess of your board trying to keep track of what this machine is doing. Ask them if they can think of a way to organize this information that won't be so messy. Try to elicit the idea for a table, or more specifically, an In/Out table. Show students they can keep track of what goes into the machine on the In side of the table, and they can keep track of their Outputs on the Out side of the table. Additionally, you can have students write a rule in words for one table as an example (perhaps under the table). Encourage students to use In/Out language. You might ask them, "In this table, what do you do to the In to get the Out?" Look for a response like "You multiply the In by 2 in order to get the out." Be sure to emphasize again with students that the Out value depends on what goes In to the function machine. This is a key idea about functions and will also help students later with graphing dependent variables.
Now students have the opportunity to jump in and try to figure out the rules for some pre-written tables. IMP has some creative In/Out tables in their activity Inside Out, on page 10 of their Year 1 textbook. You can use any In/Out tables however, or create your own. What I like about the IMP examples is that out of five tables, two involve numbers, two involve patterns found in words (the number of letters in a word minus 1, for example) and one table involves pictures of faces (the pattern has to do with the number of eyes on the face). If you have students who need more differentiation to access this content, the TERC EMPower curriculum has a great series of tables that may be more accessible to your students on pages 10 - 14 of their Seeking Patterns, Building Rules textbook.
I like to let students work in pairs or small groups on these tables. I find they enjoy the challenge of trying to find the pattern. As you circulate around the room, be sure students are writing a rule in words for each table using the language you described in the opening. For example, make sure students write something like "To get the Out, you take the second vowel in the word" rather than just "the second vowel in the word." Also, students are likely to get stumped on a few of these tables. That's ok! Let them struggle through. You might remind them that sometimes it helps to step back from a particular problem and revisit it later. Some general tips I give to students when working with In/Out tables are:
Question 6 asks students to create two of their own In/Out tables There is lots of opportunity here for sharing student work. In the past, I have had students post their tables around the school with a little envelope for students not in the class to submit their patterns. You can even make a contest of it! See the my video in the Resources section to hear more about how I use this activity school-wide. I like to encourage students to try and stump their fellow classmates. You can encourage students to use a lot of creativity when they write their tables. Again, they do not need to use only numbers!
Ask students to share out the rules they found for the five tables. Again, insist on students using language like "To get the out... " or "the Out is..." If some groups had trouble finding rules, as the group presenting to be explicit about how they found a rule that worked. For example, in Question 2, to get the Out you multiply the In by 3 and add 1. Ask students how they found this rule. Some guiding questions might be:
When you get to Question 5, there is an Out value that simply says "Can't be done." Ask students how they came up with an In value that would not work inside the machine. They would have to find a word that did NOT have a second vowel.
Now is a good time to introduce the word domain as the set of things that can go into the machine as Inputs. You can go back to the first numerical tables as ask students what kinds of "things" can go into those two machines. Students should realize that the Ins in this case must be a number. In Questions 3 and 5, the Ins must be a word and in Question 4, the In must be a picture of a face.
You tell students that the set of outputs for a function machine is called the range. Point out that the range depends on what the domain is. For example, in Question 5, the range would be all vowels because the rule is to take the second vowel of a word.
Lastly, you'll want to be clear with students that not all In/Out tables are functions. You might show students a table that has the same Input twice with two different Outputs. You can go back to your function machine graphic and ask students what's happening here. You will want to try to elicit that the function machine would have to be broken in order to give two different Outputs for the same Input. Emphasize that the function machine has to give the same Output each time the same Input is given (because the same thing is happening each time inside).
You have covered a lot of new concepts with students today. Give students time to reflect on what they've learned and absorb some new content. You can close class with an Exit Ticket activity about functions. You can ask students: What will you remember about how a function machine works?
Note: This lesson is derived from the Interactive Mathematics Program.
Program, I. (2008, June 3). Inside Out. Retrieved from the Connexions Web site: http://cnx.org/content/m15960/1.3/