1. A method of selling a program of language skills instruction modules at a remote computer that is accessed from a local computer, the method comprising: providing a microphone apparatus that produces an output, the microphone apparatus having a microphone transducer that converts speech input of a user to an electrical signal, the microphone apparatus further including a code generator that produces a code generator code output comprising a code that authorizes a user and further including a switch that selects between the microphone transducer electrical signal and the code generator code output such that one or the other is provided to the local computer as the output of the microphone apparatus; receiving a user request at the remote computer from the local computer for access to a selection of the instruction modules at the remote computer; selecting, by the user activating the switch, the code generator code output to be provided to the local computer; in response to the selecting, sending the code generator code output to the remote computer via the local computer; determining, by the remote computer, that the user is an authorized user based on the code generator code output; in response to the determining, granting the user access to a predetermined number of the instruction modules in response; and receiving user language learning responses from the microphone apparatus.
1. A method of selling a program of language skills instruction modules at a remote computer that is accessed from a local computer, the method comprising: providing a microphone apparatus that produces an output, the microphone apparatus having a microphone transducer that converts speech input of a user to an electrical signal, the microphone apparatus further including a code generator that produces a code generator code output comprising a code that authorizes a user and further including a switch that selects between the microphone transducer electrical signal and the code generator code output such that one or the other is provided to the local computer as the output of the microphone apparatus; receiving a user request at the remote computer from the local computer for access to a selection of the instruction modules at the remote computer; selecting, by the user activating the switch, the code generator code output to be provided to the local computer; in response to the selecting, sending the code generator code output to the remote computer via the local computer; determining, by the remote computer, that the user is an authorized user based on the code generator code output; in response to the determining, granting the user access to a predetermined number of the instruction modules in response; and receiving user language learning responses from the microphone apparatus. 2. The method as defined in claim 1 , wherein the language instruction comprises spoken language instruction.