1. A computer-based language phoneme practice system comprising: (a) a digital processing device comprising an operating system configured to perform executable instructions; and (b) a computer program, provided to the digital processing device, including executable instructions that create a language phoneme practice engine, the engine comprising: i. a taxonomy of phonemes of a target language, the taxonomy an ordered organization of phonemes to facilitate a sequence of learning; ii. a software module for providing an interface for practicing each phoneme in the taxonomy in isolation from any word, the interface simultaneously providing a selection element for each phoneme in the taxonomy, the selection elements presented according to the ordered organization of the taxonomy, wherein the interface allows a learner to interact with each selection element to select a phoneme, the interface further providing a practice element, wherein the interface allows the learner to interact with the practice element to access a visual representation and an auditory representation of the selected phoneme; and iii. a software module for providing an interface for practicing each phoneme in the context of the beginning, middle, and end of words of the target language, the interface providing a plurality of words beginning with the selected phoneme, a plurality of words with the selected phoneme in their middle, and a plurality of words ending with the selected phoneme, wherein the interface allows the learner to access a visual and auditory representation of each word, wherein each word is depicted as a composition of phonemes, wherein each phoneme in each word is interactive and allows the learner to access a visual and an auditory representation of each phoneme in each word.