27. The apparatus of claim 23 further configured to generate review exercises for the user based on the review list.
23. An apparatus comprising: a processor; and an input device; wherein: the input device is configured to receive audio input associated with a user reading a sequence of words displayed on a graphical user interface, with at least one word in the sequence of words associated with a pre-assigned word category; the processor is configured to assess a level of fluency and pronunciation accuracy of the reading by the user of the sequence of words by: applying the audio input to a speech recognition engine, configured to produce an output, as a sequence of recognized words, corresponding to the received input; and comparing the sequence of recognized words to an expected sequence of words; and the processor is further configured to provide feedback to the user related to the level of fluency and pronunciation accuracy for a word in the sequence of recognized words, with providing feedback comprising: providing immediate feedback comprising one or more of a visual intervention that includes visual indications provided on the graphical user interface and an audio intervention if the level of fluency and pronunciation accuracy for a word in the sequence of recognized words does not meet a first set of criteria; placing words on a review list if the level of fluency and pronunciation accuracy for a word in the sequence of recognized words meets the first set of criteria, but does not meet a second set of criteria; placing words on a review list if immediate feedback was given for the word in the sequence of recognized words, depending on the word's category and type of immediate feedback previously given; and providing deferred feedback by concurrently presenting a plurality of words from the review list to the user.