22. The system of claim 17 wherein the one or more text segments in the first language comprise a plurality of sentences.
17. A computer-implemented system for developing a translation exercise, the system comprising: a processing system; and a computer-readable memory coupled to the processing system, the computer-readable memory containing one or more programming instructions, the programming instructions when executed causing the processing system to execute steps comprising: receiving a grammatical structure; for each of a plurality of text segments in a first language, translating the text segment in the first language into a corresponding text segment in a second language using a data processor; and selecting a selected text segment from the plurality of text segments as a prompt for a translation exercise based on whether the text segment in the second language that corresponds to the selected text segment has said grammatical structure using a data processor; and storing the selected text segment in a computer-readable memory.