原文服务方: 西安交通大学学报       
摘要:
针对大规模在线开放课程环境下C/C++语言学习者人数众多、自动评阅准确率低的问题,提出一种基于多特征综合分析的编程题自动评分方法.通过对源程序编译预处理剔除提示性信息,用词法分析和抽象语法树(AST)分别抽取学生程序和标准模板程序的多种特征并计算特征相似度,再根据程序编译是否通过,采用不同策略综合分析多种特征相似度进行自动评分.特征相似度包括多项测试用例运行结果的相似度、AST抽取的各项特征的相似度和源程序代码相似度.如果学生程序编译失败,在计算AST特征相似度的同时需进行源程序代码相似度分析.实验结果表明:相对于仅基于测试用例运行结果的动态测试方法和传统静态分析方法,所提方法的平均准确率分别提高了18.48%和14.17%,评价结果与人工评分高度相关且无需借助人工辅助分析.该方法适用于大规模在线开放课程教学.
推荐文章
对于C++语言考试编程题自动评分系统的研究
自动评分
主观题
正则表达式
可扩展标记语言
面向大规模信息的用户分类方法研究
用户分类
支持向量机
隐私保护
大规模信息
遥感原理与应用大规模在线开放课程的建设与思考
大规模在线开放课程(MOOC)
遥感原理与应用
建设与思考
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 面向大规模在线开放课程的编程题多特征综合自动评分方法
来源期刊 西安交通大学学报 学科
关键词 大规模在线开放课程 自动评阅 多特征分析 抽象语法树 相似度计算
年,卷(期) 2016,(10) 所属期刊栏目
研究方向 页码范围 64-70
页数 7页 分类号 TP311
字数 语种 中文
DOI 10.7652/xjtuxb201610010
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 吴宁 西安交通大学电子与信息工程学院 23 315 8.0 17.0
2 刘月霞 西安交通大学电子与信息工程学院 1 7 1.0 1.0
3 牛志尧 西安交通大学电子与信息工程学院 1 7 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (19)
共引文献  (119)
参考文献  (6)
节点文献
引证文献  (7)
同被引文献  (19)
二级引证文献  (7)
1991(1)
  • 参考文献(0)
  • 二级参考文献(1)
1994(1)
  • 参考文献(0)
  • 二级参考文献(1)
1996(1)
  • 参考文献(0)
  • 二级参考文献(1)
1999(1)
  • 参考文献(0)
  • 二级参考文献(1)
2000(1)
  • 参考文献(0)
  • 二级参考文献(1)
2001(1)
  • 参考文献(0)
  • 二级参考文献(1)
2003(1)
  • 参考文献(0)
  • 二级参考文献(1)
2005(4)
  • 参考文献(1)
  • 二级参考文献(3)
2006(4)
  • 参考文献(0)
  • 二级参考文献(4)
2007(5)
  • 参考文献(0)
  • 二级参考文献(5)
2009(2)
  • 参考文献(2)
  • 二级参考文献(0)
2010(1)
  • 参考文献(1)
  • 二级参考文献(0)
2013(1)
  • 参考文献(1)
  • 二级参考文献(0)
2014(1)
  • 参考文献(1)
  • 二级参考文献(0)
2016(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2017(4)
  • 引证文献(4)
  • 二级引证文献(0)
2018(4)
  • 引证文献(0)
  • 二级引证文献(4)
2019(4)
  • 引证文献(3)
  • 二级引证文献(1)
2020(2)
  • 引证文献(0)
  • 二级引证文献(2)
研究主题发展历程
节点文献
大规模在线开放课程
自动评阅
多特征分析
抽象语法树
相似度计算
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
西安交通大学学报
月刊
0253-987X
61-1069/T
大16开
1960-01-01
chi
出版文献量(篇)
7020
总下载数(次)
0
总被引数(次)
81310
论文1v1指导