A system and method for computer-aided learning that provides for
selecting question information from a structured data source and
presenting a question to a networked user at irregular or otherwise
predetermined time intervals. Described also is measuring the length of
time required for the user to respond to the question before presenting
the user additional question information to the user, providing user
generated text information associated with the question and presenting
links to an online community associated with the question.