In one aspect, a method for teaching a target language to a user is disclosed including: (i) selecting visual representations from a visual representation database corresponding to instructional-language text or images to be displayed on a user interface device; (ii) generating one or more instructions configured to cause the user interface device to display instructional language text or images based on the selected visual representations; (iii) selecting target language audio forms from an audio form database corresponding to respective ones of the selected visual representation; (iv) generating one or more instructions configured to cause the user interface device to play one of the selected audio forms; (v) receiving a user selection of a visual representation from the user interface device; and (vi) determining if the user selection of the visual representation correctly corresponds to the audio form played in step (iv).
展开▼