pros: free and a positive review from a sixth grader, has free teacher's section that can use to setup "classroom environment" (but haven't tried)
con: advertisements on sides of pages
Practice keyboarding online in 16 languages. Free and teacher's can setup a classroom, but I haven't tried. Sixth grader gave site a positive review. Con: advertisements on sides (but interesting viewing how ads change depending on language selection).
Asymptopia Crossword Builder is a JavaScript education application that runs in any modern internet browser but does not require an internet connection. The simple controls allow teachers or parents to create unlimited math crosswords, or supply their own word:hint pairs.
Support has recently been added for French, Spanish, pt-Brasillian, Kiswahili, and special characters (accents, tildes etc), in general.
Some suggested uses include: cities, countries, lattitudes and longitudes to teach geography and spherical trig, simultaneously; Periodic table word:hint pairs; Language[i]:Language[j] word:hint pairs, for foreign language learning exercise; Terminology practice with virtually any other subject.
Lots of videos are available from the Annenberg series. Here you can find videos about teaching foreign languages, the NSFLL (national standards), and many example lessons. Great resource!