论文价格 论文发表支付方式 论文汇款遗失 论文汇款确认 论文服务投诉指南

网站服务

    论文定制 论文代谢

    诚邀更多有实力的作者加入合作行列

    论文检测

论文分类

论文写作指导

·论文写作指导

经济学论文

·财政税收 ·发展战略 ·新经济学 ·中国经济 ·地方战略 ·行业经济 ·经济学理论 ·国际贸易 ·证券金融 ·经济其它相关
管理学论文
·会计审计 ·基本理论 ·成本管理 ·旅游管理 ·工商管理 ·财务管理 ·公共管理 ·市场营销 ·人力资源管理 ·行政管理 ·秘书文秘 ·档案管理 ·管理其它相关
法学论文
·民法 ·经济法 ·国际法 ·法学理论 ·司法制度 ·国家法、宪法 ·刑法 ·行政法
理学论文
·物理学 ·统计学 ·理学其它相关 ·数学 ·农林学类 ·地理地质
工学论文
·计算机 ·通信学 ·电子机械 ·工程建筑 ·材料工程学 ·交通运输 ·工业设计 ·环境工程 ·电力 ·水利工程
计算机论文
·计算机应用 ·计算机理论 ·计算机网络
医药论文
·药学 ·医学 ·临床医学
文学论文
·汉语言文学 ·古代文学 ·新闻传播学 ·现当代文学
教育论文
·教育理论 ·基础教育 ·中等教育论文 ·高等教育论文 ·职业教育论文 ·心理学论文 ·学科教育论文 ·英语教学论文
艺术论文
·艺术理论 ·电视电影 ·音乐 ·美术
哲学论文
·逻辑学 ·中国哲学 ·西方哲学 ·思想哲学 ·科技哲学 ·美学 ·国学 ·哲学其它相关
文化论文
·历史学 ·传统文化 ·当代中国 ·西方文化 ·社会文化 ·文化研究 ·文化战略
政治论文
·民主制度 ·政治哲学 ·社会主义 ·资本主义 ·台湾问题 ·马克思主义 ·民族主义 ·政治其它相关
社会论文
·农村研究 ·人口问题 ·伦理道德 ·社会其它相关
英语论文

·外语翻译 ·语言文化 ·英美文学 ·英语其它相关

刊物合作信息 本站合作刊物总览
您当前位置:您当前位置:首页->计算机论文->计算机应用->正文(目前国内最大最全原创最多的免费论文中心)

客服QQ咨询: 客服QQ:7992817 客服QQ:932633

无忧论文,让您轻松写作,轻松发表,轻松晋级!联系电话:020-31801568

还在为职称而烦恼?到论文发表中心填写订单,其他的交给我们!

找不到合适的论文?可以到论文定制中心由我们帮您解忧!论文最低定制价只须800元!

字号大小:


面向综合实践能力考核的C语言编程考试自动评分系统

作者: 整理:无忧论文网 录入时间:[11-04-06 12:10:40] 浏览点击数:
论文摘要:如何利用计算机快速、准确地考核学生的编程实践能力,实现编程题的自动评分,成为计算机辅助教学领域的一个研究热点。针对现有系统要么只能对客观题进行自动评分,要么只能对没有任何语法错误的编程题按照运行结果的正误进行自动评分的问题,从理解、分析程序源代码的角度,设计实现了基于程序理解的C语言编程题自动评分系统,介绍了该系统的体系结构、关键技术、评分策略、系统特点、应用效果以及推广情况。
  论文关键词:实践教学;编程题考试;自动评分;实践能力考核
  随着高等教育改革的不断深入,如何利用计算机快速、准确地考核学生的编程实践能力,实现编程题的自动评分,成为计算机辅助教学领域的一个研究热点。现有的程序设计语言考试自动评分系统,要么只能对客观题型,即单选、多选和正误判断等标准化试题进行自动评分,要么只能对没有任何语法错误的编程题按照运行结果的正误进行自动评分,评分方法不符合教师人工阅卷的思维习惯。如果能实现编程题客观、准确地自动评分,不但可以解除教师的阅卷负担,还可以避免人工阅卷主观人为因素对评分的影响,确保学生成绩更加公正、合理,同时学生在线编程、调试运行和及时的评分反馈,还可以启发学生的学习积极性,促进学生编程实践能力的提高,对于实现无纸考试具有重要的实际应用意义和推广价值。
l C语言编程题自动评分系统的体系结构
自20世纪60年代以来,国内外许多学者都致力
于编程题计算机自动评分方法的研究,也设计了多种
自动评分系统H]。已有的评分系统按照评分方法可分
为2类:动态测试方法∞{]和软件度量参数分析方
法[6唱]。这2种方法没有考虑学生程序是怎样实现编
程任务的,也不能从程序文本的语法结构和语义角度
衡量学生程序与正确答案的接近程度,对于有语法错
误的编程题只能给0分,因此这种评分方法不符合教
师人工阅卷的习惯。为了克服以上2种评分方法的缺
陷,本文从理解、分析程序源代码的角度,设计实现了
基于程序理解的C语言编程题自动评分系统,用于哈
尔滨工业大学计算机科学与技术学院的全校C语言
程序设计课程的考试。经过6年多的应用实践,在培
养学生综合实践能力方面取得了良好的效果。
C语言编程题自动评分系统V1.0采用的是c/s
体系结构。主要分为3个部分:客户端,基于Win—
dows平台的主服务器,基于Linux平台的动态测试评
分服务器。
基于Windows平台的主服务器主要负责数据管
理,在系统开始运行时用于发布题目信息给客户端,在
考试结束时收集客户端的学生程序和评分结果。基于
Linux平台的动态测试评分服务器提供基于动态测试
的评分功能,学生程序和其相关信息由客户端提交,动
态测试评分服务器在评分完成后将结果返回客户端供
客户端做进一步处理。客户端主要提供考生登录、在
线答题、静态评分、综合评分功能。
2 C语言编程题自动评分系统的关键技术
基于程序理解的编程题自动评分模型阳],C语言
编程题的自动评分过程可划分为以下3个阶段:
(1)将程序代码转换成中间表示形式——系统依
赖图(SDG);
(2)对SDG进行标准化转换,消除程序表达方式
的多样性;
(3)根据标准化后的学生程序SDG与模板程序
SDG的匹配结果进行评分。
其中,基于系统依赖图转换的程序标准化和语义
级别的程序相似度度量是上述过程中的2项关键技
术。通过基于系统依赖图转换的程序标准化,消除程
序表达方式的多样性,可以解决其他自动评分方法不
能在语义级别上分析程序并给程序评分的问题。而语
义级别的程序相似度度量方法,主要是实现在语义级
别上的程序代码分析和匹配,从而实现用有限个数的
模板正确识别表达方式多样的程序代码。
3 C语言编程题自动评分系统的评分策略
我们研制的编程题自动评分系统主要采用了以下
几种评分策略。
3.1 基于程序语义分析的评分
由教师提供一系列
|<< << < 1 2 3 > >> >>|
·上一篇文章:C语言程序设计实验教学改革探究
·下一篇文章:无

复制本文地址发送给您的QQ好友:

最新更新

热门论文