QA-Coach is a question-answer training assistant; it prompts questions selected from a database using a scientific method for optimal memorization of the answers. You can use it to learn vocabulary of a foreign language, mathematical facts etc.
Practice spelling English words by listening to a computerized voice. This software comes with a list of words to spell but you can add your own dictionary file that can be read aloud.