There are a number of free and low-cost resources for learning English. Websites, software, and phone apps are available for English language students. Some websites and software have voice chat or recordings for practicing aloud. Books and audio teaching English are available in most bookstores, web book retailers, and audio-book retailers.
Spending 10-20 minutes each day with a book or computer software developed for learning English can help in both literacy and fluency. Watching TV programs in English, even with subtitles, makes language learning enjoyable. Carry notecards with words being practiced, and review them in lines and waiting for appointments.
Some discussion forums on the internet are targeted specifically for users who are practicing a specific language, but a discussion forum in English for any personal interest can help the user practice language skills. Virtual worlds also offer free and low-fee language classes with voice and text chat in a three-dimensional setting.