An educational method and system that assess and enhance a student's understanding in a subject. Based on the student's understanding, individually-tailored tests are generated, whose difficulties are geared towards the student's level of understanding in the subject. Thus, the student not only can use the tests to prepare for an examination, but can also use the tests to learn the subject. The system includes a score generator coupled to a recommendation generator. In one preferred embodiment, the recommendation generator includes an inference engine, and in another preferred embodiment, the recommendation generator includes a pre-requisite analyzer. Both the pre- requisite analyzer and the inference engine in the recommendation generator can generate recommendations based on the student's test results. The recommendation generator is coupled to a report generator and a question generator. The report generator accesses a report format. Based on the recommendations and the report format, the report generator generates a report, which can provide assessment of the student's understanding in different areas of the subject, and which can provide action items to improve on the student's understanding in the subject. The question generator, based on the recommendations, generates a number of questions. The student can take this new set of questions to further enhance her understanding in the subject.
展开▼