1. 研究目的与意义
VB程序设计课程是计算机基础教育课程中的一门,在该课程的教学中,编程实践练习非常重要,而VB课程的考试题目中,往往包含有上机编程题。相比于C语言程序,VB程序是可视化程序。程序不仅有算法要求,也有界面上的要求。应此,批阅VB程序,相对于来说是比较复杂的工作。本课题设计的阅卷系统将大大提高考试阅卷的速度、减轻阅卷老师的负担、降低考试成本,同时它也可以在阅卷完成后生成成绩单,为学院的教学管理提供科学合理的依据。
2. 国内外研究现状分析
国内外比较典型的计算机考试自动阅卷系统有上海大学段汉周等提出的程序设计考核自动评阅系统和英国诺丁汉大学开发的CourseMaster系统。前者由教师提供标准答案工程文件,系统从答案工程文件中提取反应界面特性及程序功能的内容,将其作为标准答案,以此设置评分标准,再与从考生答案工程文件提取出的内容分析比较,依据评分标准以及考生答案中的错误信息给出分数。在该系统中,没有通过编译或者不能运行的程序是完全错误的,然后从程序界面参数和运行结果是否符合要求两方面进行批改。英国诺丁汉大学开发的CourseMaster系统包括静态测评和动态测评两部分。但是系统中比较成熟的部分是静态测试,而静态测试并非程序自动测评的重点。在动态测试方面,CourseMaster系统由于测试用例的选取方法不尽科学,其测试效果并不理想。此外还有南京理工大学的盛英洁等人的《VB程序员考核自动阅卷系统的设计与实现》,该系统将考生程序作为子进程来控制,模拟windows运行消息机制,根据辅助生成的脚本驱动策略,驱动考生程序自动运行,同时记录结果。过程中系统可处理考生程序中可能出现的死循环等各种错误。系统实现了对涉及基本控件的应用程序进行自动阅卷工作,但在动态阅卷时需要通过在源文件的适当位置插入临时代码获得程序中各类窗口的控制,然后通过程序模拟发送相应类型的消息及事件,驱动控制用户按预期路径运行,以达到冬天阅卷的目的。沈阳工业大学刘双等人的《VB程序设计题自动阅卷技术的研究与实现》提出在VB中调用动态链接库的方式,既实现了试题库及答案的可扩充性,又实现程序功能的可扩展性和易维护性,同时还阐述了编程题的自动阅卷的实现过程。
3. 研究的基本内容与计划
本课题就是设计一个可以对保存在指定目录下的考试试题自动批阅、并自动给出分数、生成成绩单,同时也可以对考生信息记录进行编辑的单机版的阅卷软件系统。该系统的使用,可以大大减轻相关阅卷老师的工作。课题采用的开发语言是c#程序设计语言。
本软件的开发工作步骤如下:第一步学习c#程序设计语言。第二步熟悉c#程序开发环境。第三部理解vb编程语言的特点第四步理解相应的可以验证vb程序运行结果的api函数。第五步设计课题中所用到的数据库。第六步设计程序的基本框架第七步完成程序的详细设计第八步完成程序设计。第九步调试程序。
4. 研究创新点
1.既可以对保存在指定目录下的所有试题进行批阅,同时操作者也可以搜索指定的题目,对单条题目进行批阅并给出成绩。
2.除了对程序的批阅,该系统还可以生成成绩单方便成绩公布,同时阅卷老师也可以对考生的记录进行编辑
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。