12. 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 reading comprehension component for teaching students to improve their reading comprehension skills through highlighting and summarizing passages; (b) performing a pre-test to determine the student's current reading level by the reading comprehension component by performing the following steps: retrieving the pre-test based on the student's current grade level from the database and presenting the pre-test on the student's client device, the pre-test comprises a predetermined number of passages for the student read; after each passage, prompting the student to answer a predetermined number of questions about the passage, each question relating to one of the following about the passage: main idea, important detail, compare and contrast, cause and effect, vocabulary, sequence, predictions, conclusions, inferences, fact vs. opinion, author's purpose, figurative language or summarization; receiving the student's answers to the questions from the student's client device over the communications network; processing the student's answers to the question to determine an overall pre-test score and individual passage scores; assigning the student's current reading level to a reading level associated with the student's current grade level if the student's overall pre-test score is greater than a predetermined high threshold; assigning the student's current reading level to a reading level associated with two grade levels below the student's current grade level if the student's overall pre-test score is less than a predetermined low threshold; assigning the student's current reading level to a reading level associated with one grade level below the student's current grade level if the student's overall pre-test score is between the predetermined low and high thresholds; storing the student's answers to the questions, the student's overall pre-test score and the student's current reading level in the database; (c) retrieving a current book from a database comprising a plurality of books at each reading comprehension level, the current book being selected from the student's current reading level; (d) presenting a current chapter of the current book on the student's client device by the reading comprehension component; (e) prompting the student to read and highlight the current chapter with colored electronic highlighters, a first color for main idea, a second color for topic and a third color for detail; (f) receiving the student's highlighted chapter from the client device by the reading comprehension component over the communications network; (g) processing the student's highlighted chapter to determine a chapter highlighting score based at least on the words correctly highlighted in the current chapter, the words incorrectly highlighted in the current chapter and a total time spent on the current chapter by the student; (h) presenting a predetermined number of questions about the current chapter, one a time, on the student's client device by the reading comprehension component; (i) receiving the student's answers to the questions from the student's client device by the reading comprehension component over the communications network; (j) processing the student's answers to determine a chapter question score and an overall chapter score based on the student's chapter highlighting score and the student's chapter question score; (k) storing the student's highlighted chapter, the student's chapter highlighting score, the student's question score and the student's overall chapter score in the database by the reading comprehension component; (l) presenting a next chapter of the current book on the student's client device by the reading comprehension component and repeating the steps (e)-(k) for the next chapter; (m) retrieving a next book in the student's current reading level from the database by the reading comprehension component upon completion of the current book and repeating the steps (d)-(l) for the next book; and (n) repeating the steps (d)-(m) until a predetermined number of books from the student's current reading level is completed.
15. The method of claim 12 , further comprising the steps of: prompting the student to write a summary of the current chapter by the reading comprehension component after completing a predetermined number of chapters of the current book; receiving the student's summary of the current chapter from the student's client device by the reading comprehension component over the communications network; analyzing the student's summary to determine whether the summary contains at least one main idea, at least three sentences relating to details of the current chapter and at least one concluding sentence, and determining a summary score based on the determination; and storing the student's summary and the student's summary score in the database.