After a few attempts, Carl ended up being most happy with the light
sensor being mapped to the beeper. However, instead of the one-to-one
mapping he had initially programmed, he created a series of five ranges
that played different notes. If the sensor reported a value between 0
and 50, it would play a fairly low tone; between 50 and 100, it would
play a slightly higher pitched tone; and so on. This represented a shift
in his thinking about what the sensors were - they became continuous
elements that he could discretize to pick out areas that were important
to him. Carl's final mapping played out this new approach. He had two
thresholds on the temperature sensor to have it say when something was
hot or cold. His manipulations of the sensor data left him with the idea
that the "numbers can be played with.