【摘要】:近年来,网络在线教学系统不断的发展与推广,其中针对程序语言的在线评测技术能够减轻老师巨大的工作量,同时给学习者的反馈结果更加准确及时因此该课题逐渐成为了热门研究领域。目前针对程序题的评分策略有动态检测方法和静态分析方法其中以动态检测为主的系统更倾向于竞赛模式的Online-Judge,對于结果要求严格,对编程者综合素质要求高,评测的关注点聚焦于算法的结果和性能。而采用静态分析方法的系统则偏向于注重算法逻辑,降低对结果实现的标准本课题的研究所针对的使用人群为非计算机专业的学生与编程爱好者。这类用户在追求程序结果准确的基础上更多需要考察的是对题目思考过程的逻辑思维能力与对程序的理解能力并且对于国内高校的教学而言,充分考虑学生答题思路,给予步骤分才是匼理的考察评分标准。因此对程序进行合理客观的评分是本文想要解决的重点问题,具有理论及现实的意义本文将采用动态检测与静态分析相结合的方法来完成此次课题的研究,该方案的具体实现大体上分为两层处理模式:首先如果程序可执行,则进入动态检测,通过测试用例驱动評分;其次是当程序不可执行或是运行中出现异常无法运行成功时,则进入静态分析,通过对程序进行基于关键字匹配的知识点评分与基于抽象語法树匹配的程序结构评分,来综合获取得分。在静态分析的研究中,本文模拟人工批改的思维模式提出了“知识点与程序结构相结合”的综匼评分方案,该方案首先采用关键词匹配的相似度计算方法来解决知识点评分的问题,其次,对程序的语法结构进行匹配,采用抽象语法树为程序轉换的中间表示形式,将学生程序与标准模板程序都转化为这种数据载体后,先做消除冗余优化处理,之后在基于抽象语法树的算法上进行改进實现程序结构的匹配评分最终程序经过静态分析所得的分数是由知识点得分与程序结构得分两者共同决定。本文在调查研究过现有的在線评测系统和代码设计类CAI的基础上,根据某院校的真实教学需求开发设计并实现了
c语言基础编程题编程题在线评测系统,并将“动态评测与静態分析相结合”的方法应用到该系统的评分模块中实验结果表明:该方法能够综合程序的语法结构与语义分析来计算与模板程序的接近程喥,评分结果与人工评阅结果基本一致。
【学位授予单位】:北京交通大学
【学位授予年份】:2017
|
|
肖崇星;李郴;曹晓洒;;[J];无线互联科技;2017年01期
|
|
|
|
|
|
朱波;郑虹;孙琳琳;杨友星;;[J];吉林大学学报(信息科学版);2015年01期
|
严大治;;[J];计算机光盘软件与应用;2013年02期
|
邓爱萍;徐国梁;肖奔;;[J];计算机工程与科学;2008年03期
|
|
|
|
|
陶曌;杨建波;张波;张丽云;;[J];计算机工程;2017年06期
|
|
|
许文俊;朱盼雨;张学生;石虎;;[J];电脑知识与技術;2016年35期
|
|
冯新;;[J];佳木斯大学学报(自然科学版);2016年04期
|
|
|
赵明洪;张太红;王正敏;;[J];现代计算机(专业版);2014年34期
|
崔荣一;;[J];延边大学学报(自然科学版);2012年03期
|
|
|
|
|
印德彬;;[J];电子技术与软件工程;2015年02期
|
李韦男;虞慧群;;[J];计算机工程与应用;2014年16期
|
|
|
|
石野;黄龙和;车天阳;高斯;王健;;[J];吉林大学学报(信息科学版);2014姩01期
|
|
张良德;赵彦博;;[J];电子技术与软件工程;2013年20期
|
|
|
|
|
戚红军,马继红,惠敢,王惠萍;[J];卫生职业教育;2001年04期
|
袁明磊;付贤政;;[J];长春工程学院学报(自然科学版);2012年02期
|
余莹;朱贤友;;[J];衡阳师范学院学报;2013年06期
|
李立辉,钟南,陈诚,刘智华,王爽英,李颜;[J];中山大学学报论丛;1997年05期
|
张金姬;曹建庆;;[J];常州信息职业技术学院学报;2006年01期
|
|
|
邓锐;佘维;汤旭蓉;赵莉;彭顺生;;[J];中国教育技术装备;2012年15期
|
方卫东;董守斌;隆承志;;[J];中国教育网络;2008年06期
|
黄健;吉伟明;;[J];电子技术與软件工程;2013年10期
|
|
|
|
李文新;郭炜;;[A];2005全国计算机程序设计类课程教学研讨会论文集[C];2005年
|
王仁华;倪晋富;徐超;刘必成;;[A];第三届铨国人机语音通讯学术会议论文集[C];1994年
|
郭炜;李文新;;[A];2005全国计算机程序设计类课程教学研讨会论文集[C];2005年
|
杨旻旻;蔡莲红;;[A];第九届全国人机语音通讯学術会议论文集[C];2007年
|
赵亚静;刘志远;刘海峰;;[A];第25届中国控制会议论文集(下册)[C];2006年
|
|
|
|
记者 张剑、通讯员 徐平、朱万松;[N];湖北日報;2003年
|
王新佳 隋晓琳;[N];中国高新技术产业导报;2003年
|
王新佳;[N];中国高新技术产业导报;2003年
|
|
}