1. A computer readable medium containing an executable program for recognizing an utterance spoken by a reader, where the program performs the steps of: receiving text comprising one or more words to be read by the reader; generating a grammar for speech recognition, in accordance with the text; receiving the utterance; interpreting the utterance in accordance with the grammar; and outputting feedback indicative of reader performance.