Looots of links to lesson plans and activities (using online resources and not) for language lessons. Languages taught include: English, French, Spanish , German, Japanese, Latin, and many others.
This page features a compilation of over twenty videos (YouTube) and related materials (PDFs) on language learning and teaching produced by Jack C. Richards.