Google Translate

Google have an excellent online translator to help speakers of English as a second language to quickly understand or write and to double check that they have got it right.
http://translate.google.com/
http://translate.google.com/
Online Dictionary

For more advanced English speakers, using a dictionary helps to make sure that you continue to learn English while using English. Immersion is important because speaking and reading comes more naturally that way.
http://dictionary.reference.com/
http://dictionary.reference.com/
Reading Practice

Practice makes perfect! Make sure that you're working on your English between classes. If you can't make conversational classes, reading is the next best thing.
http://www.english-online.at/
http://www.english-online.at/