智能C语言操作题评分算法研究.PDF
!Q13丛Q:!!
ScfenceandTechnologylnnovationHer日fd
l T技术
智能C语言操作题评分算法研究
董会权
1301
(长春工业大学人文信息学院 吉林长■ 22)
摘要:本文介培了关于人工智能的鲞奉原理.列奉了常见的考试秉纯砷主砚爵进行评jII的常用解决方案。
关键词:考试系统 人工智镌 权t
中图分类号lTP3l 文献标识码lA 文章编号11674-098X(2011)Ol(·)一0023-01
1概述 案表也可以被称为阅卷知识库。 体答案与学生答题点的答案进行字符串匹
随着人工智能技术的不断发展,基千 对于改错和程序填空题在知识库中每 配测试。当某个评阅知识库表中的某个具
人工智能的解决方案被应用到各个领域 个答题点都可以有多个可选答案相对应. 体答案与学生答题结果中的答案匹配成功
中。其中教学领域也在引入该技术不断改 并且不同的答案具有不同的得分权重,由 时则提取该记录的权重值然后乘以该答题
进教学手段,如计算机辅助教学等。为了提 此每个答题点Point有多个带有不同权重W点分值。依照上述方法重复进行直至所有
高考试工作效率节约开支和避免教师为学 的答案Ans构成: 答案表中的相关答案全部进行了匹配运算
的出具体分值为止,将所有分值累加,结果
生划定考试范围来应付考试.利用基于题 Point=“Ansl,WI),(Ans2,w2)(Ans3。
库的考试软件进行考试成为首选。考试系 w3),……,(Ansn.wn)}。 为该考生改错与填空题最终成绩。
统可以很好的完成选择判断等客观题的考 每个答题点的成绩最终为某个Ans的 3.3.2函数编写题评阅算法
试评卷工作,但在评阅主观试题时效率就 权重W成绩该答题点的分值得出,因此权重 在考生答案记录提取后,将其中的函
显得比较低下。一是主观题往往答案不唯 w取值为m’‘I。 数编写答案字段提取。此字段中存储考生
一,利用简单字符匹配很难公平给出成绩。 对于函数编写题则在答案知识库中与 函数编写题的程序文本。同时以试题套号
二是当有多个答案时难以逐一列举,同样 改错和程序填空有一定差别,在该知识库 为依据在函数编写题评阅知识库表progans
造成评判不公. 中将答案视为一个文本T。T应该由多个关 中搜索该套试题答案关键词记录。得到结
果集为该题程序中应该出现的关键词结果
键词Key构成。每个关键词Key组合成T,每
2c程序设计操作题考试系统总体设计 个关键词Key在答案文本中有一定的得分集,以每个关键词为依据在考生函数编写
题答案文本中搜索该关键词,一旦匹配成
该系统用户分为两类,分别是学生用户 比例Percent。由此每个题的答案可以为:
和教师用户。教师用户具有出题评分等权 T={(Keyl,PerccntI),(Key2,Percent2),功则累加该关键词对应的权重。结果集每
限。学生用户抽题和答题权限。本系统分为 (Key3.Percent3)。……,(Keyn,Percentn)}·个关键词都进行以上算法后累加的权重值
出题模块、评分模块,成绩处理和答题模块。 . 该式中:得分比例累积为l