1. An educational system for testing memorization, comprising: a processor; computer readable memory connected to the processor, the computer readable memory having a database recorded therein, the database including a set of digital data representing a text of a written work to be memorized by a user; a user interface coupled to the processor, the user interface including means for receiving audio input from the user; means for converting the audio input into textual data representing a sequence of spoken words, the means for converting the audio input into text being coupled to the processor; a display coupled to the processor; software stored in the memory and executable by the processor, the software having: means for selecting at least a portion of the text of the set of digital data stored in the database for testing, the portion being divided into individual words; means for comparing the textual data representing one word in the sequence of spoken words with a corresponding word of the portion stored in the database; means for instantly displaying a visual representation of the spoken word on the display if the spoken word matches the corresponding word of the portion stored in the database; and means for delaying a display of the visual representation of the spoken word on the display if the spoken word does not match the corresponding word of the portion stored in the database, and further recording an error indicator in the computer readable memory corresponding to the word.