Use the Internet to learn vocabulary, study grammar rules, and practice speaking, listening, writing and reading through free exercises. There are a number of websites like the Purdue University Online Writing Lab, English Club and the ESL network that offer ESL resources, like vocabulary lists, worksheets and lessons. Structure your own learning plan by finding and studying resources that teach the features of the English language that are most important to you.
Purchase an English language teaching software program like Rosetta Stone, Tell Me More or Instant Immersion English. English language software programs offer flexible yet structured plans that allow you to spend extra time learning what is most relevant to you while still guiding your study. They also include audio, video and textual elements that help you become familiar with all aspects of English study--reading, writing, speaking and listening.
Connect with an English language community using video, audio or typing chat. Finding an e-mail pen pal or chat partner, joining an online English conversation club or getting an online English tutor can help you improve your written or spoken English skills by increasing the time you spend speaking or writing the language. Your tutor or study partner can also help you by correcting your errors and coaching you by pointing out areas of English grammar or pronunciation that you should study.
Take an online ESL class at a college or university. Many colleges and universities now offer for-credit and non-for-credit distance learning classes. College courses offer a structured learning environment with an expert facilitator who can make sure you stay committed to your studies and offer you valuable feedback regarding your English skills.