1. A computer based interactive, multi-sensory method for teaching students to read words and comprehend passages, comprising the steps of: (a) presenting a menu of teaching components on a screen of a processor based client device associated with a student by a processor based server over a communications network, the server comprising at least a phonics component for teaching students to read through voice and handwriting recognition, the phonics component comprises a plurality of phonics modules for teaching the student an alphabetic code of the English language, each phonics module comprises a different letter category of the alphabetic code and a plurality of exercises for teaching the student the letter category of said each module with a series of multi-sensory interactions with the student; (b) determining and executing a current phonics module associated with the student by phonics component, the letter category of the current phonics module comprises a plurality of letter groups, each letter group comprises at least one of the following letter symbol: a letter, a consonant, a vowel or a syllable; (c) determining, by the phonics component, a current letter group of the current phonics module and a current letter symbol of the current letter group associated with the student; (d) retrieving an exercise for the current letter symbol of the current letter group associated with the student from a database by the phonics component, the exercise comprising at least a visual and auditory drill of the current letter symbol, a handwriting drill of the current letter symbol and a phonological processing drill; (e) presenting the exercise for the current letter symbol of the current letter group associated with the student on the student's client device by the phonics component to create multi-sensory interactions with the student for the current letter symbol; (f) receiving the student's responses to the multi-sensory interactions of the exercise from the client device by the phonics component over the communications network; (g) processing and scoring the student's responses to the multi-sensory interactions by the phonics component to determine whether the student advances to the next letter symbol of the current letter group or repeats the current letter symbol of the current letter group; (h) storing the student's responses to the multi-sensory interactions and the student's score on the current letter symbol in the database by the phonics component; (i) advancing the student to the next letter symbol of the current letter group by the phonics component if the student's score is greater than or equal to a predetermined threshold and repeating the steps (d)-(h) for the next letter symbol of the current letter group; and (j) retrieving another exercise for the current letter symbol of the current letter group by the phonics component and repeating the steps (e)-(h) if the student's score is less than the predetermined threshold.