I am looking for software that will automatically assess the output of student assignments, or at least the numerical parts of them. This is for a large class of >100 students and multiple assignments. As part of a scheme to avoid plagiarism each student obtains different correct numerical answers to their problems. Thus if student A should get 2.56342 for question 1, student B should get 3.42975 and no two students should obtain answers that are identical. The method of calculation is the same in each case, but students have different input parameters that change the solution. (I should add at this point that the numbers cannot be obtained with simple or complex formulae from the input parameters: a significant amount of work is required to generate each answer; I have written a piece of software that generates these answers.)
I am wondering if it would be possible to use an existing software package that could handle the submission of student answers/assignments and also mark/grade the results for at least the numerical parts of the assignments. So far I have looked at Moodle, Hot Potatoes and Question Mark, but none of them seem suitable because I cannot see a way of the same question having different answers for different students. It maybe that I need to try to develop a custom built system for this, but before putting that effort in I would be very grateful to hear of any suggestions of existing systems that might be able to handle this task.
I have tried to check if this question has been asked before and looked at this question on use of automated assessment of programming assignments, for example, but I could not find a previous question that covers the question I pose here.