公开/公告号CN107193931A
专利类型发明专利
公开/公告日2017-09-22
原文格式PDF
申请/专利权人 北京音悦荚科技有限责任公司;
申请/专利号CN201710351461.7
申请日2017-05-18
分类号G06F17/30(20060101);G06Q50/20(20120101);
代理机构11371 北京超凡志成知识产权代理事务所(普通合伙);
代理人邓超
地址 102299 北京市西城区北展北街5、7、9、11、13、15、17号4层9#(B502)
入库时间 2023-06-19 03:23:15
法律状态公告日
法律状态信息
法律状态
2020-07-03
授权
授权
2017-10-24
实质审查的生效 IPC(主分类):G06F17/30 申请日:20170518
实质审查的生效
2017-09-22
公开
公开
技术领域
本发明涉及教育及数据处理领域,具体而言,涉及一种教学课件生成方法、在线教学方法及装置。
背景技术
随着互联网技术的快速发展,互联网技术开始应用于教育、工业、军事等各行各业中。而互联网技术应用于教育行业,使得通过互联网实现的在线教学方法应运而生。
目前,在线教育一般包括现场直播方式和预先录制两种方式,现有技术中的预先录制方式,一般都是老师在讲课时,录制老师讲课时的视频,然后将录制好的视频发送给服务器,学生通过学生客户端从服务器获取该视频并进行播放。
但是,现有技术预先录制方式中所使用的预先录制好的视频,视频内容单一,教学效果较差。
发明内容
有鉴于此,本发明实施例的目的在于提供一种教学课件生成方法、在线教学方法及装置,以解决或试图缓解上述技术问题。
第一方面,本发明实施例提供了一种教学课件生成方法,其中,所述方法包括:
采集教师讲课时的教学音视频;
接收所述教师触发的事件生成请求,所述事件生成请求包括展示教学素材事件生成请求、进入练习环节事件生成请求和与乐器交互事件生成请求中至少一项;
根据所述事件生成请求,生成与所述事件生成请求对应的事件,所述事件包括展示教学素材事件、进入练习环节事件和与乐器交互事件;
将所述教学音视频、生成的所述事件和预先设置的素材列表,确定为教学课件。
结合第一方面,本发明实施例提供了上述第一方面的第一种可能的实现方式,其中,所述事件生成请求包括展示教学素材事件生成请求时,所述展示教学素材生成请求中携带有待展示教学素材的展示时间及待展示教学素材的标识;
所述根据所述事件生成请求,生成与所述事件生成请求对应的事件,包括:
记录所述待展示教学素材的展示时间和所述待展示教学素材的标识;
根据所述待展示教学素材的展示时间和所述待展示教学素材的标识,生成所述展示教学素材事件。
结合第一方面,本发明实施例提供了上述第一方面的第二种可能的实现方式,其中,所述事件生成请求包括进入练习环节事件生成请求,所述进入练习环节事件生成请求中携带有进入练习环节的时间和练习素材的标识;
所述根据所述事件生成请求,生成与所述事件生成请求对应的事件,包括:
记录所述进入练习环节的时间和练习素材的标识;
根据所述进入练习环节的时间和练习素材的标识,生成所述进入练习环节事件。
结合第一方面的第二种可能的实现方式,本发明实施例提供了上述第一方面的第三种可能的实现方式,其中,所述练习环节包括多个子练习环节;
所述生成所述进入练习环节事件,包括:
获取每个子练习环节对应的触发条件;
将所述每个子练习环节对应的触发条件添加在所述进入练习环节事件中。
第二方面,本发明实施例提供了一种在线教学方法,应用上述第一方面所述的方法得到的教学课件,其中,所述方法包括:
接收学生客户端发送的教学课件获取请求,所述教学课件获取请求中携带有待获取教学课件的标识;
根据所述标识从预先存储的教学课件中查找所述待获取教学课件,所述预先存储的教学课件中包括教学音视频和预先设定的素材列表,还包括教学素材展示事件、进入练习环节事件和与学生乐器交互事件中至少一项;
将查找到的所述待获取教学课件发送给所述学生客户端,以使所述学生客户端播放所述待获取教学音视频。
结合第二方面,本发明实施例提供了上述第二方面的第一种可能的实现方式,其中,预先存储的所述教学课件中设置有进入练习环节事件;
所述方法还包括:
获取所述学生客户端采集的所述学生在练习时的音视频数据流;
根据所述音视频数据流生成所述学生的练习分析结果,并将所述练习分析结果发送给教师客户端和所述学生客户端。
结合第二方面的第一种可能的实现方式,本发明实施例提供了上述第二方面的第二种可能的实现方式,其中,所述练习环节包括多个子练习环节;
所述根据所述音视频数据流生成所述学生的练习分析结果之后,所述方法还包括:
根据所述学生的练习分析结果,确定所述学生进入的下一子练习环节。
结合第二方面,本发明实施例提供了上述第二方面的第三种可能的实现方式,其中,所述方法还包括:
接收所述教师客户端发送的指导信息,所述指导信息中携带有学生标识;
根据所述学生标识,将所述指导信息发送给所述学生标识对应的学生客户端。
第三方面,本发明实施例提供了一种教学课件生成装置,其中,所述装置包括:
采集模块,用于采集教师讲课时的教学音视频;
接收模块,用于接收所述教师触发的事件生成请求,所述事件生成请求包括展示教学素材事件生成请求、进入练习环节事件生成请求和与乐器交互事件生成请求中至少一项;
生成模块,用于根据所述事件生成请求,生成与所述事件生成请求对应的事件,所述事件包括展示教学素材事件、进入练习环节事件和与乐器交互事件;
确定模块,用于将所述教学音视频、生成的所述事件和预先设置的素材列表,确定为教学课件。
第四方面,本发明实施例提供了一种在线教学装置,应用上述第三方面所述的教学课件生成装置得到的教学音视频,其中,所述装置包括:
接收模块,用于接收学生客户端发送的教学课件获取请求,所述教学课件获取请求中携带有待获取教学课件的标识;
查找模块,用于根据所述标识从预先存储的教学课件中查找所述待获取教学课件,所述预先存储的教学课件包括教学音视频和预先设定的素材列表,还包括展示教学素材事件、进入练习环节事件和与乐器交互事件中至少一项;
发送模块,用于将查找到的所述待获取教学课件发送给所述学生客户端,以使所述学生客户端播放所述待获取教学课件。
在本发明实施例提供的教学课件生成方法、在线教学方法及装置中,在采集的教师讲课的音视频后,生成音视频的展示教学素材事件、进入练习环节事件或者与乐器交互事件中至少一种,使得学生在使用上述教学课件学习时该教学课件能够展示教学素材、练习素材或者与学生乐器之间进行的交互,使得视频内容丰富,提升了教学效果。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例1所提供的教学课件生成方法的流程图;
图2示出了本发明实施例2所提供的在线教学方法的流程图;
图3示出了本发明实施例3所提供的教学课件生成装置的结构示意图;
图4示出了本发明实施例4所提供的在线教学装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
考虑到现有技术在使用预先录制式在线教育方式时,所使用的预先录制好的音视频,音视频内容单一,教学效果较差。基于此,本发明实施例提供了一种教学课件生成方法、在线教育方法及装置,下面通过实施例进行描述。
实施例1
参考图1所示,本发明实施例提供了一种教学课件生成方法,该方法包括步骤S110-S140,具体如下。
S110,采集教师讲课时的教学音视频。
本发明实施例的执行主体为教师客户端,其中,教师客户端可以是手机、计算机或者平板电脑。
在本发明实施例中,可以是边采集教师讲课时的音视频,边生成教学课件;还可以是采集完教师讲课时的音视频后,再生成教学课件。
S120,接收教师触发的事件生成请求,当该事件生成请求包括展示教学素材事件生成请求、进入练习环节事件生成请求和与乐器交互事件请求中至少一项;
具体的,教师可以直接在教师客户端输入上述事件生成请求,也可以是点击教师客户端上的事件生成按钮。
上述与乐器交互指的是与学生乐器交互,具体的,指的向学生乐器发送控制指令,以控制学生乐器上的某个部件对应的指示灯亮。
在本发明实施例中,教师触发的事件生成请求包括展示教学素材事件生成请求、进入练习环节事件生成请求和与乐器交互事件生成请求中至少一项,即包括如下几种情况:
1)上述事件生成请求中只包括展示教学素材事件生成请求、进入练习环节事件生成请求和与学生乐器交互事件生成请求中一项;
2)上述事件生成请求中包括展示教学素材生成请求和进入练习环节事件生成请求;或者上述事件生成请求中包括展示教学素材生成请求和与乐器交互事件生成请求;还或者,上述事件生成请求中包括进入练习环节事件生成请求和与乐器交互事件生成请求;
3)上述事件生成请求同时包括展示教学素材生成请求、进入练习环节事件生成请求和与乐器交互事件生成请求。
S130,根据上述事件生成请求,生成与上述事件生成请求对应的事件,该事件包括展示教学素材事件、进入练习环节事件和与乐器交互事件。
在本发明实施例中,如果上述事件生成请求为展示教学素材事件生成请求,则生成的事件为展示教学素材事件;如果上述事件生成请求为进入练习环节事件生成请求,则生成的事件为进入练习环节事件;如果上述事件生成请求为与乐器交互事件生成请求,则生成的事件为与乐器交互事件。
当上述事件生成请求包括展示教学素材生成请求时,上述展示教学素材生成请求中携带有待展示教学素材的展示时间及待展示教学素材的标识;
上述根据上述事件生成请求,生成与上述事件生成请求对应的事件,包括:
记录上述待展示教学素材的展示时间和待展示教学素材的标识;根据上述待展示教学素材的展示事件和待展示教学素材的标识,生成待展示教学素材事件。
上述待展示教学素材的展示时间包括待展示教学素材的开始展示时间和待展示教学素材的结束展示时间。
在本发明实施例中,将记录的待展示教学素材的展示时间和待展示教学素材的标识,组成一个数据包,作为待展示教学素材事件。
上述待展示教学素材的标识可以是待展示教学素材的名称或者待展示教学素材在预先设置的素材列表中的位置等。
在学生客户端播放上述教学音视频时,当播放到上述教学音视频的教学素材展示时间处时,上述教学素材展示事件触发在教学音视频的当前时间处展示教学素材。
比如说,教师在视频的第5秒处讲到调音器,在第10秒处结束将调音器,在这期间教师给学生讲解调音器,这时,会对应生成一个事件,该事件用于记录上述教学音视频在播放到第5秒时展示上述调音器,在播放到第10秒时,停止展示调音器,这时,上述调音器可以是消失或者隐藏。
在本发明实施例中,当上述事件生成请求包括进入练习环节事件生成请求时,上述进入练习环节事件生成请求中携带有进入练习环节的时间和练习素材的标识;
上述根据上述事件生成请求,生成与上述事件生成请求对应的事件,包括:
记录上述进入练习环节的时间和练习素材的标识;根据上述进入练习环节的时间和练习素材的标识,生成上述进入练习环节事件。
具体的,还可以在上述进入练习环节事件中设置上述练习结束条件,比如说,上述练习结束条件可以是练习结束时间,教师可以设置在整个视频的第15min的时候开始进入练习环节,在整个视频的第25min的时候结束练习环节;上述练习结束条件还可以是练习成绩,比如是,教师可以设置,当学生的练习成绩达到90分的时候,则结束练习环节;或者,当学生做完练习环节内所有的练习题目时,则结束练习环节,本发明实施例并不对上述练习结束条件的具体内容进行限定,教师可以根据实际应用进行设置。
具体的,在本发明实施例中,可以在上述练习环节内设置多个子练习环节;
因此,上述生成上述进入练习环节事件,包括:
获取每个子练习环节对应的触发条件;
将上述每个子练习环节对应的触发条件添加在上述进入练习环节事件中。
具体的,上述触发条件可以是成绩,比如说,当学生在当前子环节的练习成绩达到预设成绩后,则可以触发进入下一练习环节,具体的,不同的练习成绩,可以触发进入不同的练习环节,下述将举例进行说明。
在练习环节分别设置了5个练习子环节,记为练习子环节A、练习子环节B、练习子环节C、练习子环节D和练习子环节E,在进入练习环节后,所有学生均进入练习子环节A,根据每个学生在练习子环节A的成绩,确定每个学生进入不同的练习子环节,比如说,如说学生在练习子环节A的成绩大于或者等于90分,则触发学生进入练习子环节B,而在练习子环节A的成绩小于90分的,则触发进入练习子环节C,而在练习子环节C后面又设置有练习子环节D和练习子环节E,根据学生在练习子环节C的成绩,可以触发学生进入练习子环节D或者练习子环节E。
上述只是举例进行说明,并没有对具体的练习子环节的具体个数及触发条件进行限定,除了通过成绩触发进入练习子环节外,还可以通过学生的练习次数触发进入不同的练习子环节。
当上述事件生成请求为与乐器交互请求时,则确定与乐器交互的时间、生成与乐器交互的指令,将上述与乐器交互的时间和与乐器交互的指令确定为与乐器交互事件。
这样,当教学音视频播放到此处时,上述与乐器交互事件会触发学生客户端向乐器发送交互指令,该交互指令用于与学生的乐器产生交互,比如说,控制学生乐器上的某个部件对应的指示灯亮。
S140,将上述教学音视频、生成的事件和预先设置的素材列表,确定为教学课件。
本发明实施例提供的教学课件生成方法,在采集的教师讲课的音视频后,生成音视频的展示教学素材事件、进入练习环节事件或者与乐器交互事件中至少一种,使得学生在使用上述教学课件学习时该教学课件能够展示教学素材、练习素材或者与学生乐器之间进行的交互,使得视频内容丰富,提升了教学效果。
实施例2
参考图2所示,本发明实施例提供了一种在线教学方法,该方法中应用上述实施例1提供的方法得到的教学课件,其中,该方法包括步骤S210-230,具体如下:
S210,接收学生客户端发送的教学课件获取请求,该教学课件获取请求中携带有待获取教学课件的标识。
本发明实施例提供的在线教学方法的执行主体为服务器。
在使用本发明实施例提供的方法进行在线学习时,学生需要通过终端在服务器上进行注册,注册完成后,当学生需要进行在线学习时,则需要在终端上登陆注册的账号,以建立和服务器之间的连接。
学生通过学生客户端向服务器发送教学课件获取请求,该教学课件获取请求中携带有待获取教学课件请求的标识,具体的,该标识可以是待获取教学课件的名称或者待获取教学课件的主讲教师等。
S220,根据上述标识从预先存储的教学课件中查找上述待获取教学课件,该预先存储的教学课件包括教学音视频和预先设定的素材列表,还包括教学素材展示事件、进入练习环节事件和与乐器交互事件中至少一项;在服务器上预先存储有多个教学课件,每个教学课件包括的素材列表中存储着该教学课件中的教学音视频中需要展示的教学素材以及进入练习环节时需要展示的练习素材,且服务器上预先存储的教学课件包括教学素材展示事件、进入练习环节事件及与乐器交互事件中至少一项,具体包括如下几种情况:
1)上述预先存储的教学课件除了包括教学音视频和预先设定的素材列表外,仅包括教学素材展示事件、进入练习环节事件或者与乐器交互事件中的一项;
2)上述预先存储的教学课件除了包括教学音视频和预先设定的素材列表外,还包括进入练习环节事件和教学素材展示事件;或者,上述预先存储的教学课件包括进入练习环节事件和与乐器交互事件;还或者,上述预先存储的教学课件除了包括教学音视频和预先设定的教学素材外,还包括教学素材展示事件和与乐器交互事件;
3)上述预先存储的教学课件除了包括教学音视频和预先设定的教学素材外,还包括教学素材展示事件、进入练习环节事件和与乐器交互事件。
具体的,上述教学素材展示事件,用于触发在上述教学音视频播放时展示教学素材,比如说,教师在弹奏一个乐谱,则在当前的音视频处会显示一个乐谱,并且随着教师弹奏的变化而变化,再比如说,教师在讲吉他的结构,则在当前的音视频处会显示一张吉他的图片,以便于学生理解。
其中,上述待展示教学素材可以展示在当前正在播放的视频帧的左上角、或者右上角、左下角及右下角等位置,还可以悬浮在当前视频帧上。
上述进入练习环节事件用于触发进入练习环节,上述进入练习环节指的是在教学音视频播放到一定位置处时,则插入练习素材,向学生展示练习素材,开始由学生根据练习素材进行练习。
上述与乐器交互事件,指的是触发与学生乐器互动,具体的,当学生客户端播放的教学音视频中,老师在讲解到乐器的某些部件或者老师在弹乐器上的某根弦时,触发学生客户端向学生乐器发送控制指令,该控制指令用于控制学生乐器上相应部件对应的指示灯亮,以方便学生更好的理解教师所讲内容。
当服务器接收到学生客户端发送的教学课件获取请求后,根据该教学课件获取请求中携带的待获取教学课件的标识从预先存储的教学课件中查找上述待获取教学课件。
S230,将查找到的待获取教学课件发送给学生客户端,以使学生客户端播放上述待获取教学课件。
上述教学课件获取请求中还携带有学生客户端的标识,当服务器查找到上述待获取教学课件后,根据学生客户端的标识将上述待获取教学课件发送给学生客户端。
当学生客户端接收到服务器发送的上述待获取教学课件后,开始播放上述待获取教学课件,以供学生学习。
在本发明实施例中,当上述预先存储的教学课件包括进入练习环节事件时,本发明实施例提供的方法还包括:
获取学生客户端采集的学生在练习时的音视频数据流;根据上述音视频数据流生成学生练习的练习分析结果,并将练习分析结果发送给教师客户端和学生客户端。
具体的,上述预先存储的教学课件包括进入练习环节事件,包括如下两种情况:上述预先存储的教学课件中除了教学音视频和预先设定的素材列表外,只包括进入练习环节事件;上述预先存储的教学课件中除了教学音视频和预先设定的素材列表外,除了包括进入练习环节事件,还包括教学素材展示事件及与乐器交互事件中至少一项。
在本发明实施例中,当学生进入练习环节进行练习时,学生客户端会采集学生进行练习时的音视频数据流,并将采集的音视频数据流发送给服务器,当服务器接收到学生客户端发送的音视频数据流后,对该音视频数据流进行分析,生成学生的练习分析结果。
具体的,服务器通过以下过程对接收到的学生练习时的音视频数据流进行分析:
对音视频数据流中的乐音数据中的节奏点、音高和音色进行识别,得到乐音识别结果;对音视频数据流中的视频中学生的手指动作进行识别,得到手指动作识别结果;根据乐音识别结果和预设的标准乐音、手指动作识别结果和预设的标准手指动作,生成学生的练习分析结果。
在本发明实施例中,在对乐音数据进行识别时,通过对乐音数据进行离散傅里叶变换和端点检测,进而得到乐音数据的音频的高低起伏变化,根据音频的高低起伏变换确定出第二乐音数据中的节奏点、音高和音色,得到乐音识别结果。
通过离散傅里叶变换和端点检测进行乐音识别的具体过程如下:
1)上述第二乐音数据为时域数据,首先对该时域数据进行分帧处理,具体的,取时域一小段数据作为一帧,一般的,可以取32ms左右时长的数据作为一帧,将上述乐音数据划分为多帧数据;
2)对上述多帧数据进行分包处理,大概1~3帧数据为一个数据包,得到多个数据包;
3)计算每帧数据的能量和每包数据的能量,根据每帧数据的能量和每包数据的能量检测端点。
具体的,下面将以32ms左右时长的数据作为一帧数据介绍计算每帧数据的能量和每包数据的能量的过程:
通过以下公式计算每帧数据的能量:
其中,在上述公式中,Enn指的是第n帧数据的能量,n表示32ms左右时长的包括的时域数据中第n个时域数据,yk表示的是第k个时域数据,k的取值为1,2,3…n。
假设每个数据包包括两帧数据,则通过以下公式计算每个数据包的能量:
Epd=En1+En2
其中,在上述公式中,Epd指的是第d个数据包的能量。
设λ为能量突变因子,通过以下方法计算上述能量突变因子;
λ1=Ep1-Ep2
λ2=Ep2-Ep1
λn-1=Epd-Epd-1
通过上述公式,计算出连续数据包之间的能量突变因子,将该能量突变因子与预设的能量突变因子进行比较,如果,该能量突变因子大于预设的能量突变因子,则确定此处出现能量突变点,即确定端点所在,比如说,λk大于预设的能量突变因子,则可以确定在Epk+1处为能量突变点,可以确定第k帧数据Ek即为端点。
如果能量突变因子小于预设的能量突变因子,则通过频域的方法计算检测端点。
4)如果能量突变因子小于预设的能量突变因子,则对上述时域数据分帧分包后进行离散傅里叶变换,得到每个数据包对应的频域数据;
假设时域数据中,每个数据包中包括的时域数据为x1、x2…xm,首先对上述数据包中的时域数据进行加窗处理,采用的为汉宁窗,窗函数如下所述:
x(m)=x(m)*h(m)
上述h(m)为窗函数,m指的是数据包中第m个时域数据,N指的是数据包的数据长度,上述x(m)为加窗处理后的时域数据。
根据下述离散傅里叶变换将上述时域数据转换为频域数据;
其中,在上述公式中,Hk为频域数据,k=0,1,2,…,N-1,x(m)为加窗后的第m个时域数据。
5)对上述计算得到的频域数据进行功率谱化,具体通过如下公式进行:
其中,在上述公式中,p(k)为第k个频域数据对应的功率值,可以计算出p(1)、p(2)…p(m)多个功率值,分别比较上述功率值,可以确定出上述频域数据中的波峰数据,比如说,p(1)<p(2),且p(3)<p(2),则确定出p(2)为波峰,根据该方法可以确定出上述频域数据中所有波峰数据。
6)根据上述波峰数据,计算上述频域数据中的特征峰,具体通过如下过程执行:
在步骤5)中得到的波峰数据可以记为波峰数据组,记为A(f),且A(f)={Pindex1,Pindex2,…,Pindexf},Pindex1,Pindex2,…,Pindexf分别为波峰数据。
对上述A(f)中的波峰数据进行由大到小的顺序进行排序,截取前Z个波峰数据,计算当前波峰数据中的旁瓣差值的最小值;并根据旁瓣差值的最小值确定出特征峰。
在本发明实施例中,将上述截取前Z个波峰数据几位数组B(Z),B(Z)=Pindex,确定出上述数组B(Z)的第一旁瓣值和第二旁瓣值;
确定出的第一旁瓣值为Pindex-1,Pindex+1;确定出的第二旁瓣值为Pindex-2,Pindex+2;
通过下述公式计算旁瓣差值:
det11=Pindex-Pindex-1
det12=Pindex-Pindex+1,求det11和det12的最小值为min1
det21=Pindex-Pindex-2
det22=Pindex-Pindex+2,求det21和det22的最小值为min2
将上述min1和min2分别与预设值进行比较,如果满足预设条件,则将上述Pindex确定为特征峰。
7)计算上述特征峰对应的频率;
在上述公式中,index为特征峰的角标,即特征峰对应的频域数据的角标,比如说,第一个频域数据或者第二个频域数据等,S为采样率,N为数据包的数据的长度。
8)计算上述特征峰对应数据,包括特征峰能量和特征峰频率;
det1(n)=e1,e2,...,en(能量)
det1(n)=c1,c2,...,cn(频率)
det2(m)=e1,e2,...,em(能量)
det2(m)=c1,c2,...,cm(频率)
上述det1指的是第一个数据包,上述det2指的是第二个数据包,之后比较两个数据包的数据的相似性,确定出端点,具体过程包括:
比较det1和det2中频率数据,比较规则为循环det1中cn数组,取c1,c2,...,cn在det2中cm数组中比对,如果满足存在cn=cm或cn=2cm,cn=3cm,cm=2cn,cm=3cn,即确定cn值存在相关性;循环结果中假如都存在相关性,即判定无端点,继续循环,假如存在不相关数据则记录不相关数据,并继续循环比较det2和det3,两者比较,假如结果完全相关性即断定det2处时间存在端点,不完全相关时,即无端点继续循环。
具体的,上述端点包括节奏点、音高和音色。
其中,上述视频实际上是包括多帧视频帧,每一帧视频帧是一个静态图像,因此,上述对视频进行识别的过程实际上就是图像识别的过程,而图像识别过程属于现有技术,因此此处不再赘述上述对视频进行识别的具体过程。
通过对视频的识别,可以得出学生在弹奏乐器时的手指动作。
当确定出乐音识别结果和手指动作识别结果后,将上述乐音识别结果中的节奏点、音高和音色与预设的标准乐音中的节奏点、音高和音色进行比对,以及将手指识别结果与预设的标准手指动作进行比对,通过上述比对,确定出学生的练习成绩,以及学生练习中不标准或者出错的地方,将学生的练习成绩以及学生练习中不标准或者出错的地方组成学生的练习分析结果。
在本发明实施例中,还可以根据上述练习分析结果生成报告,将上述练习分析结果以报告的形式发送给教师客户端。
除了上述情况之外,在本发明实施例中学生客户端在采集了学生练习时的音视频数据流之后,首先对该音视频数据流中的乐音数据进行简单的识别,获取乐音数据中的节奏点和音高识别结果,将该节奏点和音高与学生客户端预先设定的标准乐音进行比对,得到初步分析结果,该初步分析结果中包括学生的练习成绩得分,并将上述初步分析结果和音视频数据流一起发送给服务器;
当服务器获取到学生客户端发送的初步分析结果和音视频数据流后,针对该音视频数据流进行进一步的分析,主要是对音视频数据流中的视频进行分析,以及对音视频数据流中的乐音的音色进行识别,得到学生的练习分析结果。
在该种情况下,通过学生客户端的初步分析,可以将学生的练习成绩实时的展示在学生客户端。
在本发明实施例中,将根据学生练习时的音视频数据流生成的练习分析结果发送给学生客户端和教师客户端。
上述将练习分析结果发送给学生客户端,使得学生能够得知自己的练习情况;上述将练习分析结果发送给教师客户端,使得教师能够掌握学生的练习情况,进而可以对学生进行单独指导。
其中,在本发明实施例中,还可以在练习环节中设置多个子练习环节,根据学生在当前子练习分析结果,使得学生进入不同的下一子练习环节,这样可以使得水平不同的学生进行不同的练习,使得教学效果得到了提升。具体包括:
根据上述音视频数据流生成学生的练习分析结果之后,根据学生的练习分析结果,确定学生进入的下一子练习环节。
具体的,上述练习分析结果中包括学生的练习成绩、学生的练习次数等信息,可以根据学生的练习成绩确定学生进入的下一子练习环节,也可以根据练习次数确定学生进入的下一子练习环节。
其中,作为一个实施例,教师根据学生的练习分析结果,可以确定该学生的掌握情况,如果发现一些学生需要单独指导,教师可以通过教师客户端对该学生进行在线指导,具体过程包括:
接收教师客户端发送的指导信息,该指导信息中携带有学生标识;根据学生标识,将上述指导信息发送给学生标识对应的学生客户端。
具体的,教师可以在教师客户端点击该学生的标识,向该学生发送指导信息,教师客户端首先将上述指导信息发送给服务器,当服务器接收到教师客户端发送的指导信息后,将该指导信息发送给学生客户端。
在本发明实施例中,学生还可以主动向教师发送求助信息,比如说,当学生在进行练习时,反复练习多次也无法练习通过,这时,学生可以向教师发送求助信息,具体的,学生可以通过在学生客户端点击教师的标识,来向教师发送求助信息。
本发明实施例提供的在线教学方法,发送给学生的教学课件包括教学素材展示事件、进入练习环节事件及与乐器交互事件中至少一项,还包括教学音视频和预先设置的教学素材,上述教学素材展示事件能够触发在播放教学音视频时展示教学素材,上述进入练习环节事件能够触发在播放教学音视频时进入练习环节,上述与乐器交互事件能够触发在播放教学音视频时与学生乐器互动,教学视频内容丰富,提升了教学效果。
实施例3
参考图3所示,本发明实施例提供了一种教学课件生成装置,该装置可以是终端设备,该装置用于执行本发明实施例1所提供的教学课件生成方法,该装置包括采集模块310、接收模块320、生成模块330和确定模块340,具体包括:
上述采集模块310,用于采集教师讲课时的教学音视频;
上述接收模块320,用于接收上述教师触发的事件生成请求,该事件生成请求包括展示教学素材生成请求、进入练习环节生成请求和与乐器交互事件生成请求中至少一项;
上述生成模块330,用于根据上述事件生成请求,生成与上述事件生成请求对应的事件,该事件包括展示教学素材、进入练习环节事件和与乐器交互事件;
上述确定模块340,用于将上述教学音视频、生成的事件和预先设置的素材列表,确定为教学课件。
其中,作为一个实施例,当上述事件生成请求包括展示教学素材生成请求时,该展示教学素材生成请求中携带有待展示教学素材的展示时间及待展示教学素材的标识;
上述生成模块330根据上述事件生成请求,生成与上述事件生成请求对应的事件,是通过第一记录单元和第一生成单元实现的,具体包括:
上述第一记录单元,用于记录上述待展示教学素材的展示时间和待展示教学素材的标识;上述第一生成单元,用于根据上述待展示教学素材的展示时间和待展示教学素材的标识,生成展示教学素材事件。
其中,作为一个实施例,当上述事件生成请求包括进入练习环节事件生成请求时,上述进入练习环节事件生成请求中携带有进入练习环节的时间和练习素材的标识;
上述生成模块330根据上述事件生成请求,生成与上述事件生成请求对应的事件,是通过第二记录单元和第二生成单元实现的,具体包括:
上述第二记录单元,用于记录进入练习环节的时间和练习素材的标识;上述第二生成单元,用于根据进入练习环节的时间和练习素材的标识,生成上述进入练习环节事件。
具体的,在本发明实施例中,上述练习环节中可以设置有多个子练习环节;
上述第二生成单元生成进入练习环节事件,是通过获取子单元和添加子单元实现的,具体包括:
上述获取子单元,用于获取每个子练习环节对应的触发条件;上述添加子单元,用于将每个子练习环节对应的触发条件添加在上述进入练习环节事件中。
本发明实施例提供的教学课件生成装置,在采集的教师讲课的音视频后,生成音视频的展示教学素材事件、进入练习环节事件或者与乐器交互事件中至少一种,使得学生在使用上述教学课件学习时该教学课件能够展示教学素材、练习素材或者与学生乐器之间进行的交互,使得视频内容丰富,提升了教学效果。
实施例4
参考图4所示,本发明实施例提供了一种在线教学装置,该装置应用上述实施例3中的教学课件生成装置得到的教学课件,该装置可以是服务器,该装置用于执行本发明实施例2所提供的在线教学方法,该装置包括接收模块410、查找模块420和发送模块430,具体包括:
上述接收模块410,用于接收学生客户端发送的教学课件获取请求,该教学课件获取请求中携带有待获取教学课件的标识;
上述查找模块420,用于根据上述标识从预先存储的教学课件中查找上述待获取教学课件,上述预先存储的教学课件包括教学音视频和预先设定的素材列表,还包括教学素材展示事件、进入练习环节事件和与乐器交互事件中至少一项;
上述发送模块430,用于将查找到的待获取教学课件发送给学生客户端,以使学生客户端播放上述待获取教学课件。
当上述预先存储的教学课件中设置有进入练习环节事件时,上述装置还包括获取模块和生成模块;
上述获取模块,用于获取学生客户端采集的学生在练习时的音视频数据流;上述生成模块,用于根据上述音视频数据流生成学生的练习分析结果,并将上述练习分析结果发送给教师客户端和学生客户端。
具体的,上述练习环节可以包括多个子练习环节;
因此,本发明实施例提供的装置还包括确定模块;
上述确定模块,用于根据上述学生的练习分析结果,确定学生进入的下一子练习环节。
其中,作为一个实施例,本发明实施例提供的装置还包括信息接收模块;
上述信息接收模块,用于接收教师客户端发送的指导信息,该指导信息中携带有学生标识;
上述发送模块430,还用于根据上述学生标识,将上述指导信息发送给学生标识对应的学生客户端。
本发明实施例提供的在线教学装置,发送给学生的教学课件包括教学素材展示事件、进入练习环节事件及与乐器交互事件中至少一项,还包括教学音视频和预先设置的教学素材,上述教学素材展示事件能够触发在播放教学音视频时展示教学素材,上述进入练习环节事件能够触发在播放教学音视频时进入练习环节,上述与乐器交互事件能够触发在播放教学音视频时与学生乐器互动,教学视频内容丰富,提升了教学效果。
本发明实施例所提供的教学课件生成装置和在线教学装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
机译: 在线学习方法和装置,以及在线教学方法,装置和系统
机译: 一种计算机可执行的在线教学方法及实现该方法的系统
机译: 语言发展的在线评估方法,在线语言教育系统和在线语言教学方法