Here's a selection of software from Amazon:
Here's a database of sites to learn:
Here's a great place for practice tests:
Don't forget, she can come to the forum and ask teachers question directly- we're here to help. Get her to post something up so we can see her level and make more specific suggestions.
- For Teachers