本发明属于计算机网络应用领域,尤其是需要将答题卡题号与题干所在页码对应时,自动找出对应关系的方法。
背景技术:
随着计算机和网络的飞速发展,远程教育的应用越来越广泛,网络考试是远程教育的一个重要组成部分,目前的网络考试一般是给学生展示一份试卷文档,学生可以在考试系统中进行翻页查看,然后在考试系统的答题卡上作答,一般答题卡都只有题号和选项,在答题结束后,需要进行讲解或者学生自行回顾错题时,需要能够直接显示需要回顾的题目对应的题干所在的页码,减少学生自己翻页查找的动作,为此,需要一个判断答题卡题号对应的题干所在页码的技术,以便采取后续措施。
技术实现要素:
本发明的目的是针对现有技术的空白,提供了一种判断答题卡题号对应的题干所在页码的方法。
本发明方法的具体步骤为:
步骤一、设某学生编号记为s,当该编号为s的学生在答题卡上对第q题进行作答时,记录该学生当前显示的题干页码,记为p(q,s),并将p(q,s)发送给考试服务器保存;当考试结束后,考试服务器得到一个矩阵p,行数为题目总数q,列数为提交答案的学生总数n。
步骤二、对矩阵p进行处理:
首先将第一行p(1,s)取出,计算一共有多少个不同的值,并将不同值的数量记为n1,且每个不同的值对应的个数记为n(1,n),1≤n≤n1,在n(1,n)中取最大值和次大值,即出现次数最多的两个值的次数,分别记为ma1和mb1,对应的在矩阵p中的值记为pa1和pb1;
再计算
然后计算
步骤三、根据pa1、pb1、da1、db1的值,得出第一题应该对应的页码p1,具体为:若pa1和pb1的值相差1,且r1<3,则p1等于pa1和pb1组成的数组,即p1包含两个值,在连续的两页上;否则,p1等于da1和db1的较大者所对应的pa1或pb1,至此,得到的p1即为第1道题的题干所在的页码。
步骤四、重复步骤二和三,直至矩阵p的所有行数处理完毕,得到所有题目的对应页码。
本发明有益效果如下:
本方法的思想是通过统计答题时显示的题干所在的页码的方式,认为学生在答题时一般都会停留在题干所在的页面,那么从统计结果上看,该页面的页码应该占结果中的大多数,如果出现题干横跨两个页面的情况,那么认为停留在这两个页面的几率都应该比较大,所以,通过简单的个数统计即可获得较为准确的题干页码,主要的创新点是通过学生在操作时的行为数据反馈来计算结果,不需要手工操作,大大降低了后台管理人员的工作量。
具体实施方式
下面结合实施例对本发明作进一步说明。
一种判断答题卡题号对应的题干所在页码的方法,具体步骤为:
步骤一、设某学生编号记为s,当该编号为s的学生在答题卡上对第q题进行作答时,记录该学生当前显示的题干页码,记为p(q,s),并将p(q,s)发送给考试服务器保存;当考试结束后,考试服务器得到一个矩阵p,行数为题目总数q,列数为提交答案的学生总数n。
步骤二、对矩阵p进行处理:
首先将第一行p(1,s)取出,计算一共有多少个不同的值,并将不同值的数量记为n1,且每个不同的值对应的个数记为n(1,n),1≤n≤n1,在n(1,n)中取最大值和次大值,即出现次数最多的两个值的次数,分别记为ma1和mb1,对应的在矩阵p中的值记为pa1和pb1;
再计算
然后计算
步骤三、根据pa1、pb1、da1、db1的值,得出第一题应该对应的页码p1,具体为:若pa1和pb1的值相差1,且r1<3,则p1等于pa1和pb1组成的数组,即p1包含两个值,在连续的两页上;否则,p1等于da1和db1的较大者所对应的pa1或pb1,至此,得到的p1即为第1道题的题干所在的页码。
步骤四、重复步骤二和三,直至矩阵p的所有行数处理完毕,得到所有题目的对应页码。
实施例:
假设考试共3道题目,有5个学生参与作答,作答完成后得到的矩阵p为如下内容:
根据步骤二,p(1,s)={1,1,2,2,1},n1=2,n(1,n)={1,2},ma1=3,mb1=2,pa1=1,pb1=2,ms1=5,da1=0.6,db1=0.4,r1=1.5。
根据步骤三,得到第1题的题干页码是1,2两页。
以此类推,得到第2题的题干页码是第2页,第3题的题干页码是第3页。