1. A method for assisting a user in learning to speak in a non-native language, the method comprising: one or more processors executing instructions stored on a computer-readable medium, the executed instructions causing the one or more processors to perform steps comprising: evaluating a given user's performance in learning the language during one or more language learning sessions, wherein during each language learning session, the step of evaluating the given user's performance includes: recording speech data from the operation of a speech recognition system, wherein the operation of the speech recognition system corresponds to the given user reading aloud from a content in the non-native language and the speech recognition system generating text data that corresponds to an interpretation of what words the given user spoke; wherein in addition to the text data, the speech data comprises one or more confidence values that indicate a determination of an accuracy for individual words of the recognition provided by the text data; recording operational data from one or more actions of the given user when operating the speech recognition system, the operational data corresponding to actions the user performs that interrupt the user from reading aloud the content during the language learning session; and determining a value indicating an overall performance level of the user speaking the non-native language during the language learning session based at least in part on the speech data and the operational data.