17. The system of claim 11 , wherein the computer is further configured to: store a set of distractors in a distractor store database.
11. A system comprising: a keyword store configured to store a plurality of keywords extracted from one or more resources and metadata associated with each respective keyword, the metadata associated with each respective keyword indicating a word difficulty score of the respective keyword; a computer comprising a processor and non-transitory machine-readable storage instructing the processor, wherein the computer is configured to: automatically select from the keyword store a set of one or more keywords based upon the word difficulty score of each respective keyword and one or more skill scores of a learner-record stored in a learner database; generate a set of one or more identified orthographic distractors comprising one or more words of the plurality of words having the edit distance of each respective word satisfying an edit distance amount setting, wherein the edit distance of the word is a number of changes required to the word to be identical to the target word, and wherein the edit distance amount setting determines the number of changes to the word; and generate a set of one or more syntactic distractors comprising a word having a same root word as the keyword and that is a grammatical variant of the keyword.