论文部分内容阅读
随着教育改革的不断深化和发展,人们对信息技术与教育系统整合的要求越来越迫切。信息技术对教育的影响促使传统教育体制发生彻底的变革,传统的考试方式已经不能适应现代考试的需要,计算机应用能力的上机考核逐渐成为高校教育考核中的重要方式,计算机应用能力上机考核采用人工阅卷,需要教师付出极大的工作量,而考生数量的增长更给人工阅卷带来了巨大的压力。自动阅卷势必成为今后发展的趋势。 可视化的Visual C++是目前常用的编程语言,它的很大一部分应用是设计人机界面。本文针对VC++编写的程序设计题的自动评阅,提出了编译前界面分析与运行过程中的控件信息变化判断相结合的阅卷方法。编译前界面分析是在程序运行前通过对源程序的分析对程序的某些特性进行初步认定;运行过程中的控件信息变化判断则是在程序运行时进行黑盒法测试,以达到验证程序功能的目的。文中论证了对VC++程序进行功能判定的可行性以及建立高效的自动阅卷系统的实现机制。对VC++程序本身的程序结构进行了深入的分析,详细描述了阅卷过程和各个技术难点的实现要点,并对VC++控件的底层控制机制进行了有益的探索,保证了系统运行的稳定性和安全性,采用Windows消息处理机制模拟驱动用户程序并引入脚本策略,对用户提供一个友好的接口,适应不同的VC++应用程序的考核,在系统运行过程中,自动处理考生程序中所出现的各种错误,克服用户程序中所出现的各种错误对阅卷系统的影响,保证系统运行的健壮性。 本文提出了一个面向可视化的VC++程序设计题的自动阅卷系统的设计方案与实现途径,该系统能够实现考核的自动评阅,克服人工阅卷的诸多固有缺陷,提高阅卷的质量,提高阅卷的公正性,具有良好的社会和经济效益。研究将立足在更加一般的计算机考试程序设计题自动评阅上作进一步的扩充,以使课题的研究成果得到更大的推广和应用。