技术领域
[0001] 本发明涉及课堂答题技术领域,具体涉及一种课堂答题方法、装置、电子设备及存储介质。
相关背景技术
[0002] 在目前教学活动中,师生之间的互动通常为教师直接对学生进行提问。该方式需要提前准备多种相关的问题,结合教学时的实际情况,选择合适的时间点和问题进行提问。但是,由于实际教学情况的不确定性,事先准备好的问题可能不适合或者用不上,导致备课效率低,师生之间的互动效果差。
具体实施方式
[0059] 下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本申请保护的范围。
[0060] 本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0061] 在本文中提及“实施方式”意味着,结合实施方式描述的特定特征、结果或特性可以包含在本申请的至少一个实施方式中。在说明书中的各个位置出现该短语并不一定均是指相同的实施方式,也不是与其它实施方式互斥的独立的或备选的实施方式。本领域技术人员显式地和隐式地理解的是,本文所描述的实施方式可以与其它实施方式相结合。
[0062] 首先,参阅图1,图1为本申请实施方式提供的一种课堂答题系统的示意图。
[0063] 示例性的,该课堂答题系统可以包括课堂答题装置、学生端、显示器和数据库。其中,课堂答题装置可以是服务器,例如,可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器,本申请对此不作具体限定。学生端可以是答题器,用以接收学生回答的答案,并将答案传输至课堂答题装置。数据库也可以是服务器,或者提供数据存储服务的存储器,例如:只读存储器(read‑only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read‑only memory,EEPROM)、只读光盘(compact disc read‑only memory,CD‑ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,本申请对此同样不作具体限定。
[0064] 具体而言,在上课时课堂答题装置会收录教师的语音数据,当课堂答题装置接收到教师发出的问题生成指令时,根据该指令的时间戳,获取该时间戳前第一时间段中该教师的语音数据。示例性的,该第一时间段可以是本次问题生成指令的发出时间与上次问题生成指令的发出时间之间的时间段,或者该时间段可以是一个固定时长的时间段,例如:本次问题生成指令的发出时间的前15分钟。由此,可以通过对该语音数据进行分析,确定教师在发出问题生成指令前,对学生讲解的知识,继而明确问题的出题范围。在确定出出题范围后,课堂答题装置根据该出题范围生成合适的问题发送至显示器。显示器可以设置在教室的前方,例如:黑板的旁边等显眼的地方,显示器接收到问题后,将问题进行展示,使教室中的学生可以看到该问题。学生端可以是移动端也可以是固定在课桌上的固定端,其上设置有回答问题的相关操作单元,学生在看到显示器中显示的问题后,可以通过操作学生端上的操作单元进行回答,学生端在接收到学生的答案确认指令后,即可将该答案传输回课堂答题装置进行汇总,继而完成一次课堂问答。
[0065] 其次,参阅图2,图2为本申请提供的一种学生端的结构示意图。如图所示,该学生端上设置有7个按钮,分别是“A、B、C、D、对、错、展示”,其中,按钮“A、B、C、D”用于回答选择题,学生通过点击“A、B、C、D”中对应的按钮提交对选择题的回答。按钮“对、错”用于回答判断题,同样的学生通过点击“对、错”中对应的按钮提交对判断题的回答。学生在提交答案时,还可以点击“展示”按钮,请求对本次回答进行展示。课堂答题装置在接收到包含展示请求的回答时,会对该回答进行标注,使教师可以看到该展示请求。示例性的,课堂答题装置可以包括答案显示器,该答案显示器用于展示教室中各个学生的答案和展示请求。如图3所示,图3示出了一种展示学生的答案和展示请求的界面,其中,学生的答案可以根据学生在教室中的实际位置进行排布,对于请求展示的学生,对其答案所在的区域背景进行高亮,并在该区域中显示展示按钮。由此,当教师点击该展示按钮后,该学生的答案将传输至显示器进行显示,以使全体学生可以通过显示器看到该学生的回答。
[0066] 最后,需要说明的是,本申请实施方式所提供的课堂答题方法还可以应用于科研、工厂等有多人会议交流的场景中。对于不同的场景,本申请所提供的方法中的一些名词会随着场景的变化而变化,例如,对于科研会议场景,该方法中的教师将变更为主讲人,学生将变更为参会者。以下,将以课堂为例,对本申请所提供的课堂答题方法进行说明,其他场景下的方法与课堂场景下的方法类似,在此不再赘述。
[0067] 参阅图4,图4为本申请实施方式提供的一种课堂答题方法的流程示意图,该方法应用于上述实施方式中的课堂答题装置,该课堂答题方法可以包括以下步骤:
[0068] 401:接收教师的问题生成指令。
[0069] 在本实施方式中,该问题生成指令可以是一段包含出题意图的语音数据。示例性的,在上课后,课堂答题装置会对教师的语音进行采集,并进行预处理。具体而言,该预处理可以是对教师的每句话进行语义分析,当接收到语义为“出一个题目”的语音时,判定该语音为问题生成指令。或者,该预处理可以是对教师的每句话进行关键词提取,当检测到某句语音中的关键词满足预设条件时,确定该语音为问题生成指令。
[0070] 在可选的实施方式中,该指令也可以由教师手动触发,例如通过设置于课堂答题装置上的实体按钮、手持式遥控器、课堂答题装置的答案显示器中的虚拟按钮、特定的手势等方式。当教师触发上述任意一种方式时,确定该教师发出了问题生成指令。
[0071] 402:根据问题生成指令的时间戳,获取第一时间段中教师的语音数据。
[0072] 在本实施方式中,第一时间段由时间戳确定。具体而言,可以以该时间戳对应的时间点为终点,获取该时间戳往前一段时间作为该第一时间段。示例性的,该第一时间段可以是本次问题生成指令的发出时间与上次问题生成指令的发出时间之间的时间段,或者该时间段可以是一个固定时长的时间段,例如:本次问题生成指令的发出时间的前15分钟。由此,可以通过对该第一时间段内教师的语音数据进行分析,确定教师在发出问题生成指令前,对学生讲解的知识,继而明确问题的出题范围。
[0073] 403:根据语音数据确定问题。
[0074] 在本实施方式中,提供了一种根据语音数据确定问题的方法,具体而言,首先可以对语音数据进行关键词提取,得到多个关键词。示例性的,可以先通过语音识别技术将语音转化为文字,再对文字进行分词,筛选其中具有实际意义的词语作为关键词。需要说明的是,本领域中可实现关键词提取的现有技术均可以应用于本申请的实施方式中,本申请对此不做限制。
[0075] 然后,可以对多个关键词进行识别,确定语音数据对应的知识点。具体而言,可以先根据当前课程的学科和年级,对提取出的多个关键词进行识别筛选,筛选出其中与该学科和年级符合的词语作为后续确定知识点的关键词。示例性的,课堂答题装置可以通过查询学校的课程表确定当前课程的学科和年级,继而通过当前的时间和历史数据确定该年级当前的教学进度。获取该进度以及该进度前后各一个进度对应的三个词包,该词包用于存储该学科在当前年级和进度下学习的知识的关键词。由此,通过将提取出的多个关键词与三个词包进行比对,筛选出其中与词包中的词相关的词语,作为后续确定知识点的关键词。然后,可以将筛选出来的关键词与该学科和年级的知识图谱进行比对,确定出语音数据对应的知识点。该知识图谱可以预先通过本领域中的知识图谱建立方式进行构建并存储,在需要使用时通过学科和年级信息查询到相应的知识图谱后,直接进行取用,本申请对知识图谱建立方式不作限制。
[0076] 最后,可以根据问题生成指令、学科和知识点生成输入文本,将输入文本输入语言模型,得到该问题。具体而言,首先可以根据学科确定初始输入文本格式,对于每个学科,可以对其历史问题的答题效果进行分析,确定该学科下最适合课堂场景的问题类型,继而获取该问题类型对应的输入文本格式,作为初始输入文本格式。示例性的,当问题类型为选择题时,其对应的输入文本格式如下:
[0077] 以「tag1」中的「tag2」为中心,出一道选择题,要求有4个选项,难度符合「tag3」的水平。
[0078] 其中,「tag1」用于填充学科信息,「tag2」用于填充知识点信息,「tag3」用于填充年级信息。
[0079] 在本实施方式中,确定了初始输入文本格式后,可以根据问题生成指令对初始输入文本格式进行调整,得到目标文本输入格式。具体而言,当问题生成指令为语音时,可以对该语音数据的语义进行分析,根据其语义确定其中是否有提问倾向。若存在提问倾向,则可以根据该提问倾向对初始输入文本格式进行调整。该提问倾向可以是对题目类型的倾向,形式的倾向,或者难度的倾向。示例性的,若问题生成指令的语音为:“接下来,然我们来看一道图文类型的题目,难度可能会偏高,希望同学们可以积极解答”,其中,包含了形式倾向“图文类型”和难度倾向“偏高”,基于此,沿用上述示例,调整后的目标文本输入格式如下:
[0080] 以「tag1」中的「tag2」为中心,以图文结合的方式,出一道选择题,要求有4个选项,难度在「tag3」的水平上偏高。
[0081] 在本实施方式中,若问题生成指令中包含题目类型的倾向,则以问题生成指令中的题目类型为主。例如:初始输入文本格式中为生成选择题,若问题生成指令中题目类型的倾向为判断题,则调整后的目标文本输入格式如下:
[0082] 以「tag1」中的「tag2」为中心,出一道判断题,难度符合「tag3」的水平。
[0083] 在本实施方式中,确定了目标输入文本格式后,可以获取课程的年级信息,根据年级信息对知识点进行关键词确定,得到多个目标关键词。具体而言,对于一个知识点,其中可能包括多个下级知识,若只将知识点信息带入输入文本格式,则生成题目时,范围还是太大,可能会生成当前教师还未教授的范围中的题目。因此,需要结合年级信息,通过查询该年级的历史课程数据,确定该年级在当前时间段的教学进度,继而对该知识点中在当前课程中可能会接触的下级知识进行确定,继而得到多个可以精准表征该下级知识的目标关键词,以缩小出题范围,使题目更加切合当前的教学进度。
[0084] 示例性的,对于知识点信息“数列”,若年级信息为高二,当前时间为第二学期中期,则可以结合该班级之前的历史教学数据确定出关键词为:“等比”和“求和”。继而将“数列”、“等比”和“求和”作为知识点“数列”在当前年级信息下的多个目标关键词。
[0085] 在本实施方式中,确定了多个目标关键词后,可以将多个目标关键词带入目标文本输入格式中,得到输入文本。具体而言,将对应的信息代入目标文本输入格式中对应的位置,即可得到输入文本。示例性的,沿用上述示例,经处理后,得到的学科信息为“数学”,知识点信息为“数列、等比、求和”,年级信息为“高二”。则最终的输入文本为:
[0086] 以数学中的等比数列求和的知识点为中心,以图文结合的方式,出一道选择题,要求有4个选项,难度在高二的水平上偏高。
[0087] 由此,将输入文本输入语言模型,例如聊天生成预训练转换器(Chat Generative Pre‑trained Transformer,ChatGPT)或类似的语言模型中,生成该问题。
[0088] 在可选的实施方式中,该问题可以由教师预先输入课堂答题装置,由课堂答题装置存储在数据库中。当教师触发了出题指令后,可由课堂答题装置根据语音中识别出的知识点在预存储的问题中进行匹配,将匹配出的问题作为目标问题进行展示。或者,该问题还可以由教师现场输入课堂答题装置,示例性的,课堂答题装置可以配备有输入模块,例如实体的键盘、手写板,或者虚拟键盘、虚拟手写板等,教师可以通过这些模块手动输入相关的问题,与学生进行互动。
[0089] 404:向学生展示问题,接收学生对问题的答案。
[0090] 在本实施方式中,课堂答题装置通过显示器将生成的问题向学生进行展示,以使所有学生可以通过显示器看到本次问题。学生可以通过图3所示的答题器进行回答,以向课堂答题装置反馈自己的答案,完成一次课堂问答。
[0091] 在本实施方式中,由于答题器仅设置了7个按钮,因此,学生只能通过答题器进行问题回答,无法通过答题器进行其他操作。因此,相较于平板电脑等设备,其对课堂的影响较小,使学生可以将心思更多放在听课上。同时,通过操作答题器的方式,使所有学生都要参与到问答中来,且不像现有模式中,需要上台依次作答,继而即节约了时间,又能对所有学生的学习情况进行了解。
[0092] 综上所述,本发明所提供的课堂答题方法中,在接收到教师的问题生成指令时,表明教师希望根据之前的讲解生成问题来检查学生的学习情况。此时,可以根据该问题生成指令的时间戳,获取该时间戳往前第一时间段中教师的语音数据,以确定教师在发出问题生成指令前讲解的内容。然后,根据该语音数据确定出对应与该语音数据中教学的内容的问题,并将其向学生进行展示,以接收学生对该题目的答案。由此,无需教师在备课时准备相应的问题,使教师可以着重于对知识的讲解,提高了教师的备课效率和教学效率。同时,实现了课堂问题的自动化生成,使生成的问题具备多样性,提高了教学的趣味性,使学生可以更多的参与到课堂互动中,提升互动效果。
[0093] 参阅图5,图5为本申请实施例提供的另一种课堂答题方法的流程示意图。该方法应用于课堂答题装置,该课堂答题方法可以包括以下步骤:
[0094] 501:接收教师的问题生成指令。
[0095] 502:根据问题生成指令的时间戳,获取第一时间段中教师的语音数据。
[0096] 503:根据语音数据确定问题。
[0097] 504:向学生展示问题,接收学生对问题的答案。
[0098] 505:获取第一学生和目标范围内的多个第二学生的多个答题数据。
[0099] 在本实施方式中,第一学生为学生中的任意一个,目标范围由第一学生的位置决定,例如,可以是以第一学生为中心,在预设半径下确定出的圆形区域,每个答题数据包括对已提问的多个问题进行回答的多个答案。示例性的,若当前以进行了3次问答环节,则在本次答案提交后,对第一学生以及第二学生这3次问答环节中的3个答案进行提取,得到每个学生的答题数据。
[0100] 506:确定第一学生的答题数据与每个第二学生的答题数据之间的相似程度,得到与多个第二学生一一对应的多个第一相似度。
[0101] 在本实施方式中,分别计算第一学生与每个第二学生相同的问题的答案的相似度,将多个相似度的平均值作为第一学生的答题数据与每个第二学生的答题数据之间的第一相似度。需要说明的是,该相似度可以通过余弦距离、欧氏距离等方式进行确定,本申请对此不做限制。
[0102] 507:根据多个第一相似度,在多个第二学生中确定多个第三学生。
[0103] 在本实施方式中,将第一相似度大于第一阈值的第二学生筛选出来作为第三学生。具体而言,第一相似度大于第一阈值说明在多道题中,该第一学生与第二学生的答案存在大量相似的地方,则这两者间存在一定的抄袭嫌疑。
[0104] 508:根据第一学生和多个第三学生的答题时间,确定第一学生是否作弊。
[0105] 在本实施方式中,首先可以根据第一学生与第四学生之间的相似度,在多个问题中确定多个第一问题,其中,第一学生对每个第一问题的答案与第四学生对每个第一问题的答案之间的相似度大于第二阈值,第四学生为多个第三学生中的任意一个学生。具体而言,对于筛选出来的第三学生,再次获取其与第一学生每个问题的答案之间的相似度,将相似度大于第二阈值的问题筛选出来,作为第一问题。
[0106] 示例性的,现共有8个问题,分别为:问题1、问题2、问题3、问题4、问题5、问题6、问题7和问题8。第一学生与该第四学生每个问题的答案的相似度分别为:(问题1,100%)、(问题2,95%)、(问题3,50%)、(问题4,60%)、(问题5,100%)、(问题6,95%)、(问题7,10%)和(问题8,20%)。若第二阈值为90%,则将相似度大于90%的问题1、问题2、问题5和问题6作为多个第一问题。
[0107] 然后,可以确定第一学生回答多个第一问题对应的多个第一答题时间,以及确定第四学生回答多个第一问题对应的多个第二答题时间。根据多个第一答题时间和多个第二答题时间在多个第一问题中确定多个第二问题,其中,每个第二问题对应的第一答题时间大于其对应的第二答题时间。具体而言,若第一学生与该第四学生问题的相似度较大,则说明两者间存在抄袭的可能,但无法确定是谁抄袭谁,因此,可以通过确定两人的答题时间,将答题时间较长的人作为抄袭的嫌疑人。
[0108] 示例性的,对于上述示例中确定出的多个第一问题:问题1、问题2、问题5和问题6,分别确定第一学生和第四学生的答题时间。例如:对于问题1,第一学生的答题时间为35s,第四学生的答题时间为30s;对于问题2,第一学生的答题时间为60s,第四学生的答题时间为62s;对于问题5,第一学生的答题时间为22s,第四学生的答题时间为20s;对于问题6,第一学生的答题时间为41s,第四学生的答题时间为38s。则第一学生的答题时间长于第四学生的答题时间的题目有:问题1、问题5和问题6,则确定问题1、问题5和问题6为多个第二问题。
[0109] 最后,确定多个第二问题的数量与多个问题的数量的比值,若比值大于或等于第三阈值,确定第一学生作弊。
[0110] 应说明,步骤501‑504的相关原理可以参照上述实施方式的相关阐述,且可以解决相同的技术问题,达到相同的技术效果,此处不再赘述。
[0111] 可以看出,通过确定第一学生周围是否存在答案相同、答题时间早于第一学生,且这样的题目占比较高的第四学生,确定该第一学生是否存在抄袭作弊行为。由此,可以将可能存在抄袭作弊行为的学生展示给教师,使教师可以根据该信息调整教学策略,继而更好的对学生进行教学。
[0112] 参阅图6,图6为本申请实施例提供的另一种课堂答题方法的流程示意图。该方法应用于课堂答题装置,该课堂答题方法可以包括以下步骤:
[0113] 601:确定学生端与学生的对应关系。
[0114] 在本实施方式中,作为学生端的答题器可以分为移动式和固定式两种。其中,若学生端为移动式,则说明学生可以携带该移动端行动,则可以将学生端与学生预先绑定,是学生携带自己的学生端进行各项课程。在上课前,课堂答题装置通过检测教室范围内学生端的信号,确定接入的学生端,并根据其与学生的绑定信息,确定出每个学生端与学生间的对应关系。
[0115] 在本实施方式中,若学生端为固定式,例如,固定在桌子上,则可以根据课程表确定当前在该教室中上课的班级的班级信息。由此,根据班级信息中的座位表确定第一位置的第一学生信息,其中,第一位置为教室中的任意一个位置。同时,为了防止有学生不按座位表的安排私下换位,可以通过设置于第一位置的摄像头,获取第一位置的学生的面部图像。若该面部图像与第一学生信息匹配成功,则说明该学生是按照座位表的安排就坐,则可以将第一位置与该学生信息进行绑定。若面部图像与第一学生信息匹配失败,则说明当前位置上座的人不是原座位表上安排的人,则根据面部图像确定第二学生信息,将第二学生信息与第一位置绑定。
[0116] 具体而言,可以获取多个第三学生信息,其中,多个第三学生信息为教室中匹配失败的第一学生信息。计算面部图像与多个第三学生信息之间的相似程度,得到多个第二相似度,其中,多个第二相似度与多个第三学生信息之间一一对应。最后,将多个第二相似度中大于第四阈值的第二相似度对应的第三学生信息,作为第二学生信息。简而言之,每个班级的学生是既定的,不会变化,若存在匹配失败的学生,则说明该学生没有按照座位表的安排就坐。因此,将教室中匹配失败的学生信息汇总,将失败的面部图像在汇总的学生信息中进行匹配即可确定出该学生的具体信息,继而减少匹配的次数,提升识别效率。
[0117] 在本实施方式中,在完成每个学生端与学生信息将的绑定后,即可根据该绑定关系确定学生端与学生的对应关系。
[0118] 602:接收教师的问题生成指令。
[0119] 603:根据问题生成指令的时间戳,获取第一时间段中教师的语音数据。
[0120] 604:根据语音数据确定问题。
[0121] 605:向学生展示问题,接收学生对问题的答案。
[0122] 606:获取第一学生和目标范围内的多个第二学生的多个答题数据。
[0123] 607:确定第一学生的答题数据与每个第二学生的答题数据之间的相似程度,得到与多个第二学生一一对应的多个第一相似度。
[0124] 608:根据多个第一相似度,在多个第二学生中确定多个第三学生。
[0125] 609:根据第一学生和多个第三学生的答题时间,确定第一学生是否作弊。
[0126] 应说明,步骤602‑609的相关原理可以参照上述实施方式的相关阐述,且可以解决相同的技术问题,达到相同的技术效果,此处不再赘述。
[0127] 参阅图7,图7为本申请实施方式提供的一种课堂答题装置的功能模块组成框图。如图7所示,该课堂答题装置700包括:
[0128] 接收模块701,用于接收教师的问题生成指令;
[0129] 处理模块702,用于根据问题生成指令的时间戳,获取第一时间段中教师的语音数据,其中,第一时间段由时间戳确定;
[0130] 确定模块703,用于根据语音数据确定问题;
[0131] 展示模块704,用于向学生展示问题,接收学生对问题的答案。
[0132] 在本发明的实施方式中,在根据语音数据确定问题方面,确定模块703,具体用于:
[0133] 对语音数据进行关键词提取,得到多个关键词;
[0134] 对多个关键词进行识别,确定语音数据对应的知识点;
[0135] 根据问题生成指令、学科和知识点生成输入文本,将输入文本输入语言模型,得到问题。
[0136] 在本发明的实施方式中,在根据问题生成指令、学科和知识点生成输入文本方面,确定模块703,具体用于:
[0137] 根据学科确定初始输入文本格式;
[0138] 根据问题生成指令对初始输入文本格式进行调整,得到目标文本输入格式;
[0139] 获取课程的年级信息,根据年级信息对知识点进行关键词确定,得到多个目标关键词;
[0140] 将多个目标关键词带入目标文本输入格式中,得到输入文本。
[0141] 在本发明的实施方式中,处理模块702,还用于:
[0142] 获取第一学生和目标范围内的多个第二学生的多个答题数据,其中,第一学生为学生中的任意一个,目标范围由第一学生的位置决定,每个答题数据包括对已提问的多个问题进行回答的多个答案;
[0143] 确定第一学生的答题数据与每个第二学生的答题数据之间的相似程度,得到多个第一相似度,其中,多个第一相似度与多个第二学生一一对应;
[0144] 根据多个第一相似度,在多个第二学生中确定多个第三学生,其中,每个第三学生对应的第一相似度大于第一阈值;
[0145] 根据第一学生和多个第三学生的答题时间,确定第一学生是否作弊。
[0146] 在本发明的实施方式中,在根据第一学生和多个第三学生的答题时间,确定第一学生是否作弊方面,处理模块702,具体用于:
[0147] 根据第一学生与第四学生之间的相似度,在多个问题中确定多个第一问题,其中,第一学生对每个第一问题的答案与第四学生对每个第一问题的答案之间的相似度大于第二阈值,第四学生为多个第三学生中的任意一个学生;
[0148] 确定第一学生回答多个第一问题对应的多个第一答题时间;
[0149] 确定第四学生回答多个第一问题对应的多个第二答题时间;
[0150] 根据多个第一答题时间和多个第二答题时间在多个第一问题中确定多个第二问题,其中,每个第二问题对应的第一答题时间大于其对应的第二答题时间;
[0151] 确定多个第二问题的数量与多个问题的数量的比值;
[0152] 若比值大于或等于第三阈值,确定第一学生作弊。
[0153] 在本发明的实施方式中,处理模块702,还用于:
[0154] 根据课程表确定班级信息;
[0155] 根据班级信息确定第一位置的第一学生信息,其中,第一位置为教室中的任意一个位置;
[0156] 通过设置于第一位置的摄像头,获取第一位置的学生的面部图像;
[0157] 若面部图像与第一学生信息匹配成功,将第一位置与学生信息绑定;
[0158] 若面部图像与第一学生信息匹配失败,根据面部图像确定第二学生信息,将第二学生信息与第一位置绑定。
[0159] 在本发明的实施方式中,在根据面部图像确定目标学生信息方面,处理模块702,具体用于:
[0160] 获取多个第三学生信息,其中,多个第三学生信息为教室中匹配失败的第一学生信息;
[0161] 计算面部图像与多个第三学生信息之间的相似程度,得到多个第二相似度,其中,多个第二相似度与多个第三学生信息之间一一对应;
[0162] 将多个第二相似度中大于第四阈值的第二相似度对应的第三学生信息,作为第二学生信息。
[0163] 参阅图8,图8为本申请实施方式提供的一种电子设备的结构示意图。如图8所示,电子设备800包括收发器801、处理器802和存储器803。它们之间通过总线804连接。存储器803用于存储计算机程序和数据,并可以将存储器803存储的数据传输给处理器802。
[0164] 处理器802用于读取存储器803中的计算机程序执行以下操作:
[0165] 接收教师的问题生成指令;
[0166] 根据问题生成指令的时间戳,获取第一时间段中教师的语音数据,其中,第一时间段由时间戳确定;
[0167] 根据语音数据确定问题;
[0168] 向学生展示问题,接收学生对问题的答案。
[0169] 在本发明的实施方式中,在根据语音数据确定问题方面,处理器802,具体用于执行以下操作:
[0170] 对语音数据进行关键词提取,得到多个关键词;
[0171] 对多个关键词进行识别,确定语音数据对应的知识点;
[0172] 根据问题生成指令、学科和知识点生成输入文本,将输入文本输入语言模型,得到问题。
[0173] 在本发明的实施方式中,在根据问题生成指令、学科和知识点生成输入文本方面,处理器802,具体用于执行以下操作:
[0174] 根据学科确定初始输入文本格式;
[0175] 根据问题生成指令对初始输入文本格式进行调整,得到目标文本输入格式;
[0176] 获取课程的年级信息,根据年级信息对知识点进行关键词确定,得到多个目标关键词;
[0177] 将多个目标关键词带入目标文本输入格式中,得到输入文本。
[0178] 在本发明的实施方式中,处理器802,还用于执行以下操作:
[0179] 获取第一学生和目标范围内的多个第二学生的多个答题数据,其中,第一学生为学生中的任意一个,目标范围由第一学生的位置决定,每个答题数据包括对已提问的多个问题进行回答的多个答案;
[0180] 确定第一学生的答题数据与每个第二学生的答题数据之间的相似程度,得到多个第一相似度,其中,多个第一相似度与多个第二学生一一对应;
[0181] 根据多个第一相似度,在多个第二学生中确定多个第三学生,其中,每个第三学生对应的第一相似度大于第一阈值;
[0182] 根据第一学生和多个第三学生的答题时间,确定第一学生是否作弊。
[0183] 在本发明的实施方式中,在根据第一学生和多个第三学生的答题时间,确定第一学生是否作弊方面,处理器802,具体用于执行以下操作:
[0184] 根据第一学生与第四学生之间的相似度,在多个问题中确定多个第一问题,其中,第一学生对每个第一问题的答案与第四学生对每个第一问题的答案之间的相似度大于第二阈值,第四学生为多个第三学生中的任意一个学生;
[0185] 确定第一学生回答多个第一问题对应的多个第一答题时间;
[0186] 确定第四学生回答多个第一问题对应的多个第二答题时间;
[0187] 根据多个第一答题时间和多个第二答题时间在多个第一问题中确定多个第二问题,其中,每个第二问题对应的第一答题时间大于其对应的第二答题时间;
[0188] 确定多个第二问题的数量与多个问题的数量的比值;
[0189] 若比值大于或等于第三阈值,确定第一学生作弊。
[0190] 在本发明的实施方式中,处理器802,还用于执行以下操作:
[0191] 根据课程表确定班级信息;
[0192] 根据班级信息确定第一位置的第一学生信息,其中,第一位置为教室中的任意一个位置;
[0193] 通过设置于第一位置的摄像头,获取第一位置的学生的面部图像;
[0194] 若面部图像与第一学生信息匹配成功,将第一位置与学生信息绑定;
[0195] 若面部图像与第一学生信息匹配失败,根据面部图像确定第二学生信息,将第二学生信息与第一位置绑定。
[0196] 在本发明的实施方式中,在根据面部图像确定目标学生信息方面,处理器802,具体用于执行以下操作:
[0197] 获取多个第三学生信息,其中,多个第三学生信息为教室中匹配失败的第一学生信息;
[0198] 计算面部图像与多个第三学生信息之间的相似程度,得到多个第二相似度,其中,多个第二相似度与多个第三学生信息之间一一对应;
[0199] 将多个第二相似度中大于第四阈值的第二相似度对应的第三学生信息,作为第二学生信息。
[0200] 应理解,本申请中的课堂答题装置可以包括智能手机(如Android手机、iOS手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备MID(Mobile Internet Devices,简称:MID)、机器人或穿戴式设备等。上述课堂答题装置仅是举例,而非穷举,包含但不限于上述课堂答题装置。在实际应用中,上述课堂答题装置还可以包括:智能车载终端、计算机设备等等。
[0201] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施方式或者实施方式的某些部分所述的方法。
[0202] 因此,本申请实施方式还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如上述方法实施方式中记载的任何一种课堂答题方法的部分或全部步骤。例如,所述存储介质可以包括硬盘、软盘、光盘、磁带、磁盘、优盘、闪存等。
[0203] 本申请实施方式还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施方式中记载的任何一种课堂答题方法的部分或全部步骤。
[0204] 需要说明的是,对于前述的各方法实施方式,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施方式均属于可选的实施方式,所涉及的动作和模块并不一定是本申请所必须的。
[0205] 在上述实施方式中,对各个实施方式的描述都各有侧重,某个实施方式中没有详述的部分,可以参见其他实施方式的相关描述。
[0206] 在本申请所提供的几个实施方式中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0207] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
[0208] 另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
[0209] 所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0210] 本领域普通技术人员可以理解上述实施方式的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read‑Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
[0211] 以上对本申请实施方式进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施方式的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。