Here are some more resources for German I have recently stumbled upon:
Suggestions for Teaching Adjective Endings collected by Katherine Munro and posted on Brian Zahn’s KHS linguistics site. There are tons of links on this page.
About.com offers a free online German Course with audio here.
Jim Becker’s Collection of super German websites has about everything you could imagine here.