Rossian,
Thanks for that.
Guess I should point out that the particular choice of smiley was there next to Mathematica for a reason... however if she is particularly gifted at maths then I guess such a piece of software may provide her with something to grow into (and give her nice fancy ways to present her maths homework to the teachers !).
The problem with language is as you point out.... most modern teaching methods tend to focus on the fast results method (i.e. basically vocabulary and examples of applications in basic phrases). Most resources I know of are in textbook form.... for example, if you are serious about getting her into French you basically want to investigate the two bible brands that are BLED and Bescherelle .... and any so called French teacher that either does not know about them or does not use them in their tuition process is not a French teacher worth listening to (PM me if you want more info or pointer in the right direction on this topic).
I'll have a think.....