文档介绍:中南大学
硕士学位论文
计算机语言程序设计自动测评系统的研究与实现
姓名:赵旭华
申请学位级别:硕士
专业:教育技术学
指导教师:黄烟波
20071101
摘要从殉晌<扑慊逃煊蛞桓鲐酱饩龅奈侍狻D壳肮谕舛二十一世纪的人类已进入信息时代,能否掌握并熟练应用信息技术己成为衡量人才的一个标准。考试是计算机教育中一个非常重要的环节,传统的笔试不能检验考生的计算机实际运用能力,而纯人工阅卷因其效率太低也不能适应计算机考试大规模化的开展,因此,计算机考试的自动化测评,简称的研究主要集中在客观题的自动测评上,对主观题特别是计算机语言程序设计的自动测评的研究不多,本文以镅哉庵值湫偷某序设计语言为例,研究了镅猿绦蛏杓频淖远木砑际酰⒖7⒘一个可用的测评系统。本研究开发的测评系统综合软件测试中的黑盒测试方法、白盒测试方法和编译原理技术提出了结果对比分析、动态分析、静态分析三种阅卷方法,能从多角度分析考生程序,并给出合理分数。文章首先分析了的研究背景与国内外现状,给出了它的理论依据、特点和应用优势,其次结合《镅猿绦蛏杓啤返慕萄Э己要求,分析了阅卷系统的功能需求,介绍了三个子系统及相关数据库设计和实现的关键技术,设计了“流程图一程序碌牟馄婪绞剑蝗后详细阐述了自动阅卷系统的实现,给出了其关键代码和操作界面;最后总结了本系统的特点并对今后的工作进行了展望。关键词,程序设计,自动阅卷,软件测试,编译原理
—.,琣瑃’琣,,琣瑂.’,’,,.
作者签名:二湃醐:珥年』聊签寝嫩日期:埤年蝴原创性声明关于学位论文使用授权说明本人声明,所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了论文中特另以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得中南大学或其他单位的学位或证书而使用过的材料。与我共同工作的同志对本研究所作的贡献均己在在论文中作了明确的说明。本人了解中南大学有关保留、使用学位论文的规定,即:学校有权保留学位论文,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以采用复印、缩印或其它手段保存学位论文;学校可根据国家或湖南省有关部门规定送交学位论文。作者签名:
第一章绪论研究背景与意义随着科学技术的发展,人类正由工业化时代步入信息化时代,计算机技术已被广泛应用于生产技术的各个领域。计算机考试是计算机教学过程中的一个重要环节,计算机考试自动化测评樱珻因较传统的测评方式具有测评速度快,公正性好,节省人力、物力等特点而成为国内外计算机教育和教育技术领域内的一个研究热点。本章首先介绍了研究的意义及发展现状,最后阐述了论文的组织结构。在信息技术高速发展的今天,计算机技术已普遍应用于我国各个生产领域,为了适应知识经济和信息产业发展的需要,操作和应用计算机已成为人们必须情况,作为培养人才主力军的各高等院校都开设了信息技术类基础课程,同时虺芅Ⅲ,其目的都在于向学生传授计算机知识,同时培养他爱好、思想品德、以及教育措施等按一定法则进行数量化测定乜K梢苑治6理论知识和对技能的测评,对于信息技术类课程特别是程序设计学科,技能的要采用客观题的形式,因其答案较为单一,易用与标准答案相比较的方式得出测评结果,在技术上也容易实现。”,而对技能的测评,无论是在理论还是实践方面对它开展的研究都比较薄弱。目前各高等院校大都采用传统的方式对计算机程序设计进行测评,即采用卷面考试的方式,这种以理论测试为主的考试方式只能检验学生对知识的掌握程度,它并不能反映学生掌握计算机及应用计算机解决实际问题的能力,同时这种考试方式也会导致学生重理论、轻实践的现象发生。针对这一问题,全国计算机等级考试系统采用笔试与上机考试相结合的方式对考生进行考核,在考查考生对知识掌握程度的时候也检验了其实际动手掌握的一项基本技能。许多单位和部门都已把掌握一定的计算机知识和应用技能作为干部录用、职务晋升、职称评定、上岗资格的重要依据之一。针对上述鉴于社会对计算机技术人才的客观需求,经原国家教委批准,原国家教委考试中心于年面向社会推出了全国计算机等级考试们应用计算机的能力。教育测量是教学过程的重要环节,它对学生的知识增长、能力发展、兴趣测评则更为重要。对理论知识的测评,目前其相关理论和技术已都比较成熟,对它的测评主硕士学位论文
能力,这在一定程度上促使考生加强计算机上机操作实践与编程演练,但其测评系统在计算机语言程序设计的测评方面方式比较单一,未能解决学生程序的不确定性与标准答案确定性的矛盾,测评结果的不准确性会将丧失部分考生对计算机程序设计是普通高校大多数专业的一门重要基础课,各校每年都要对该课程的考评投入大量人力。传统的做法是各系或各专业甚至各个小班的教师各自命题进行笔试,然后各自评卷。