1. A method for providing an individualized spelling assignment containing words to be taught to a user using an automated computer program, the method comprising: receiving, from a spell checking computer software program, one or more words that a computer user has misspelled while using a computer software application; and responsive to said misspelled words, automatically creating at least one computerized individualized teaching assignment, accessed by said user utilizing a computer system, for reinforcing proper spelling and usage of said one or more misspelled words.