1. A method for teaching a student a target language comprising: presenting, on a display of a computer system, a query to the student requiring a response in the form of a sequence of responsive words in the target language and a series of physical responses; accepting, via the computer system, a responsive sequence from the student made up of a spoken sequence of words in the target language and a single physical response corresponding to each word of the sequence of the responsive words; and comparing, by the computer system, the responsive sequence to the sequence of responsive words and the series of physical responses to determine if a correct input was given; wherein the physical response is a key activation on an input device of said computer system.