VB程序设计题自动评分算法的研究及实践
本文提出了一种对VB程序设计题自动评分的算法,该算法将评分分为界面评价及代码评价两部分.界面评价通过直接读取被评程序的窗体文件来获取控件信息,再跟评分标准比对得分.代码评价采用动态与静态相结合,动态评价通过模拟Windows消息来控制被评程序按照一定逻辑运行,并用嵌入临时代码来获取程序运行特征,最后根据运行特征的比对来给分;静态评价将程序按照考查要点切分为多个得分点,用正则表达式来规约每个得分点,最后在程序代码中匹配正则表达式来给分.通过实验验证,对照手工评分结果,自动评分的误差在可接受范围,被师生认可,在很大程度上提升了评分的效率和客观性.
VB程序设计题 自动评分系统 程序设计 界面评价 代码评价 事件模拟 代码嵌入 正则表达式
陈庆章 钱丽萍 于明远 赵小敏 宣华锋
浙江工业大学计算机学院,杭州310023 绍兴文理学院工学院,绍兴312000
国内会议
西安
中文
191-196
2014-10-01(万方平台首次上网日期,不代表论文的发表时间)