Patent Document ID: 20140342320
Application ID: 14181058
Patent Flag: 0

Claim One:
1. A computer-implemented method of language learning comprising: selecting, by a computer, from a resource store a resource having content, wherein the selected resource is related to a content interest of a learner and has a resource difficulty level based upon a proficiency level of the learner; identifying, by the computer, in a user data store that stores one or more abilities of the learner for specific language skills; identifying, by the computer, a specific language skill for improvement based upon the one or more abilities of the learner; identifying, by the computer, a type of learning activity that exercises the identified language skill for improvement; identifying, by the computer, a set of one or more distractors of a type suited to the identified type of learning activity and having a distractor difficulty level based upon the ability of the learner in the specific language skill; generating, by the computer, a learning activity of the identified type of activity utilizing at least one of the set of one or more distractors; updating, by the computer, the ability for the specific language skill in the user data store according to a result from the learning activity; and updating, by the computer, the proficiency level of the learner in the user data store.