基于程序理解的编程题自动评分方法

来源 :计算机研究与发展 | 被引量 : 0次 | 上传用户:wx9033016
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对传统的编程题自动评分方法没有考虑学生程序是怎样实现编程任务的,以及不能从程序文本的语法结构和语义角度衡量学生程序与正确答案的接近程度等问题,提出一种基于程序理解的自动评分方法.以程序理解的一般过程及基本策略为依据,结合人工阅卷的思维过程,建立评分模型.评分过程可划分为3个阶段:首先将程序代码转换成系统依赖图中间表示形式;然后,对系统依赖图进行标准化转换,消除程序表达方式的多样性;最后,匹配标准化后的学生程序与模板程序系统依赖图并根据匹配结果给出评分.该方法被应用于“C语言编程题自动评分系统”中.实验结
其他文献
在现代电子战中,由于电子侦察接收机收到的信号没有任何先验知识,因此在进行信号调制方式识别和脉内参数估计后,对信号处理结果的可信度分析就显得尤为重要。本文研究了雷达
阴极保护下的海洋结构物表面的保护电位只有在一定数值范围内才能使海洋结构物处于有效的防腐状态。因此,对海洋结构物表面的保护电位分布情况进行监测,并据此对海洋结构物的防
视觉研究是认识人脑信息处理、学习记忆和抽象思维等高级脑功能的重要途径。功能磁共振成像(fMRI)作为一种探测脑内功能活动的新手段,具有无创伤性、无放射性、较高时间和空
本文首先对城市规划管理运行机制进行分析,然后对在城乡规划管理中文化遗产保护的问题及其城乡规划管理中文化遗产保护存在的行政争议进行分析,最后再对城乡规划管理中文化遗
本文围绕自然主义与人本主义环境伦理学的分际、环境哲学与其他思潮的交融 ,以及环境哲学与环保运动的结合 ,将当代西方主要的环境哲学思潮 ,包括动物权利论、生物中心论、生
批判性思维是面对做什么或相信什么而做出合理性决定的一系列思考技能或策略。培养批判性思维已成为世界各国教育改革与发展的共同趋势。批判性思维是通过训练(discipline)而
药用辅料是生产药品和调配处方时所用的赋形剂或附加剂,对药品质量起着至关重要的作用。随着中国医药行业的迅速发展,中国的药用辅料市场的发展也非常迅速。新型的药用辅料在
劳动力从规模收益递减的农业部门流向具有收益递增性质的工业部门是各发达国家发展初期的普遍现象。理论与实践都已证明,要实现经济与社会的发展,必须实现劳动力从第一产业向
20世纪70年代,布雷顿森林体系解体,世界性石油危机爆发,在国际金融市场上利率和汇率出现了剧烈的波动,任何一个持有货币的经济主体都面临着因汇率和利率变动而造成损失的风险
本文在全面考察指人“的”字短语句法、语义特点的基础上,着力从语篇的动态的角度探讨“的”字短语的指称特点及其在上下文中出现的条件和语篇功能。首先,我们对指人“的”字