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.