一种在线考试方法及平台与流程

文档序号:12065187阅读:360来源:国知局
一种在线考试方法及平台与流程

本发明属于计算机领域,特别是公开了一种在线考试方法及平台。



背景技术:

与传统纸质试卷的考试相比,在线考试是一种全新的考试模式,它突破了纸和笔的局限,同时在很大程度上也突破了人数的限制。通过在线考试平台,能方便地组织考试,及时准确地统计考试结果,高效地完成考试过程。

目前的在线考试平台种类较多,但主要分为两类:一是类似于驾照考试,以选择题和判断题等客观题型为主的局域网考试平台;另一类是基于因特网的远程考试或竞赛用平台,典型的如大型开放式网络课程(MOOC)的课程考试、ACM程序设计大赛等比赛专用平台。考试中的主要技术难点在于满足考核要求的题库、考试实施和监控、阅卷评分。

就目前的考试平台而言,普遍存在以下不足:

1、题型相对单一:只有客观题型,无法满足考核要求,如驾照考试等;

2、无法满足公平性考试要求:如网络课程的考试,基本上基于考生个人的诚信;而缺少了监考员在考场的巡视,有些考生可能会通过查阅资料或相互讨论完成考试;

3、特殊情况处理不够完善:对于迟到、因故障引起的机器死机或停电等特殊情况,无法合理安排重考、续考、考试延时等;

4、稳定性、可靠性不足:如一些知名的网站也出现网络故障等问题,对于基于网络的考试而言,一旦在考试过程中出现网络故障,必将出现考试中断、考试结果无法上传等灾难性后果。



技术实现要素:

针对上述现象,本发明提出一种在线考试方法及平台,解决现有技术中在线考试方法功能单一、可靠性不足的问题。

为了实现上述发明目的,本发明的一种在线考试方法,包括以下步骤:

S1,监考端设定参加考试的班级、指定本次考试试卷、考生提交考试数据包的存放位置,并启动考试;

S2,考试端根据考生考试信息判断是否为续考,若是,则直接进入上机考试界面,针对该考试信息续考;若否,则进入考试登陆界面;

S3,监考端检测考试端输入的考试信息是否正确,若不正确,则重新输入考试信息;若正确,则进入上机考试界面;

S4,判断是否为上机考试题,若是,则可进行程序编辑、编译、运行操作;若否,则判断是否进行交卷操作;

S5,考试端交卷时,将考试数据包压缩加密,并上传监考端,在校园FTP服务器正常连接时,数据包备份至服务器;考试结束。

进一步的,考试信息包括供选择的考生、试卷信息,及待输入的考试密码;考试登陆时先查找监考端,然后根据监考端发送的考试密码进入相应的逻辑考场开始考试。

进一步的,S2后进一步包括以下特征:监考端根据需要设置延长考试时间、考试机器出现故障时实现换机考试、临时关闭考试或继续考试、强制收卷等。

进一步的,S4进一步包括如下技术特征:若试题并非上机考试题,则判断进行交卷操作或笔试操作,笔试期间,锁定考试界面,无法运行其他程序,直至笔试结束切换到上机考试;

上机考试时,可在指定考试文件夹下运行C语言的集成环境,完成改错、填空、编程题型对应程序的编辑、编译、调试、运行过程,完成考试环节。

进一步的,监考端在考试过程中实时监控考试端的考试进展,直观统计本次考试应考、实考、缺考人数,以及正在进行的考试中,上机考试人数、笔试人数、已交卷人数,包括每个考生对应的电脑编号、IP地址。

进一步的,监考端或考试端在考试过程中实时检测考试端是否存在使用光盘或U盘或打开其他无关文档操作,若有,则阻止操作进行并提示;监控考试时间,提醒交卷时间,进行强制交卷、或在交卷时间及收到交卷操作时进行交卷处理;考试端完成考试交卷时将打包并加密考试数据包,自动上传至监考端,同时实现校园FTP服务器备份。

进一步的,监考端指定考试试卷时支持随机试卷和固定试卷的创建,随机策略情况下,考生的试卷互不相同,根据试题难度、分值等信息从题库中随机选取,避免抄袭行为影响考试公正性。

进一步的,考试端虚拟盘中缓存考生考试信息;当出现机器或考试程序重启时,实现续考功能;当出现换机考试情况时,在监考端分别选择要换机考试的考试机和一个空闲的考试机,然后向考试机发送换机指令,考试机收到换机指令后,将考试文件夹中的考试数据压缩备份到本地考试机上,然后发送给监考端;监考端收到并保存备份数据包,然后向空闲的考试机发送接收数据包的指令,空闲的考试机在收到指令后接收由监考端发送过来的数据包,并解压缩,从而完成整个换机操作过程。

本发明还包括一种在线考试平台,包括监考端、考试端,监考端设定参加考试的班级、指定本次考试试卷、考生提交考试数据包的存放位置,并启动考试,考试过程中监控考试端的考试进展,并控制考试端动态延长考试时间、交卷、换机操作;考试端包括警告模块:实时检测考试端是否存在使用光盘或U盘或打开其他无关文档操作、计时模块:控制剩余考试时间参数变量、存储模块:将考试文件夹中的考试数据包压缩备份到本地考试机、通信模块:与监考端通信并传输数据。

当考试工作结束后,删除考试文件夹。

本发明具有如下有益效果:

(1)本发明的考试方法按照C程序设计课程考核要求,实现试卷题型的多样化,包括选择、程序阅读、程序填空、改错、编程等题型;根据需要实现固定和随机两种组卷方式,随机策略情况下,每个考生的试卷互不相同,从题库中随机选取;因试卷考题可以随机或不同,考场纪律易维护,不会出现“交卷混乱时刻”;

(2)考试中应根据实际需要开放或限制使用编程环境;

(3)限制考生在考试过程中使用光盘或U盘;限制考生对考试文件夹以外的文件进行打开操作;在机器出现重启等情况下的续考,机器故障等情况下的换机续考;根据需要延长考生的考试时间、特殊情况下的强制收卷等;

(4)对考试数据包进行加密,使得考试安全可靠;并实现考生数据包的本地、监考端、校园FTP服务器三级备份。

(5)本发明的考试方法功能完善,高效环保,成本低、质量高,安全可靠,能较好地完成考试与监考环节。实现考试无纸化,并防范和处理意外情况,提高考试质量,大大减轻监考教师工作强度;对监考端和考试端的机器无特殊要求,日常教学实验机房都可以作为考场使用,对监考教师也无特殊专业要求,降低了成本。

附图说明

图1为本发明实施例的考试流程图。

图2为本发明实施例的考试端事件响应流程图。

具体实施方式

为了便于本领域技术人员的理解,下面结合实施例与附图对本发明作进一步的说明。

1、本实施例主要解决以下技术问题:

(1)按照C程序设计课程考核要求,实现试卷题型的多样化,包括选择、程序阅读、程序填空、改错、编程等题型;根据需要实现固定和随机两种组卷方式,随机策略情况下,每个考生的试卷互不相同,从题库中随机选取;

(2)考试中应根据实际需要开放或限制使用编程环境,如选择、程序阅读题应限制使用编程环境,而程序填空、改错、编程题则允许考生在编程环境中进行调试,以便通过运行程序得到正确结果;

(3)通过技术手段限制考生在考试过程中使用光盘或U盘;限制考生对考试文件夹以外的文件进行打开操作;在机器出现重启等情况下的续考,机器故障等情况下的换机续考;根据需要延长考生的考试时间、特殊情况下的强制收卷等;

(4)实现考生数据包的本地、监考端、校园FTP服务器三级备份。

2、实现考试和监考过程

考试用机器分监考端和考试端(学生端)。

(1)监考端用以设定参加考试的班级、指定本次考试试卷、考生提交考试数据包的存放位置、启动考试。在考试过程中,可以实时监控学生端的考试进展,直观了解本次考试应考、实考、缺考人数,以及正在进行的考试中,上机考试人数、笔试人数、已交卷人数等,包括每个考生对应的电脑编号、IP地址等。可以根据需要设置延长考试时间、考试机器出现故障时实现换机考试、临时关闭考试或继续考试、强制收卷等。

(2)考试端根据虚拟盘中考生文件信息判断是否为续考,如为续考直接进入考试;否则先查找监考端,然后根据监考端发送的考试密码进入相应的逻辑考场开始考试。笔试期间,锁定考试界面,无法运行其他程序,直至笔试结束切换到上机考试;上机考试时,可以在指定考试文件夹下运行C语言的集成环境,完成改错、填空、编程等多个题型对应程序的编辑、编译、调试、运行等全过程,完成考试环节;考试中禁止使用光盘或U盘或打开其他无关文档等操作;完成考试交卷时将打包并加密学生试卷包,自动上传至监考端,同时实现校园FTP服务器备份。

考试流程图及考试端事件响应流程图分别如图1、图2。

本实施例的在线考试方法可以根据需要设置多种题型,提供练习模式,对题目进行详细讲解说明,便于自学和通过测试提高;可定制和控制考试或练习模块的隐藏或显示,包括练习、实验、模拟考试、期末考试、补考、重修考试等多种方案,可以让学生自主练习,也可以限定学生进行指定的练习或考试。

在局域网环境下组织和管理课堂练习、进行实验或考试活动,能满足课程学习和考核要求。平台性能稳定,安全可靠,降低了课程考核过程管理的工作量,提高了工作效率。在应用过程中,既可以实现规模较大的统考,在不同实验室进行同一课程的考试,也可以进行微小规模考试,在同一实验室进行考生人数较少的不同课程的考试(如补考、重修考试等)。本发明的考试方法还可以方便地扩展考试科目,以满足社会企事业单位的各种考核需求,包括考试、练习、竞赛等。

主要功能实现原理

1、禁止考生访问考试文件夹以外的任何文档

实现原理:考试后启动检查程序,实时监控系统文件夹Recent,通过遍历,得到最近访问文档的存放路径及文件名或指向文件的快捷方式。

以下两种情况说明考生打开考试文件夹以外的文档:

(1)文档存放路径不是考生文件夹;

(2)文档的最后一次修改时间(DateLastModified)小于其创建时间(DateCreated)(该文档从其它文件夹中复制而来)

这时,将启动警告程序警告考生,如启动锁屏程序,锁屏指定时间(例如1分钟)后恢复考试。

2、考试时禁止使用光盘或U盘

实现原理:考试后启动检查程序,实时监控是否有光盘或U盘插入,如有则黑屏,取出光盘或U盘后恢复考试。

3、换机续考

实现原理:在监考端分别选择要换机考试的考试机和一个空闲的考试机,然后向考试机发送换机指令,考试机收到换机指令后,将考试文件夹中的考试数据压缩备份到本地考试机上,然后发送给监考端;监考端收到并保存备份数据包,然后向空闲的考试机发送接收数据包的指令,空闲的考试机在收到指令后接收由监考端发送过来的数据包,并解压缩,从而完成整个换机操作过程。

4、动态延长指定考生的考试时间

实现原理:在监考端选择特定考生,通过WinScok控件向该考生发送类型为延长考试时间的消息和延长的时间(分钟),考试机收到消息后,修改当前剩余考试时间参数变量,从而达到延长考试时间的目的。

5、考生数据包本地、监考端、校园FTP服务器三级备份

实现原理:

(1)考生交卷时,将本地数据库中的登录表中的交卷状态设置为“真”,并将考试文件夹中的所有考试文件压缩为一个数据包。

(2)如果考试机与监考端正常连接,则将考生数据包上传到监考端进行备份。具体过程为:先向监考端发送上传考试数据包的请求,如果监考端空闲,则接受该请求,考试端先将考试数据压缩包的文件名及文件大小信息发送给监考端,监考端在收到信息后在监考机的指定目录中创建一个考生数据包文件,并请求考试端发送文件数据,考试端将以二进制数据块的形式将数据包分块发送给监考端,监考端将收到的每个二进制数据块保存到文件中,考试端的所有数据发送完毕后,向监考端发送“数据发送结束”的信息,监考端收到此信息后,关闭文件,完成备份,等待下一个考试端发送数据。

(3)如果指定的校园FTP服务器能正常连接,则将考生数据包上传到指定的目录中备份。

以上的实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1