1. A method of facilitating teaching of a target language, comprising: receiving, by a microphone, a stream of speech spoken in the target language into the microphone and to multiple students; converting, by a computerized device coupled to the microphone, the stream of speech into a corresponding stream of text in the target language; and projecting the converted stream of text in the target language to the students to enable the students contemporaneously to hear the speech in the target language and to see the corresponding text in the target language, thereby providing a multi-sensory language learning experience for facilitating teaching of the target language to the students.