张飞雁
高职《计算机应用基础》课程在线考试系统开发与应用研究
张飞雁
基于目前很多高职院校《计算机应用基础》课程仍采用传统笔试考核的现状,结合学校该课程的教学要求、课程标准以及其实际情况,采用了VB编程、COM组件、.NET框架、数据库等技术,设计开发了《计算机应用基础》课程在线考试系统,并且进行了试运行测试,应用效果良好。通过该系统的开发与应用,旨在改进其考试方式,推进高职院校该课程考试工作的信息化进程。
高职院校;计算机应用基础;在线考试系统。
《计算机应用基础》课程是高职院校所有专业一年级学生开设的专业基础课程,是学习有关计算机操作的入门课程。该课程对学生的基本要求:一是掌握计算机软硬件、操作系统的基础知识;二是能熟练使用常用办公软件,具有一定的文字录入、数据处理水平和Office软件综合应用能力。
高职院校《计算机应用基础》课程在近几年的课程改革中,大多从精品课、教材、项目化教学进行了研究和建设。但是大多数高职院校该课程的考核,目前仍然采用笔试的考核方式。作为一门实践性较强的课程,通过笔试形式的测试不能完全考核学生的Windows操作能力和Office软件的综合应用能力,而且伴随着计算机网络技术的飞速发展,基于网络环境的考试制度成为改革《计算机应用基础》课程考核方式的必然趋势。此外,在国内的各个高职院校通常在《计算机应用基础》教学和考核中具备自身的特色,也需要开发具备自主知识产权的软件,一方面可以较好的实现学校对课程考核的具体要求,另一方面也可以根据自身的需求进行后续开发,满足不断发展的教学要求。因此高职院校有必要设计和开发具有学校自主产权的《计算机应用基础》课程上机考核和自动阅卷的软件系统,实现课程考核的自动化。
本人根据《计算机应用基础》课程的教学要求和课程标准,结合学校该课程的实际情况,于2015年初立项院级科研项目:《计算机应用基础》课程在线考试系统开发与应用研究,并于2016年1月在学校期末考试过程中,使用该系统对经济管理系会计电算化专业2015级学生进行了试运行测试。系统运行基本正常,教师和学生普遍反映应用效果良好。本文主要从该系统研究的主要内容、关键技术和应用效果分析进行阐述,旨在不断推进系统的改进和完善,推进高职院校该课程考试工作的信息化进程。
该系统主要研究的内容是分析Office 2010版本考试系统的流程,剖析从试题库管理、考试管理、抽题、自动组卷、阅卷、评分等各个环节中的功能,并按照相关需求与设计,采用C/S模式的体系结构,利用三层架构思想进行系统的设计与开发[1]。主要研究内容如下:
组建自动组卷系统的试题库,并不断对试题库结构进行改进,可以保存操作题数据。
操作题试卷的组卷算法。
试卷的下发和提交技术。
结合高职院校《计算机应用基础》课程标准,对Office文档中考试知识点进行测试,筛选可以自动阅卷的考核点。
基于VBA技术的自动阅卷系统。
实现对Office对象属性的获取及定位。
系统安全和可靠性研究。在线考试系统的开发目标是《计算机应用基础》的上机考试改革,考试的组织是很慎重的,需要严格管理。在本系统研究中,在系统开发之外的最重要问题就是系统的安全性和系统的应用测试,特别是系统的高可靠性是在线考试必须具备的。在系统开发初对目前校内进行的计算机信息高新技术考试(ATA)以及国家信息化计算机教育认证(CEAC)考试系统进行了功能分析,解决了在线考试系统的可靠性设计,从而保证了本系统的可靠性。
在线考试系统的实现与解决用到了VBA编程、COM组件、.NET框架、数据库等理论与技术,涉及到系统中不同部分的功能。
1)以.Net框架为开发技术平台
在本系统中采用基于.Net框架技术,包括ADO.Net、C#、VS2012等平台开发技术,不但可以提高开发技术,而且开发系统易用性好。
2)采用C/S和B/S开发架构
根据系统的需要,在开发构建的选取中选择适当的开发构架。
C/S模式是客户机服务器模式,在客户端需要安装客户端应用程序,服务器端也需要安装相应的程序,客户端程序与服务器端程序进行数据交互,可以实现较强的功能。
B/S模式是基于WEB的设计模式,在客户端无需安装特定的客户端应用程序,用户在客户端使用通用的WEB浏览器实现客户端应用。
C/S模式开发任务相对简单,但部署比较复杂,每台客户端都必须安装应用程序,而B/S模式的开发主要是开发服务器端的WEB应用程序,因此开发工作量较大,无需部署。本系统的开发根据用途采用基于C/S的设计模式。
3)采用主流数据库技术
在线考试系统需要数据库的数据存储支持,在本系统中需要保存试题、试卷、用户信息、评分等信息,此外对数据库的存储安全也有一定的要求,因此应选取目前的主流数据库,根据系统数据存储量,在系统开发中选择Sql Server作为底层数据库。
采用主流的关系型数据库Sql Server2005,组建自动组卷试题库并进行改进,适应对计算机操作题目的保存、组卷以及学生考试结果的保存。
4)VBA编程技术
VBA是嵌于Office软件的标准宏语言,该编程技术基于微软的Visual Basic,与Office软件中的应用对象紧密结合,可以非常便利的对Office软件中的各个对象进行操作[2]。例如在Word软件中,可以对字体、段落、格式等进行编程操作,该技术采用OLE进行调用和对象读取,可以以编程的形式对Office文档进行操作,包括了检测用户的各类操作和对文档操作。《计算机应用基础》课程在线考试系统中,操作重点是对Office操作题分析,采用VBA技术读取Office文档中的各类对象,通过获取对象的属性,就可以评价用户的操作结果,进而进行评分[3]。因此开发过程中对VBA编程技术进行了深入的研究,对试题操作结果中的考核点进行了提取和比较。
1)试题、试卷管理简单、方便。传统的《计算机应用基础》课程考试中,考试前后纸质试题和试卷需要有专人进行专门的分类存储,这样不但占用了大量的存储空间,而且随着试卷种类的增多,给试卷的整理也带来了很大的不便。该系统采用了数据库技术对试题库、试卷库进行科学的管理,保存试题和试卷,占用空间很小,也便于检索。
2)命题更加具有科学性、合理性和针对性。传统该课程考试中,试题只能“一考一用”,每次考试前都得组织专人重新收集试题,重新组卷,也不好把握试题的难易程度。该系统试题可以反复利用,组卷教师还根据课程的侧重点和考试的需要,设计了一些专业案例试题,例如针对本校会计电算化专业对高职人才培养的要求,在Excel中设计了一些财务性数据的处理函数,诸如此类的案例试题来不断丰富试题库,并且根据高职学生的特点和课程标准来准确界定试题库的难易程度,使得考试试题知识点丰富,涵盖面广,难度合理,从而达到了考核学生实际操作能力的要求。
3)自动抽题和阅卷,效率高。传统的《计算机应用基础》课程纸质考核,考试从出题、组卷、印刷,到试卷分发、答题、收卷,再到阅卷、公布成绩,整个过程都需要人工参与,而且周期长,工作量大,容易出错[4]。该系统以电子题库为依托,可以按照教师制定的组卷策略自动从试题库中抽题成卷,这样既涵盖了考核的知识点,又注重了课程的侧重点;使用大量标准化试题,进而利用计算机进行自动评卷,大大提高了阅卷效率,降低广大教师的劳动强度和工作量,提高了工作效率;考试结束后,成绩即刻出来,还可以把考试成绩直接发送到数据库中,进行排序、统计等各种操作,极大提高了工作效率。
4)考试规范、结果公正。以前该课程考核,由于试题内容完全一样,难免出现学生偷看别人试卷,阅卷存在误差等现象,使得整个考试显得有些不公平。利用在线考试系统考核,学生试卷由计算机随机产生,试卷互不相同,互不干扰,几乎杜绝了学生偷看别人答案等行为,并且考试结束后系统严格按照标准答案执行自动阅卷,分数统计准确,整个考试过程规范、结果公平。
5)加强实践环节,注重主动性教育。传统该课程考核,只能是书面作答,一些操作性的内容学生也可以凭着记忆书面写出操作命令和操作步骤。利用在线考试系统进行考核,学生由被动学习转变成主动学习,更注重考核学生的动手能力,这让学生认识到光记忆一些理论知识是达不到考核要求的,例如,Word,Excel,PowerPoint等操作题,仅记住操作步骤,不会实际操作是不行的。
用在线测试来代替之前的笔试模式,是对传统《计算机应用基础》课程考试模式的改革,也利于高职院校综合型、技术应用型人才培养目标的实现。因此,高职院校研究和开发《计算机应用基础》在线考试系统具有重大意义。
《计算机应用基础》课程在线考试系统可以改革高职院校该课程的考核方式,从传统的笔试考试转向机试考试,从考核学生的知识掌握到考核学生的操作能力;而且系统还可以推广到其他兄弟院校,提高全省《计算机应用基础》课程的教学水平和考核水平;学校也可以《计算机应用基础》在线考试系统开发为契机,对系统适当改进,满足其他适用于上机考试的课程,提高学校考试工作的信息化水平。
[1] 农鸾飞.基于B/S的在线测试系统分析与设计[J].长春工业大学学报(自然科学版),2011-02-15.
[2] 林关成.基于VBA的Office操作题自动阅卷技术研究[J].信息技术,2013-07-25.
[3] 沈凤.MS Office考试系统的研究与实现[D].华北电力大学硕士论文,2012-12-01.
[4] 邢春燕.基于Web的计算机基础考试系统的设计与实现[D].河北科技大学硕士论文,2012-12-16.
Research of Development and Application of Online Examination System in the Course of“Basics of Computer Application” in Higher Vocational Colleges
Zhang Feiyan
(Shaanxi College of Communication Technology, Xian 710018,China)
Considering the reality of the syllabus, curriculum criterion and the status quo, the online examination system has been exploited in the basis of the actual written test assessment in the course of “Basics of Computer Application” in higher vocational colleges. The system, the trial operation of which has been carried on and the affect proves to be fine, applies VBA programming, COM components, .net framework, database technology, etc.. Through the development and application of the system, the means of its examination as well as the process of informationization in test assessment of the course tends to be improved and promoted in these colleges.
Higher Vocational Colleges; Basics of Computer Application; Online Examination System.
TP399
A
1007-757X(2016)08-0053-02
2016.04.22)
陕西交通职业技术学院高等职业教育教学改革研究项目(YJ15Z33)。
张飞雁(1985-),女,榆林市人,陕西交通职业技术学院,讲师,硕士,研究方向:计算机科学与技术、多媒体技术教学。西安,710018。