I am thinking about the best way to validate free answers to tests from my upcoming courses site.
I didn't want to have all the questions in radio buttons format, so I decided to use textboxes for some of the answers as it feels more natural to the user.
Now the problem comes when it's time to validate such answers to produce the score.
I've thought about the following approaches
Regular Expressions
Try to match certain structures that a correct answer is very likely to have, or maybe only certain words and score the question if certain percentage of similarity is found.
Peer-review
Let other users rate other peer's answers in exchange of some kind of reward.
I would provide some reference answer to compare with and I would only let users rate tests they have already passed, in order to prevent abuse.
I would manually correct the first batch of users, so as to let them progress.
I am aware that the second is probably the best one, because it generates community interaction and it's mostly unattended. But I have a tight schedule and maybe it exists a better solution or approach to the problem that you, this great community, know.
Thanks and have a nice day ;)