1. A method for presenting a series of exercise books and story books through a literacy software program to collectively teach all four of the language skills of phonology, semantics, syntax, and text, the method being implemented on a computer system including a computer-readable storage medium comprising executable instructions stored thereon that, when executed, cause the following operations to be performed: presenting on a display device, through a computer processor coupled with the display device, 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; determining, at 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; and presenting on the display device, by the computer processor, the associated story book.
2. The method of claim 1 , wherein the user interface device comprises at least one of a keyboard, a computer mouse, and a touchscreen so that the user can interact with the literacy software program.