一种在计算机基础考试中防作弊的方法及实现
2016-10-24吉林工商学院信息工程学院张焱焱
吉林工商学院信息工程学院 张焱焱
吉林大学应用技术学院 冉祥金
一种在计算机基础考试中防作弊的方法及实现
吉林工商学院信息工程学院张焱焱
吉林大学应用技术学院 冉祥金
针对《计算机基础》课程的无纸化考试方式,设计了一套《计算机基础》课程防作弊考试系统。本系统在考试的组织、试卷的分发和回收方面都比较灵活,而且界面友好、安全稳定,并且能有效的保障考试的公平性。本文详细介绍了系统主要模块功能和实现方法。
计算机基础;防作弊;考试系统;无纸化考试
0 引言
《计算机基础》课程是教育部规定的面向普通高校本科开设的一门公共基础必修课,也是计算机的入门课。《计算机基础》考试,以检验学生是否掌握计算机基础知识和常用软件的应用技术为主要考查点,让学生运用所学软件去解决各种实际问题。为了真实的反映学生对知识点、技能点的掌握情况,采用主观操作题型的无纸化考试方式无疑是最优的选择。然而,随着无纸化考试方式的普及,其不足也逐渐曝露出来,特别是在考试中作弊手段的多样化,严重影响了考试的公平、公正。
1 面临的问题
无纸化考试和传统考试一样存在作弊现象,并且由于考试形式的不同,作弊的手段甚至具有更强的隐蔽性,主要表现在:1)考生将答案放在共享文件夹中,提供给其他考生,或者通过飞鸽传书等软件相互传递答案。2)考生利用U盘、移动硬盘体积小,携带方便等特点拷贝答案,或携带作弊文档和应用软件。3)考生答完自己的考试试题后,更换考试账号,帮助他人完成考试[1-2]。
国内外很多研究人员,对有关《计算机基础》考试方法进行了深入的研究和探讨,并研发了不同类型的计算机基础考试系统。这些系统大多通过试题库、随机组卷、视频监控、账号控制等方法来防止考生的作弊行为。但是,多数系统在考试前需要安装和调试、考试后需要对系统进行维护,使得在考试的组织和试卷的分发、回收方面都不够灵活[3-4]。
2 系统特点及设计思路
《计算机基础》课程防作弊考试系统基于Visual Basic 6.0集成开发环境,利用Office提供的VBA编程接口进行开发设计,具有友好的用户界面,操作简捷,考生不需严格培训也可以轻松掌握使用;系统拷贝即可运行,不需要复杂的安装、调试及维护过程,且性能稳定,能够方便灵活的部署考试环境,适合在课堂练习、随堂测试或小型考试中使用;考生使用本系统进行操作的对象均是真正的Office文档对象,不存在仿真程度的问题;系统不仅可以应用在《计算机基础》课程的考试中,其他涉及Word、Excel、PowerPoint应用程序为工具的课程考核中,均可以使用,且扩展性强。可以说本系统为考生提供了一个客观的、稳定的、准确的考试环境。其设计思路如下:
1)考生通过在登录模块输入相关信息后登录到考试系统,并把考生的相关信息写入到考生的答案文档中,使每个答案文档都具有考生的唯一标记。便于辨认出文档的归属。
2)进入到答题界面后,为了确保学生答题的随意性,答案文档可以重复的打开和关闭,方便考生选择自己擅长的答题方式。
3)一台机器原则上只能接受一位考生的登录信息,如发生特殊情况,监控教师可以根据考试要求通过本系统为考生授权再次登录,具有较好的容错性和防作弊机制。4)本系统最终生成的答案文档以加密的方式存储,防止考生通过拷贝等方式作弊。
3 系统主要功能
3.1用户登录模块设计说明(见图1)
图1 登录模块流程图
图2 系统主体模块设计流程图
考生通过录入学号、姓名信息,登录《计算机基础》课程防作弊考试系统。如果录入信息不合法(空字符),系统将给出“请输入正确的学号和姓名!否则无法继续”的提示。
考生登录信息合法,《计算机基础》课程防作弊考试系统将自动判断该考生是否是第一次登录。同一台计算机上,不允许两个或以上的考生同时登录,以免在同一台机器上通过Office答案文档内容拷贝以达到作弊的目的。
非第一次登录的考生,必须由监考教师按照考试规则判断是否需要在系统中授权后再登录,授权成功即可再次登录,否则登录失败。以防止在同一台机器上提交两份或以上的文档以达到作弊的目的。
《计算机基础》课程防作弊考试系统将成功登录的考生信息,以文本框的方式写入Office答案文档,使每个答案文档都具有考生的唯一标记。便于辨认出文档的归属。
3.2主窗体模块设计说明(见图2)
当考生在进行考试时,根据要操作的Office题目,考生点击相应的按钮,如图3所示,比如点击其中的Word图标按钮,此时系统将会自动判断,考生是否是第一次点击该题型按钮,如果是第一次点击,系统会为考生新建Word答案文档,否则会打开考生保存的Word答案文档。即考生可以随时关闭Word答案文档,并通过该按钮重新打开,方便考生选择自己擅长的答题方式。同样,考生点击Excel图标按钮或PowerPoint图标按钮时,执行相同的流程。
考生通过点击“完成”按钮结束考试,《计算机基础》课程防作弊考试系统会提示考生,结束考试前,需要先关闭所有的本地的Office应用程序。
如果考生有未关闭的本地Office应用程序,系统将会继续提示考生哪类应用程序还在本地运行未被关闭。
图3 主窗体界面
如果考生根据提示关闭所有的Office应用程序,系统将自动关闭退出,并在D盘生成以考生学号命名的文件夹,文件夹中包含Word、Excel、PowerPoint三个加密的答案文档。
生成的加密答案文档,使考生在结束考试后,不能继续修改答案文档的内容,也不能以其他的方式打开Office答案文档,修改或拷贝文档内容。
系统主界面如图3所示。
4 结语
立足于目前的考试现状,利用Visual Basic编程语言实现《计算机基础》课程防作弊考试系统的研发。其界面友好、易操作,使用方便、灵活,有效地解决学生考试过程中作弊、考试结束上传试卷误操作等问题,更真实地反映学生对知识点、技能点的掌握情况。
其他涉及以Word、Excel、PowerPoint应用程序为工具的课程考核中,均可以使用本系统布置考试环境,可有效的阻止作弊现象的发生,营造公平、公正的考试环境。
[1]余鹏飞,郭磊,冯宇,黎鹏.电子化考试的作弊方法与防范措施[J].实验科学与技术,2014,02:46-49.
[2]梁振球.计算机实验考试的防弊系统[J].实验室研究与探索,2011, 30(11):65-68.
[3]郑炜冬.铸造高校网络考试的公平之盾——综合防舞弊网络考试系统设计与实现[J]. 现代教育技术,2012,05:102-107.
[4]金世双,赵威. 高校计算机基础考试系统的设计与实现[J]. 电脑知识与技术,2012,19:4611-4613+4629.
张焱焱(1982—),女,吉林长春人,讲师,现供职于吉林工商学院信息工程学院,研究方向:计算机应用。
吉林省社会科学基金项目(2016B194);吉林省教育科学“十二五”规划课题(GH150583)。
冉祥金(1982—),男,吉林长春人,讲师,现供职于吉林大学应用技术学院,研究方向:网络安全。