Transparent Language Online offers interactive training in 80 languages. Vocabulary flash cards, pronunciation practice, activities/games, culture blogs, online social communities, and video-based grammar lessons are included. Basic to intermediate level. Apple and Android apps are available. First time users must create a free personal account with a BC email address.
Films on Demand's "World Languages" collection (found under the Collections menu) offers over 750 foreign language videos in Chinese, French, German, Italian, Japanese, and Spanish. Many provide subtitles.