7. A computer-aided learning method as recited in claim 1 wherein: the analysis uses a set of rules; and the method further comprises the step of resolving conflicts among one or more rules and the latest test results in order to provide a consistent assessment of the student's understanding in the subject.
1. A computer-aided learning method for assessing a student's understanding in a subject, the method, using test results from the latest test and the prior-to-the-latest test results taken by the student, comprising the steps of: accessing the student's prior-to-the-latest test results and the latest test results; and analyzing, by a first computing device that can access a network, the student's prior-to-the-latest and the latest test results to generate a recommendation, which provides an assessment on the student's understanding in the subject; wherein the recommendation can be transmitted to a second computing device through the network to be used by the second computing device.