一种在线测试方法及装置的制造方法_2

文档序号:9548290阅读:来源:国知局
,教师通过教师端向学生端发送测试终止指令,当学生端接收到该测试终止指令时,禁止该学生端输入功能,此时,学生端界面停止,学生不能再输入答案,因为有些题学生可能只写了一半但是没点击提交,则该学生没有点击提交的题目在教师端显示为空。因而在本实施例中,在禁止该学生端的输入功能后,执行对当前页面测试结果的提交操作。
[0061]如此,当测试结束时,禁止本端的输入功能,并执行对当前页面测试结果的提交操作,实现了在测试结束时,对当前页面测试结果的自动提交,避免由于禁止本端操作而导致当前页面测试结果无法提交的情况,从而使在线测试的测试结果更加客观。
[0062]在一个实施例中,当执行对当前页面测试结果的提交操作时,方法还包括如下步骤 A1-A2:
[0063]在步骤A1中,根据预先收到的标准答案,计算当前页面的测试结果的正确率;
[0064]在步骤A2中,将当前页面的测试结果的正确率发送给目标终端。
[0065]举例而言,在测试之前,学生端中预先接收该测试题的标准答案,当将当前页面的测试结果发送给教师端之前,计算当前页面测试结果的正确率,在发送测试结果的同时,将当前页面的测试结果的正确率发送给教师端。从而使教师端可以在测试过程中实时获取学生端的测试情况。
[0066]需要说明的是,在计算每个学生端当前页面测试结果的正确率时,包括但不仅限于如下情况:
[0067]每个页面只有一道题目时,根据标准答案中的评分标准计算该题目的得分,并根据该题目的得分和总分的比例计算该道题的正确率,例如,一测试题的满分为10分,根据标准答案中的评分标准计算该测试题的得分,当该测试题的得分为8分时,当前页面测试结果为80% ;当该测试题的得分为10分时,当前页面测试结果的正确率为100%。
[0068]每个页面有多道题目时,例如,当前页面的题目数量为10道,根据与标准答案对比得到,有9道题正确,1道题错误,则当前页面的测试结果的正确率为90%。
[0069]又或者,当前页面的题目数量为两道,在计算正确率时,可以根据每一道题的总分值和得分情况分别计算每一道题的正确率,再根据这两道题的正确率结合计算这两道题所在页面的正确率,例如,一道题的正确率为60%,另外一道题的正确率为70%,则该页面的测试结果的正确率为这两道题的平均值65%。另外,当两道题的总分不同时,也可以考虑总分不同而对得分的影响,通过如下两种方式来计算正确率:
[0070]方式一
[0071]可以将这两道题目的总得分与总分的比值作为当前页面测试结果的正确率,例如,第一道题的得分为7分,总分值为10分,第二道题的得分为15,总分值为30,则计算得到当前页面的测试结果的正确率为(7+15) + (10+30) = 55%。
[0072]方式二
[0073]可以结合每一道题的总分值为每一道题对当前页面总体得分的影响赋予相应的权重,根据该权重值进行加权计算得到当前页面的正确率,仍以方式一中的数据为例,当前页面第一道题的总分值为10,得分为7,第二道题的总分值为30,得分为15,则第一道题的权重值为0.25,正确率为70%,第二道题的权重值为0.75,正确率为50%,如果根据之前的计算规则,当前页面的测试结果的正确率则为60%,如果根据权重值进行加权计算,则当前页面的测试结果的正确率为70% X0.25+50% X0.75 = 17.5%+37.5%= 55%。
[0074]可见,在总分不同时,采用上述两种方式得到的结果是一样的,只是实现方式不同。
[0075]如此,可计算当前页面的测试结果的正确率并将该正确率发送给目标终端,使目标终端可以实时获取该翻页指令对应的终端每个页面的测试结果和该测试结果的正确率。
[0076]在一个实施例中,如图2所示,在接收目标终端发送的测试终止指令之前,方法还包括如下步骤S21-S23:
[0077]在步骤S21中,接收本端的翻页指令;
[0078]在步骤S22中,根据翻页指令,记录翻页前的当前页面中的测试结果;
[0079]在步骤S23中,将当前页面的测试结果发送给目标终端。
[0080]举例而言,在接收教师端发送的测试终止指令之前,教师通过教师端选定相关的测试题,学生端通过服务器下载教师选定的测试题完成在线测试,由于显示面积限制,除了选择类或填空类题目,为了给学生预留足够的答题空间,一个显示页面不会显示太多题目,一般情况下,一个页面显示1-2道题目,例如,学生在做完当前页面的题目,做下一道题时,需要翻到下一页,当学生端的翻页按钮被点击时,生成翻页指令,根据该翻页指令记录翻页前的当前页面中的测试结果,将当前页面的测试结果发送给教师端。
[0081]如此,在本端进行翻页时,记录翻页前的当前页面的测试结果,并将当前页面的测试结果发送给目标终端,从而,能够使目标终端实时获取在线测试过程中的答题情况。
[0082]在一个实施例中,根据测试终止指令禁止本端的输入功能,包括如下步骤B1-B2:
[0083]在步骤B1中,根据测试终止指令生成禁止输入指令;
[0084]在步骤B2中,根据禁止输入指令禁止本端的输入操作;
[0085]执行对当前页面测试结果的提交操作,包括如下步骤B3-B4:
[0086]在步骤B3中,根据测试终止指令生成对当前页面测试结果的提交指令;
[0087]在步骤B4中,根据提交指令执行对当前页面测试结果的提交操作。
[0088]举例而言,当学生端接收到来自教师端的测试终止指令时,根据该测试终止指令,分别生成禁止输入指令和对当前页面测试结果的提交指令,根据该禁止输入指令禁止学生端的输入功能,同时,根据该对当前页面测试结果的提交指令执行对当前页面的测试结果的提交操作。
[0089]如此,能够根据测试终止指令生成不同指令分别执行禁止本端的输入操作和对当前页面测试结果的提交操作,避免了根据同一指令执行不同操作时造成程序紊乱。
[0090]在一个实施例中,当接收目标终端发送的测试终止指令后,方法还包括如下步骤C1-C3:
[0091]在步骤C1中,根据预先收到的标准答案,计算所有测试结果的正确率;
[0092]在步骤C2中,根据测试终止指令生成对所有测试结果及所有测试结果的正确率的提交指令;
[0093]在步骤C3中,根据提交指令执行对所有测试结果及所有测试结果的正确率的提交操作。
[0094]举例而言,在本实施例中,当学生端接收到教师端发送的测试终止指令后,根据学生端中预先接收到的标准答案,计算所有测试结果的正确率,并根据测试终止指令生成所有测试结果及所有测试结果的正确率的提交指令,根据该提交指令将所有测试结果和所有测试结果的正确率提交给教师端。
[0095]另外,当执行对所有测试结果及所有测试结果的正确率的提交操作时,可根据所有测试结果的正确率或者根据预先收到的标准答案计算得到该学生端本次测试的得分,并将本次测试的得分提交给教师端。
[0096]如此,可计算所有测试结果的正确率,并将所有测试结果的正确率发送给目标终端,从而,使目标终端能够获知进行测试的终端最终的测试情况。
[0097]另外,需要说明的是,本实施例还可以用于测试过程中,例如,在学生端翻页进行时,不仅计算并向教师端发送该页面的测试结果和该测试结果的正确率,同时,还计算该学生端已完成的所有题目所对应的测试结果的正确率,并将所有已完成的题目所对应的测试结果的正确率发送给教师端。
[0098]图3为本发明一实施例中一种在线测试装置的框图,如图3所示,本发明中在线测试装置可用于提供远程教学服务的终端应用或网站中,该装置包括如下模块:
[0099]第一接收模块31,用于在在线测试过程中,接收目标终端发送的测试终止指令;
[0100]第一执行模块32,用于根据测试终止指令禁止本端的输入功能,并执行对当前页面测试结果的提交操作;其中,当前页面包括测
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1