A method of testing and improving recall information using an automated
device. An item of information is connected to an initial prompt by a
relationship link. The device presents the initial prompt to the user who
recalls information and links to the prompt. The device reviews the
information and links and the user compares the reviewed intended
information with the recalled information. The user provides inputs to
the device indicating an ability to recall the information and links. The
inputs provided by the user are used to calculate a re-testing interval
for each item of information. The device automatically re-test the user
after the interval calculated for each item of information has elapsed. A
longer interval is used for items of information recalled exactly than
the interval for items of information not recalled exactly. At re-testing
information not yet done for re-testing is presented to the user.