论文部分内容阅读
随着教育事业的发展和计算机教育的普及,各种考试类型的不断增加和考试要求的不断提高,教师的工作量将越来越大,传统的考试方式已经不能适应现代考试的需要,计算机考试无纸化的趋势提出了一系列新的课题。计算机考试程序设计题自动阅卷技术的研究与实现在计算机考试和教育领域都有十分重要的实际意义,是实现计算机考试无纸化必须解决的关键问题之一。
VisualBasic是目前常用于Windows程序设计的优秀编程语言之一,在今后有关程序设计普及及培训和考核中势必占据越来越重要的地位。为了考核学生应用VB编写程序的能力,开发了一个针对VisualBasic上机考试的自动阅卷系统。为了实现VisualBasic试题的自动评阅,对VisualBasic和Windows的消息处理机制进行了深入地研究,对动态链接库技术在本系统中发挥的作用进行了分析,提出了VB中调用动态链接库的方式,既实现了试题库及试题答案的可扩充性,又实现程序功能的可扩展性和易维护性。同时还阐述了VB题型的自动阅卷的实现过程。
本系统对VB程序题的自动评阅采用了动态评阅和静态评阅相结合的方法。动态评阅即运行考生的程序,向应用程序发送模拟消息,使程序按照既定的策略自动运行,通过比较运行结果给出分数。同时,如果题目中涉及控件属性的设置或者考生的动态评阅的运行结果分数为零时,采用静态评阅的方法给出相应的分数,保证了评分的合理性。
在设计系统的过程中,本人十分重视软件的实用性与健壮性。初步实验结果证明自动评分模块运行稳定,评分标准能够统一。