I've found what I believe to be a bug in the NXT-G firmware, which I mentioned in a
thread on nxtasy.org
There is a problem with the light sensor calibration program in NXT-G. Calibration works in the software, and (as far as I can tell) correctly maps the 0-100% range to the raw values selected. I can view these values using the feedback box on the NXT-G software, and if I write a program to display light sensor values, they are correctly mapped. However, the built-in View command on the NXT does not recognize the calibration, and gives percentage values that correspond to the full range of raw values, like the sensor had never been calibrated.
At first it seemed that the RCX light sensor was being completely unresponsive to calibration, both in the software and with the view command, but now it seems to behave just like the NXT light sensor.
I haven't experimented with calibrating the sound sensor, as it is not exactly feasible to precisely control the sound level in a classroom full of kids.