Duolingo is brilliant!! One thing I think that could perhaps be looked at is having more French typing testing. ie. Have the 'question' in English and ask to have it translated into the learning language - French in my case. I find that there is a far too large percentage question in the learning language to be translated into one's mother tongue.
But - that is just me.