1.本发明涉及大数据技术领域,具体涉及一种基于大数据的教材难度处理方法及装置。
背景技术:2.科技的发展促使数字化的教材广泛被应用到教学当中,在使用数字教材过程中,教师只有了解教材各个章节的难度后,才能制定出针对性的教学计划,因此,数字教材的编辑在编写教材时会标注各个章节的难度,供教师参考。
3.目前编辑对教材章节难度的编排主要依赖过去的经验以及教师教学的反馈,但是这样做与编辑的主观经验及教师教学水平有关,无法客观、精准地反映教材章节的难度,因此,亟需一种可以客观、精准地反映教材章节的难度方法。
技术实现要素:4.有鉴于此,本发明实施例提供一种基于大数据的教材难度处理方法及装置,以实现客观、精准地反映教材章节的难度的目的。
5.为实现上述目的,本发明实施例提供如下技术方案:
6.本发明实施例第一方面公开了一种基于大数据的教材难度处理方法,所述方法包括:
7.响应于用户对章节的各个动作事件的触发,获取每个所述动作事件的事件数据;
8.基于所述事件数据,确定各个所述章节的使用数和/或使用时长;
9.基于所述使用数和/或所述使用时长对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级;
10.在所述章节中展示与所述章节对应的所述难度等级。
11.优选的,所述动作事件至少包括打开事件、关闭事件和翻页事件。
12.优选的所述事件数据包括章节id、动作标识和时间戳,其中,每一所述章节对应有一个所述章节id,所述基于所述事件数据,确定各个所述章节的使用数或使用时长,包括:
13.基于所述章节id对所述事件数据分组,确定各个所述章节id对应的动作标识个数,将所述动作标识个数作为所述使用数;
14.基于所述章节id对应的所述时间戳,确定各个所述章节id的使用时长。
15.优选的,基于所述使用数或所述使用时长对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级,包括:
16.按照所述使用数由大到小的顺序,对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级;
17.或者,按照所述使用时长由长到短的顺序,对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级;
18.优选的,所述基于所述使用数和所述使用时长对各个所述章节进行排序,并根据
所述排序的结果确定各个所述章节的难度等级,包括:
19.基于使用数统计出各个所述章节的使用周期个数;
20.将各个所述章节的使用时长除以对应的所述使用周期个数,得到平均使用时长;
21.按所述平均使用时长由长到短对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级。
22.优选的,在所述确定各个所述章节的难度等级之后,所述方法还包括:
23.保存各个所述章节与所述难度等级的对应关系;
24.当用户打开所述章节时,基于所述对应关系在所述章节中展示与所述章节对应的所述难度等级。
25.本发明实施例第二方面公开了一种基于大数据的教材难度处理装置,所述装置包括:
26.获取单元,用于响应于用户对章节的各个动作事件的触发,获取每个所述动作事件的事件数据;
27.统计单元,用于基于所述事件数据,确定各个所述章节的使用数和/或使用时长;
28.确定单元,用于基于所述使用数和/或所述使用时长对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级;
29.展示单元,用于在所述章节中展示与所述章节对应的所述难度等级。
30.优选的,所述动作事件包括打开事件、关闭事件和翻页事件。
31.优选的,所述事件数据包括章节id、动作标识和时间戳,其中,每一所述章节对应有一个所述章节id,所述统计单元具体用于:
32.基于所述章节id对所述事件数据分组,确定各个所述章节id对应的动作标识个数,将所述动作标识个数作为所述使用数;
33.基于所述章节id对应的所述时间戳,确定各个所述章节id的使用时长。
34.优选的,所述确定单元具体用于:
35.按照所述使用数由大到小或所述使用时长由长到短的顺序,对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级。
36.基于上述本发明实施例提供的一种基于大数据的教材难度处理方法及装置,通过响应于用户对章节的各个动作事件的触发,获取每个所述动作事件的事件数据;基于所述事件数据,确定各个所述章节的使用数和/或使用时长;基于所述使用数和/或所述使用时长对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级;在所述章节中展示与所述章节对应的所述难度等级。在本方案中,基于大数据技术,获取用户对章节的动作事件的事件数据,基于事件数据确定出各个章节的使用数或使用时长,并基于使用数或使用时长确定并保存各个章节难度等级,在用户打开章节时展示该章节的难度等级,从而实现客观、精准地反映教材章节的难度目的。
附图说明
37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
38.图1为本发明实施例公开的一种基于大数据的教材难度处理方法的流程图;
39.图2本发明实施例公开的另一种基于大数据的教材难度处理方法的流程图;
40.图3本发明实施例公开的一种基于大数据的教材难度处理装置的结构图。
具体实施方式
41.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
43.由背景技术可知,现有根据经验判断教材章节难度的方法无法客观、精准地反映教材章节的难度。
44.因此,本发明实施例公开了一种基于大数据的教材难度处理方法及装置,在本方案中,基于大数据技术,获取用户对章节的动作事件的事件数据,基于事件数据确定出各个章节的使用数和/或使用时长,并基于使用数和/或使用时长确定并保存各个章节难度等级,在用户打开章节时展示该章节的难度等级,从而实现客观、精准地反映教材章节的难度目的,具体通过以下实施例详细说明。
45.如图1所示,为本发明实施例公开的一种基于大数据的教材难度处理方法的流程图,主要包括以下步骤:
46.步骤s101:响应于用户对章节的各个动作事件的触发,获取每个动作事件的事件数据。
47.在步骤s101中,动作事件至少包括打开事件、关闭事件和翻页事件,每个动作事件都有其对应的事件数据,当用户打开、翻页和关闭章节时,获取打开事件、翻页事件和关闭事件对应的事件数据。事件数据包括章节id、动作标识、时间戳、当前用户id、用户角色(包括但不限于老师、学生)和会话id,其中,每个章节有且仅有一个与之对应的章节id,每个动作事件有且仅有一个与之对应的动作标识,且每个打开事件必有一个与之对应的关闭事件,当发生动作事件时,会记录该动作事件发生的时间并转换成时间戳。
48.步骤s102:基于事件数据,确定各个章节的使用数或使用时长。
49.在步骤s102中,将每一章节的所有事件数据中的动作标识的个数,作为该章节的使用数,或,基于事件数据中的时间戳,统计每次打开事件到对应的关闭事件的时间间隔,将该章节所有的打开事件和关闭事件之间的时间间隔累加,得到该章节的使用时长。
50.在一具体实施例中,某一章节对应有4个动作事件,其中,第一打开事件的时间戳为2022年3月20日8时0分,与第一打开事件对应第一关闭事件的时间戳为2022年3月20日8时40分,第一打开事件与第一关闭事件时间间隔为40分钟,第二打开事件的时间戳为2022
年3月21日10时20分,对应的第二关闭事件的时间戳为2022年3月21日10时40分,第二打开事件与第二关闭事件时间间隔为20分钟,那么该章节累计的使用时间为60分钟。
51.步骤s103:基于使用数或使用时长对各个章节进行排序,并根据排序的结果确定各个章节的难度等级。
52.在步骤s103中,按照使用数由大到小或使用时长由长到短的顺序进行排序,得到排序结果,预先设置第一阈值、第二阈值和第三阈值,其中,第一阈值》第二阈值》第三阈值,基于排序结果,当排名序列超过第一阈值时,确定该章节为a难度等级,当排名序列在第一阈值与第二阈值之间时,确定该章节为b难度等级,当排名序列在第二阈值与第三阈值之间时,确定该章节为c难度等级,当排名序列小于第三阈值时,确定该章节为d难度等级,在确定章节难度等级之后,存储各个章节与难度等级的对应关系。其中,按照难度大小排序a》b》c》d,难度等级不限于用上述abcd来表示,此处仅做举例说明。
53.步骤s104:在章节中展示与该章节对应的难度等级。
54.在步骤s104中,当用户打开章节时,根据上述的对应关系,得到该章节的难度等级,并展示该章节难度等级,例如展示a、b、c和d用于表示难度等级。
55.基于上述本发明实施例公开的一种基于大数据的教材难度处理方法,在本方案中,基于大数据技术,获取用户对章节的动作事件的事件数据,基于事件数据确定出各个章节的使用数或使用时长,并基于使用数或使用时长确定并保存各个章节难度等级,在用户打开章节时展示该章节的难度等级,从而实现客观、精准地反映教材章节的难度目的。
56.在一实施例中,结合上述本发明实施例公开的基于大数据的教材难度处理方法,通过使用数和使用时长确定各个章节的难度等级,具体实现方式参照图2,主要包括以下步骤:
57.步骤s201:响应于用户对章节的各个动作事件的触发,获取每个动作事件的事件数据。
58.在步骤s201中,动作事件至少包括打开事件和关闭事件。
59.步骤s202:基于事件数据,确定各个章节的使用数和使用时长。
60.在步骤s202中,将每一章节的所有事件数据中的动作标识的个数,作为该章节的使用数,基于事件数据中的时间戳,统计每次打开事件到对应的关闭事件的时间间隔,将该章节所有的打开事件和关闭事件之间的时间间隔累加,得到该章节的使用时长,章节使用时长的具体计算方法请参照上述实施例。
61.步骤s203:基于使用数和使用时长对各个章节进行排序,并根据排序的结果确定各个章节的难度等级。
62.在步骤s203中,基于使用数统计各个章节的使用周期的个数,其中,一个打开事件和对应的关闭事件之间的间隔构成一个使用周期,因此,统计使用数中打开标识或关闭标识的个数,得到使用周期的个数,将使用时长除以使用周期的个数,得到该章节的平均使用时长,按照平均时长由长到短对各个章节进行排序,并根据排序的结果确定各个章节的难度等级。
63.在一具体实施例中,假设章节的使用时长为60分钟,使用数中包含4个打开标识和4个关闭标识,则使用周期为4个,平均使用时长为60除以4等于15分钟。
64.步骤s204:在章节中展示与该章节对应的难度等级。
65.在本发明实施例中,基于大数据技术,获取用户对章节的动作事件的事件数据,基于事件数据确定出各个章节的使用数和使用时长,并基于使用数和使用时长确定并保存各个章节难度等级,在用户打开章节时展示该章节的难度等级,从而实现客观、精准地反映教材章节的难度目的。
66.如图3所示,为本发明实施例公开的一种基于大数据的教材难度处理装置的结构图,该装置包括获取单元、统计单元、确定单元和展示单元。
67.其中,获取单元,用于响应于用户对章节的各个动作事件的触发,获取每个动作事件的事件数据。
68.需要说明的是,动作事件至少包括打开事件、关闭事件和翻页事件,每个动作事件都有其对应的事件数据,当用户打开、翻页和关闭章节时,获取打开事件、翻页事件和关闭事件对应的事件数据。事件数据包括章节id、动作标识、时间戳、当前用户id、用户角色(老师、学生)和会话id,其中,每个章节有且仅有一个与之对应的章节id,每个动作事件有且仅有一个与之对应的动作标识,且每个打开事件必有一个与之对应的关闭事件,当发生动作事件时,会记录该动作事件发生的时间并转换成时间戳。
69.统计单元,用于基于事件数据,确定各个章节的使用数和/或使用时长。
70.具体的,将每一章节的所有事件数据中的动作标识的个数,作为该章节的使用数,或,基于事件数据中的时间戳,统计每次打开事件到对应的关闭事件的时间间隔,将该章节所有的打开事件和关闭事件之间的时间间隔累加,得到该章节的使用时长。
71.确定单元,用于基于使用数和/或使用时长对各个章节进行排序,并根据排序的结果确定各个章节的难度等级。
72.在一实施例中,确定单元,用于基于使用数或使用时长对各个章节进行排序,并根据排序的结果确定各个章节的难度等级,具体的,按照使用数由大到小或使用时长由长到短的顺序进行排序,得到排序结果,预先设置第一阈值、第二阈值和第三阈值,其中,第一阈值》第二阈值》第三阈值,基于排序结果,当排名序列超过第一阈值时,确定该章节为a难度等级,当排名序列在第一阈值与第二阈值之间时,确定该章节为b难度等级,当排名序列在第二阈值与第三阈值之间时,确定该章节为c难度等级,当排名序列小于第三阈值时,确定该章节为d难度等级,在确定章节难度等级之后,存储各个章节与难度等级的对应关系。其中,按照难度大小排序a》b》c》d,难度等级不限于用上述abcd来表示,此处仅做举例说明。
73.在一实施例中,确定单元,用于基于使用数或使用时长对各个章节进行排序,并根据排序的结果确定各个章节的难度等级,具体的,基于使用数统计各个章节的使用周期的个数,其中,一个打开事件和对应的关闭事件之间的间隔构成一个使用周期,因此,统计使用数中打开标识或关闭标识的个数,得到使用周期的个数,将使用时长除以使用周期的个数,得到该章节的平均使用时长,按照平均时长由长到短对各个章节进行排序,并根据排序的结果确定各个章节的难度等级。
74.展示单元,用于在章节中展示与章节对应的难度等级。
75.当用户打开章节时,根据上述的对应关系,得到该章节的难度等级,并展示该章节难度等级,例如展示a、b、c和d用于表示难度等级。
76.基于上述本发明实施例公开的基于大数据的教材难度处理装置,该装置包括获取单元、统计单元、确定单元和展示单元,在本方案中,基于大数据技术,获取单元获取用户对
章节的动作事件的事件数据,统计单元基于事件数据确定出各个章节的使用数和使用时长,确定单元基于使用数和使用时长确定并保存各个章节难度等级,展示单元在用户打开章节时展示该章节的难度等级,从而实现客观、精准地反映教材章节的难度目的。
77.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
78.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
79.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:1.一种基于大数据的教材难度处理方法,其特征在于,所述方法包括:响应于用户对章节的各个动作事件的触发,获取每个所述动作事件的事件数据;基于所述事件数据,确定各个所述章节的使用数和/或使用时长;基于所述使用数和/或所述使用时长对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级;在所述章节中展示与所述章节对应的所述难度等级。2.根据权利要求1所述的方法,其特征在于,所述动作事件至少包括打开事件、关闭事件和翻页事件。3.根据权利要求1所述的方法,其特征在于,所述事件数据包括章节id、动作标识和时间戳,其中,每一所述章节对应有一个所述章节id,所述基于所述事件数据,确定各个所述章节的使用数或使用时长,包括:基于所述章节id对所述事件数据分组,确定各个所述章节id对应的动作标识个数,将所述动作标识个数作为所述使用数;基于所述章节id对应的所述时间戳,确定各个所述章节id的使用时长。4.根据权利要求1所述的方法,其特征在于,基于所述使用数或所述使用时长对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级,包括:按照所述使用数由大到小的顺序,对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级;或者,按照所述使用时长由长到短的顺序,对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级。5.根据权利要求1所述的方法,其特征在于,所述基于所述使用数和所述使用时长对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级,包括:基于使用数统计出各个所述章节的使用周期个数;将各个所述章节的使用时长除以对应的所述使用周期个数,得到平均使用时长;按所述平均使用时长由长到短对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级。6.根据权利要求1至5任一项所述的方法,其特征在于,在所述确定各个所述章节的难度等级之后,所述方法还包括:保存各个所述章节与所述难度等级的对应关系;当用户打开所述章节时,基于所述对应关系在所述章节中展示与所述章节对应的所述难度等级。7.一种基于大数据的教材难度处理装置,其特征在于,所述装置包括:获取单元,用于响应于用户对章节的各个动作事件的触发,获取每个所述动作事件的事件数据;统计单元,用于基于所述事件数据,确定各个所述章节的使用数和/或使用时长;确定单元,用于基于所述使用数和/或所述使用时长对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级;展示单元,用于在所述章节中展示与所述章节对应的所述难度等级。8.根据权利要求7所述的装置,其特征在于,所述动作事件包括打开事件、关闭事件和
翻页事件。9.根据权利要求7所述的装置,其特征在于,所述事件数据包括章节id、动作标识和时间戳,其中,每一所述章节对应有一个所述章节id,所述统计单元具体用于:基于所述章节id对所述事件数据分组,确定各个所述章节id对应的动作标识个数,将所述动作标识个数作为所述使用数;基于所述章节id对应的所述时间戳,确定各个所述章节id的使用时长。10.根据权利要求7至9任一项所述的装置,其特征在于,所述确定单元具体用于:按照所述使用数由大到小或所述使用时长由长到短的顺序,对各个所述章节进行排序,并根据所述排序的结果确定各个所述章节的难度等级。
技术总结本发明提供一种基于大数据的教材难度处理方法及装置,通过响应于用户对章节的各个动作事件的触发,获取每个动作事件的事件数据,基于事件数据,确定各个章节的使用数和/或使用时长,基于使用数和/或使用时长对各个章节进行排序,并根据排序的结果确定各个章节的难度等级,在章节中展示与章节对应的难度等级。在本方案中,基于大数据技术,获取用户对章节的动作事件的事件数据,基于事件数据确定出各个章节的使用数或使用时长,并基于使用数或使用时长确定并保存各个章节难度等级,在用户打开章节时展示该章节的难度等级,从而实现客观、精准地反映教材章节的难度目的。精准地反映教材章节的难度目的。精准地反映教材章节的难度目的。
技术研发人员:王俊明
受保护的技术使用者:人教数字出版有限公司
技术研发日:2022.03.23
技术公布日:2022/7/5