Language agnostic 如何从考试中验证免费答案

Language agnostic 如何从考试中验证免费答案,language-agnostic,scoring,question-answering,Language Agnostic,Scoring,Question Answering,我正在考虑从我即将开设的课程网站上验证免费考试答案的最佳方法 我不希望所有的问题都是单选按钮格式的,所以我决定使用文本框来回答一些问题,因为这对用户来说更自然 现在问题来了,是时候验证这些答案以得出分数了 我考虑过以下方法 正则表达式 尝试匹配正确答案很可能具有的特定结构,或者可能仅匹配特定单词,如果发现一定比例的相似性,则为问题打分 同行评议 让其他用户评价其他同行的答案,以换取某种奖励。 我会提供一些参考答案进行比较,我只会让用户对他们已经通过的测试进行评分,以防止滥用。 我会手动更正第一批

我正在考虑从我即将开设的课程网站上验证免费考试答案的最佳方法

我不希望所有的问题都是单选按钮格式的,所以我决定使用文本框来回答一些问题,因为这对用户来说更自然

现在问题来了,是时候验证这些答案以得出分数了

我考虑过以下方法

正则表达式 尝试匹配正确答案很可能具有的特定结构,或者可能仅匹配特定单词,如果发现一定比例的相似性,则为问题打分

同行评议 让其他用户评价其他同行的答案,以换取某种奖励。 我会提供一些参考答案进行比较,我只会让用户对他们已经通过的测试进行评分,以防止滥用。
我会手动更正第一批用户,以便让他们进步


我知道第二种可能是最好的,因为它能产生社区互动,而且大部分是无人参与的。但我有一个紧凑的时间表,也许它存在一个更好的解决方案或方法,你,这个伟大的社区,知道的问题

谢谢,祝你今天愉快;)

如果你允许自由文本(我认为这很好——因为用户可能有一些很好的解释(可能你错过了一些解释)为什么他选择了一个你认为是错误的多选答案),你应该手工更正。因为尝试将免费答案与一些固定测试模式相匹配会让你几乎在之前的多重选择中结束

第二种方法实际上是要求被你们学生黑客攻击;)