Check out the language learning site: http://www.italki.com. It is free to its users -- it helps connect students with other students around the world to participate in language exchanges, online tutoring, and generally communicating. Students can ask questions about learning a language and get answers from native speakers in other countries. They can also download free language learning resources (like free PDF textbooks).
And there is also a Swahili part here: http://www.italki.com/learn-Swahili.htm
