Pronunciator - Pronunciator is a fun and free way to learn any of 80 languages with self-directed lessons, live teachers, movies, music, and more. Spanish version. Library & Home Use
ProCitizen - Are you or someone you know preparing to become a United States citizen?  If so, ProCitizen from Pronunciator has the help you need.  Learn all about democracy, how the U.S. government works, American history and geography, and brush up your English reading and writing skills at the same time.  Learn by watching videos, practice with drills and take quizzes to help you know when you are ready to take the exam. Spanish version. Library & Home Use

Web Sites

Activities for ESL Students - Simple, plain quizzes and exercises offered by teachers to improve the skills of English learners.
Advanced English Lessons - Those who wish to sharpen their grammatical skills in English can take tests and read tutorials on the finer points of gerunds and conditionals.
English Club - Portal for English-language learners.  There are resources for teachers as well as students.
ESL Cafe: For Students - Helpful links for students of English, including tests, a site that helps with pronunciation, and a forum.
Interesting Things for ESL Students - Interactive learning for English as a Second Language students.
LiveMocha - Graphical language courses in return for free registration, along with the opportunity to pair up with native speakers online.