1. A computer-based language immersion teaching system for learners aged about 3 to about 10 years comprising: (a) a digital processing device that is optionally connected to a computer network, wherein said processing device comprises an operating system configured to perform executable instructions; and (b) a computer program, provided to said digital processing device, including executable instructions that create a language immersion teaching environment, wherein said environment comprises a plurality of learning activities associated with a target language; wherein said plurality of activities comprises: i. at least one learning activity based on a taxonomy of phonemes; ii. at least one learning activity selected from: songs, chants, books, poems, puzzles, games, art activities, and printable activities; iii. voiceover audio in said target language; and iv. a software module for recording said learner's pronunciation and comparing it to one or more model pronunciations.