The invention provides a method of student assessment comprising the steps
of analysing a curriculum into one or more curriculum functions; for one
or more students storing a student profile in computer memory; storing in
computer memory one or more test items for the curriculum comprising a
test question and at least one curriculum function indicator, wherein
each test question is calibrated to assess performance in at least one
curriculum function of the curriculum and the curriculum function
indicator represents the at least one curriculum functions assessed by
the test question; obtaining from a user a test specification comprising
one or more curriculum function indicators; generating a test comprising
one or more question items selected and retrieved from data memory in
accordance with the test specification; administering the test to one or
more of the students; for each student that took the test determining one
or more scores for each question item in the test; storing each score in
the relevant student profile together with a reference to the
corresponding question item; and generating a report for one or more of
the students that took the test indicating performance levels for one or
more of the curriculum functions tested. The invention also provides a
related system and computer program.