Learning materials each of which consists of learning material units are
stored in a learning material DB. Keywords corresponding to the respective learning
materials are stored in the learning material evaluating table. A keyword-unit
table defines which learning material units include the respective keywords. A
learner clicks an Understood button when the learner understand the current unit.
After the learner finishes to attend the current learning material, the keywords
corresponding to the units in which the Understood button was clicked are specified
based on the keyword-unit table. A learning material whose keywords are in the
best agreement with the keywords specified is selected as a learning material to
improve ability of the learner in the strong field based on the learning material
evaluating table. In the same manner, a learning material to supplement the weak
field is selected based on a history of clicks of a Not Understood button.