1. A method comprising: presenting text on a computing device to guide a user to speak a language as part of a language learning session; detecting, by the computing device, words spoken by the user in the language; generating speech data representative of a recognition of the words spoken by the user, wherein the speech data comprises one or more confidence values, an individual confidence value indicating a likelihood that the computing device correctly recognized a correspondence between at least one word spoken by the user and at least part of the text presented on the computing device; and evaluating the one or more confidence values to calculate a performance result for the language learning session.