Learn Spanish Online
http://www.moodle.org
Forums
Content managing
Quizzes with different kinds of questions
Blogs
Wikis
Database activities
Surveys
Chat
Glossaries
Multi-language support