This is one area in which I want to offer more to my children, and to learn more myself. The only problem is that right now we are somewhat financially strapped, so purchasing resources is not in the budget at the time. I also cannot seem to find the time to make many things in this subject area.
In my search to compensate, I found a website called Digital Dialects. It teaches skills levels from basic to advanced. It has over 60 different languages. It was very easy to maneuver around and the learner has a couple of choices, such as "learning or games" and "text or audio" version. The audio cames out faint when we used headphones, so we had to unplug and use the speakers... but other than that, it is working out to be a good learning tool to add to our bucket of resources!