针对传统的基于动态测试和基于软件度量参数分析的编程题自动评分方法没有考虑学生程序是怎样实现编程任务的,以及不能从程序文本的语法结构和语义角度衡量学生程序与正确答案的接近程度等问题,本项目基于程序转换和程序语义分析两项核心技术,提出一种新的编程题自动评分方法。具体研究内容为:首先将学生程序和模板程序转换成中间表示形式- - 系统依赖图;然后建立一系列程序标准化规则,并按照该规则对系统依赖图进行语义等价的转换,消除程序表达方式的多样性;最后在语义级别上匹配标准化的学生程序系统依赖图和模板程序系统依赖图,并根据匹配结果给出学生程序的评分。编程题自动评分可减轻教师的负担,提高阅卷效率,避免人工评分受到人为因素的影响,确保评分结果客观、公正、合理,并且将上机实验和考试很好地结合在一起,可以有效提高学生的实践能力,具有重要的应用价值和应用前景。
{{i.achievement_title}}
数据更新时间:2023-05-31
玉米叶向值的全基因组关联分析
正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究
硬件木马:关键问题研究进展及新动向
基于SSVEP 直接脑控机器人方向和速度研究
小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究
基于语义分析和统计的自动主题标引研究
基于概念格粒分析的图像语义自动标注方法研究
自动程序构造技术和方法的研究
基于语义分析的汉语文本错误自动侦测与纠错方法