欢迎来到天天文库
浏览记录
ID:34424194
大小:1.71 MB
页数:4页
时间:2019-03-06
《c语言程序设计题自动评分算法的研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ISSN1009-3044E-mail:xsjl@cccc.net.cnC第om7pu卷第terKn7ow期ledge(2011andTe年chn3ol月ogy)电脑知识与技术ComputerKnowledgeandTechttp://www.dnzs.net.cnhnology电脑知识与技术Vol.7,No.7,March2011,pp.1585-1588Tel:+86-551-56909635690964C语言程序设计题自动评分算法的研究李琦(四川理工学院计算机学院,四川自贡643000)摘要:目前主要的C语言上机考试系统程序设计题主要采用
2、的是结果比对评分法,这种方法并不查看考生的程序内容,不能反映考生的真实水平并且有失公允。在比较结果的评分方法基础上,增加了修复编译评分与关键代码对比评分,使评分结果更加公正、准确,使评分结果更加接近于人工阅卷,具有很好的实用价值和应用前景。关键词:C语言程序设计题;自动阅卷;编译原理;关键代码对比中图分类号:TP312文献标识码:A文章编号:1009-3044(2011)07-1585-04AResearchontheWayofCLanguageProgrammingAutomaticJudgingLIQi(SchoolofComputerSc
3、ience,SichuanUniversityofScienceandEngineering,Zigong643000,China)Abstract:MostofClanguageautomaticallyscoringsystemsarebasedonresultscomparedformarkingonprogrammingproblems,can'taccuratelyandimpartiallymarkstudents'realability.Inordertomakethemarkingsystemmoreobjectiveandju
4、stly,basingonthemethodofcompareresult,Newsystemhasbeendesignedtocombinethemethodofmodificationcompilingandkeycodescomparingjudging.Alotoftestingandusinginalimitedscopehaveprovedthatthescoreapproachestothestandardwhichartificiallyscoring,thesystemhasagoodpracticalvalueandappl
5、icationprospects.Keywords:Clanguageprogramming;automaticjudgingexaminationpaper;compileprinciple;keycodescomparing1前言1.1国内外主观性试题测评技术研究现状和发展态势C语言是国际上广泛流行的计算机高级程序设计语言,在各类高等院校的计算机及相关专业中,C语言均被列为一门必修的基础课程。当前对该课程的考评,通常采用人工命题笔试、人工改卷评分。这种方式需付出大量劳动,效率低下,且客观性受到任课教师水平、经验、个性甚至道德水准的影响。这种
6、考试方式,显然已经不适应计算机教育发展的需要。利用计算机实现无纸化考试,已经程序计算机考试的一种重要方式。目前对于主观题中的一些题型,如Windows操作题、Word文字录入题、Excel表格处理题的自动阅卷技术,已经取得一些重要进展,但对主观题中的重要一类,程序设计题的自动评阅,目前还处于探索阶段。1.1.1国内情况1)VB程序设计考核自动评阅系统该系统由段汉周等研制,实现了对VisualBasic程序设计上机考核进行实时自动评阅的功能,该系统判断程序主要依据是用户程序是否达到或具备预先要求的功能,而程序内部的逻辑程序复杂度以及用户编程的灵活
7、性等等并不是考核的目的,没有通过编译或者不能运行的程序属于完全错误。如前所述,这种方法也存在较大不合理性。2)VFP表单计算机阅卷系统该系统所探讨的是计算机二级等级考试由面向过程的程序设计转向面向对象的程序设计后VFP表单题型的计算机自动阅卷技术,针对VFP表单题型,采用自动读取表单上各对象的属性、自动触发可能符合题意的事件、判断事件触发后界面控件的显示值是否正确的方法,来实现的计算机自动阅卷。该方法是专门针对VFP表单题型设计的,有一定的局限性。3)全国计算机等级考试二级、三级上机考试系统该系统采用的是结果比较,系统将考生程序的运行结果保存在
8、指定的文件中,通过将考生程序的结果文件与标准答案文件作对比判定考生程序的对错。程序结果正确为满分、反之为零份。评分时不管程序内容,只依赖与运行结果,0
此文档下载收益归作者所有