热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

html考试自动评分源码,网上在线考试自动评分技术研究

摘要:本文研究了在线考试主观题的评分思路,利用模糊数学中贴近度概念设计了主观题的评分公式,并测试了应用效果。论文关键词:网上

摘要:本文研究了在线考试主观题的评分思路,利用模糊数学中贴近度概念设计了主观题的评分公式,并测试了应用效果。

论文关键词:网上考试,自动评分,健壮性,单向贴近度

选择题、判断题、填空题的评分方法较为容易实现,采用的办法就是用学生的答案与标准答案进行比较,比较结果一致,则答案正确,否则答案错误。在实现选择题、判断题、填空题的评分时,是这样设计的,那就是:当考生点击“交卷”或者当考试时间计满系统自动强制交卷时,则进行客观题的自动评判,并将这一部分的成绩立即显示给用户。

主观题包括:问答、证明、计算、设计题等多种题型。但是对于主观题,如论述题、简答题等没有统一答案的试题,由于涉及到人工智能、模式识别和自然语言理解等技术,实现起来相当复杂,目前还没有一种考试系统能很好地完成其自动阅卷,因而成为在线考试系统中的一个技术难点。本文的网上在线考试系统中,由于各项条件尚不成熟,因而没有全面地实现网上考试主观题自动评分的设计,但本人探索性地提出了一套算法,以期能抛砖引玉。

主观题评分:由于主观题在答题时一般采用自然语言叙述的方式,由于考生的个性不同,理解程度和表述方式不同,同一个问题,不同的考生有不同的回答:即使对某些知识掌握程度差不多的学生,由于语言表达能力的不同,对主观题的回答也会不一样。即使学生的答案准确,也很难与标准答案完全一致。因此若要象对客观题评分那样客观、准确地对主观题进行评分在目前的技术水平下是难以做到的。本文想通过分析人工评阅主观题时的常规思维,引入模糊理论中单向贴近度的概念,设计一套算法,模拟阅卷教师的这种思维活动,对学生答案和标准答案进行分析从而较准确地给出学生的实际得分。虽然该算法可能还不够完善,但为了开拓一条现实可行的途径,作为一种辅助手段,该算法还是很有意义的。

(1) 评分思路

教师在评阅主观题时一般是预先制定好一套评分标准,然后将每道试题的总分划分成若干部分,将分数分配到试题的求解过程中的一些关键的步骤或关键的词语上,通常称之为得分点,评阅时首先检查学生答案中有几个得分点,得分点多则分数高,然后再看学生的答案和标准答案的贴近度,贴近度高则分数高,最后再考虑学生的答案语言是否通顺,条理性是否强等因素,适当对分数进行调整。

根据上述分析,可以发现,影响评分的因素主要有两个:一个是标准答案及评分标准的组织,即得分点;另一个是学生答案和标准答案的贴近度。因此,在基于内容的主观题自动评阅系统中,可以先将标准答案分成若干个要素(即关键字),每个关键字与不同的分值相对应,阅卷系统的主要任务就是在学生答案中进行关键字的提取,分析其关键字与各标准答案关键字的贴近度,按照各标准答案关键字在整个试题得分中所占的比例,评定其小分,最后累加答案中各关键字的得分即可。学生答案和标准答案的贴近度可以采用模糊数学中的贴近度来描述,而对于语法结构则不做过多考虑,这样,一方面可以避免对句子进行复杂的句法分析,另一方面也可增加系统的健壮性,如学生答案中出现无关大局的语法错误时,只要其概念表述正确,系统仍然可以给出相应的贴近度评价,这与教师的阅卷过程是相符合的。

(2) 相关定义

为解决学生答案和标准答案的贴近度表示问题,可以把学生答案和标准答案均看成字符串,下面对单向贴近度的概念进行定义。

把一个字符串分解为单个字符并把它们构成的有序集合称为一个模糊集,U={ul , u2,……,un}称为论域,论域U上的全体模糊子集所组成的集合记作F(U)(也叫模糊幂集)。

为度量两模糊集的接近程度,引入单向贴近度的概念。

20d3403c5e318fe3568265079e17f550.png

定义1:设U={ul , u2, ……,un},A,B

eb60a63f21b3802aa6d9d00b68752fa3.pngF(U)。若映射ξ:F(U)×F(U)→[0,1],满足条件:

① ξ(A,A)=1;

② ξ(B,B)=1;

③ 若A

cfc34f52d23d17fe985ff8dbbb4287cc.pngB

2a2b410e9b2af19299e408fbb4b8a0e2.pngC或A

d998380de6db00b22b1ab3bceea6a1a0.pngB

d998380de6db00b22b1ab3bceea6a1a0.pngC,则ξ(A,B)≥ξ(A,C)。

称ξ(A,B)为A贴近于B的单向贴近度。

定义2:设A,B是字符串,A中包含n个字符,ξ(A,B)表示A贴近于B的单向贴近度,按照从左到右的顺序,集合A中的每个元素在集合B中出现的有效次数和记为m,则ξ(A,B)=m/n。容易验证,它满足单向贴近度的定义。

(3) 算法说明

为说明方便,以字符串S1和S2为例介绍计算字符串SI贴近于字符串S2的单向贴近度ξ(S1,S2),步骤如下:

①把查找字符串S1分解为单个有效字符。在分解前,首先判断左边第一个字符是双字节字符还是单字节字符,如果是双字节字符就按2个字节截取,如果是单字节字符则按1个字节截取。把字符串SI分解为若干个有效字符u1,u2,……,un

②判断S1分解后的单字符是否包含在被查询的字符串中。这里假定所要查找的字符串分解前和分解后是有顺序的,所以不能简单地使用是否包含来判断。

本文的做法是:判断第一个字符u1是否包含在字符串S2中,如果不包含则标记为0,否则标记为1,并从S2中去掉包含u1的字符,对S2进行第二个字符u2的相同处理,一直把u1, u2,……,un判断完毕。

③计算单向贴近度ξ(S1,S2)。计算SI分解后的单字符u1,u2,……,un在S2中出现的次数之和m占S1总有效字符数n的比值,并记为ξ(S1,S2)。

(4) 评分公式

根据上述分析,可以得出与主观题的评分公式。

客观题的评分公式:

S0 (A=A0)

S=

20d3403c5e318fe3568265079e17f550.png

0(A≠A0) (1-1)

主观题的评分公式:

S=(P

6d210d45e35fd4d4ddc8175c2f6bc0b8.png

507fb2fb7ff4384140b768fafe5ba2d3.png+(1-P)×ξ

3ae5d62aecc798fab9b7b4c59c61ccb9.png(A0,A))×S0 (1-2)

其中各符号的含义如下:

20d3403c5e318fe3568265079e17f550.png

S——学生的实际得分。计算后得出,保存到学生答卷库中;

Ao——学生的实际答案。学生交卷后保存在学生答卷库中;

Bo——试题的标准答案。出题时生成,从题库中读取;

P——关键词在该题目中所占分值的比例,

fed102db3fdded1b3a104c20a4694bb0.png。组卷时生成,也可在评分时修改,从试卷库中读取;

1-P——关键词以外的因素在该题目中所占分值的比例,

084ee9d99b7bde33a13fab55ce5a1cb3.png;

n——关键词的个数。根据题库中的关键词信息由程序计算得到;

Ki——第i个关键词,

b268971009a63cb5167f0ed9df5d7066.png,根据题库中的关键词信息由程序计算得到;

ξki(Ki,A)——第i个关键词与学生答案的单向贴近度,

986afee8183a191753317a4410d9aed6.png,由程序计算得到;

ξk0(K,A)——关键词与学生答案的单向贴近度阀值。组卷时生成,也可评分时修改,从试卷库中取得。其含义是:

当ξki(Ki,A)<ξk0(K,A)时,ξki(Ki,A)=0,

当ξki(Ki,A)≥ξk0(K,A)时,ξki(Ki,A)=ξk0(K,A);

ξ

ba099c97f1c78da9c232ed00cf02f619.png(A0,A) ——标准答案与学生答案的单向贴近度。



推荐阅读
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 电销机器人作为一种人工智能技术载体,可以帮助企业提升电销效率并节省人工成本。然而,电销机器人市场缺乏统一的市场准入标准,产品品质良莠不齐。创业者在代理或购买电销机器人时应注意谨防用录音冒充真人语音通话以及宣传技术与实际效果不符的情况。选择电销机器人时需要考察公司资质和产品品质,尤其要关注语音识别率。 ... [详细]
  • 近年来,大数据成为互联网世界的新宠儿,被列入阿里巴巴、谷歌等公司的战略规划中,也在政府报告中频繁提及。据《大数据人才报告》显示,目前全国大数据人才仅46万,未来3-5年将出现高达150万的人才缺口。根据领英报告,数据剖析人才供应指数最低,且跳槽速度最快。中国商业结合会数据剖析专业委员会统计显示,未来中国基础性数据剖析人才缺口将高达1400万。目前BAT企业中,60%以上的招聘职位都是针对大数据人才的。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • “你永远都不知道明天和‘公司的意外’哪个先来。”疫情期间,这是我们最战战兢兢的心情。但是显然,有些人体会不了。这份行业数据,让笔者“柠檬” ... [详细]
  • 本文介绍了游戏开发中的人工智能技术,包括定性行为和非定性行为的分类。定性行为是指特定且可预测的行为,而非定性行为则具有一定程度的不确定性。其中,追逐算法是定性行为的具体实例。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 如何使用计算机控制遥控车的步骤和电路制作方法
    本文介绍了使用计算机控制遥控车的步骤和电路制作方法。首先,需要检查发送器的连接器和跳线,以确定命令的传递方式。然后,通过连接跳线和地面,将发送器与电池的负极连接,以实现遥控车的前进。接下来,制作一个简单的电路,使用Arduino命令将连接到跳线的电线接地,从而实现将Arduino命令转化为发送器命令。最后,通过焊接晶体管和电阻,完成电路制作。详细的步骤和材料使用方法将在正文中介绍。 ... [详细]
  • Learning to Paint with Model-based Deep Reinforcement Learning
    本文介绍了一种基于模型的深度强化学习方法,通过结合神经渲染器,教机器像人类画家一样进行绘画。该方法能够生成笔画的坐标点、半径、透明度、颜色值等,以生成类似于给定目标图像的绘画。文章还讨论了该方法面临的挑战,包括绘制纹理丰富的图像等。通过对比实验的结果,作者证明了基于模型的深度强化学习方法相对于基于模型的DDPG和模型无关的DDPG方法的优势。该研究对于深度强化学习在绘画领域的应用具有重要意义。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 数据结构与算法的重要性及基本概念、存储结构和算法分析
    数据结构与算法在编程领域中的重要性不可忽视,无论从事何种岗位,都需要掌握数据结构和算法。本文介绍了数据结构与算法的基本概念、存储结构和算法分析。其中包括线性结构、树结构、图结构、栈、队列、串、查找、排序等内容。此外,还介绍了图论算法、贪婪算法、分治算法、动态规划、随机化算法和回溯算法等高级数据结构和算法。掌握这些知识对于提高编程能力、解决问题具有重要意义。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • 本文介绍了数模国赛的报名参加方法,包括学校报名和自己报名的途径。同时给出了建模竞赛的建议,重在历练的同时掌握方法以及弥补自己的短板。此外,还分享了论文的结构和模型求解部分的注意事项,包括数学命题的表述规范和计算方法的原理等。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
author-avatar
阿蕓
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有