15. A method for presenting a series of exercise books and a series of story books through a literacy software program, the method being implemented on a computer system including a computer-readable storage medium comprising instructions that when executed by a computer processor the following operations to occur: presenting on a display device, via the computer processor, a first exercise book of the series of exercise books, each exercise book comprising a set of language skills exercises introducing a targeted set of content words and non-content words; and determining, by the computer processor, an associated story book to present based on a shared content property of the associated story book and one or more exercise books including the first exercise book after user completion of the one or more exercise books from the series of exercise books, the shared content property being a story of the associated story book consisting only of those content words and non-content words that were introduced by the one or more previously completed exercise books from the series of exercise books such that the user viewing the associated story book on the display device is exposed only to those content words and non-contents words that were previously introduced with the language skills exercises of the one or more previously completed exercise books.
16. The method of claim 15 , wherein the literary software program interacts with at least one of a speech recognition software program and a pattern recognition software program so that the user can interact with the literacy software program according to any of spoken words or written text, respectively.