10. A method of facilitating teaching of a target language, comprising: receiving, by a microphone, a stream of teacher speech spoken by a teacher in the target language into the microphone and to students; converting, by speech recognition software running on a computerized device coupled to the microphone, the stream of teacher speech into a stream of teacher text in the target language; receiving streams of student speech spoken in the target language from the students; converting the streams of student speech from the students into streams of student text in the target language; projecting the stream of teacher text and the streams of student text together to enable the students to contemporaneously hear the stream of teacher speech, see the stream of teacher text, to hear the streams of student speech, and see the streams of student text, thereby providing a multi-sensory language learning experience for facilitating teaching of the target language to the students; generating, by the computerized device, a transcript of a language teaching session between the teacher and the students, the transcript including the stream of teacher text and the streams of student text; converting electrical signals carrying the stream of teacher speech from the microphone to first digital audio data; converting the streams of student speech to second digital audio data; and storing the first digital audio data, the second digital audio data, and the converted text accumulated over the language teaching session together in a set of text-embedded audio files, the set of text-embedded audio files recording, in digital form, the stream of teacher speech synchronized with the stream of teacher text, such that when the set of text-embedded audio files are played back, the set of text-embedded audio files reproduce the stream of teacher speech and display the stream of teacher text in synchronization with the stream of teacher speech wherein projecting the streams of student text includes projecting labels that identify names of the students providing the streams of student text.
10. A method of facilitating teaching of a target language, comprising: receiving, by a microphone, a stream of teacher speech spoken by a teacher in the target language into the microphone and to students; converting, by speech recognition software running on a computerized device coupled to the microphone, the stream of teacher speech into a stream of teacher text in the target language; receiving streams of student speech spoken in the target language from the students; converting the streams of student speech from the students into streams of student text in the target language; projecting the stream of teacher text and the streams of student text together to enable the students to contemporaneously hear the stream of teacher speech, see the stream of teacher text, to hear the streams of student speech, and see the streams of student text, thereby providing a multi-sensory language learning experience for facilitating teaching of the target language to the students; generating, by the computerized device, a transcript of a language teaching session between the teacher and the students, the transcript including the stream of teacher text and the streams of student text; converting electrical signals carrying the stream of teacher speech from the microphone to first digital audio data; converting the streams of student speech to second digital audio data; and storing the first digital audio data, the second digital audio data, and the converted text accumulated over the language teaching session together in a set of text-embedded audio files, the set of text-embedded audio files recording, in digital form, the stream of teacher speech synchronized with the stream of teacher text, such that when the set of text-embedded audio files are played back, the set of text-embedded audio files reproduce the stream of teacher speech and display the stream of teacher text in synchronization with the stream of teacher speech wherein projecting the streams of student text includes projecting labels that identify names of the students providing the streams of student text. 14. The method as in claim 10 , further comprising the computerized device transmitting the stream of teacher text to student computing devices, wherein projecting the stream of teacher text and the streams of student text includes the student computing devices displaying the stream of teacher text to the students.