本申请涉及教育演示技术领域,特别涉及一种教学培训方法及系统。
背景技术:
目前,教育培训机构在进行教学培训时,通常会根据当次培训人数提前联系、租赁适当场地,并检查投影、功放等相关设备。
同时,培训老师可以进行相关课程编制,准备授课所用的培训文档,并准备、打印课间所需的相关习题。
在进行教学培训时,老师、助教和学员们在指定时间到达培训场所。授课过程中,由老师、助教发放习题材料,待学员完成后,再统一收集交给老师。老师抽查学员的完成和错误情况后针对该类型错误进行分析,进行当前难点的讲解。
然而,当前的教学培训方式,对于培训场地的硬件设施要求很高。需要在不同人数情况下,保证各位置的屏幕观看、现场广播的效果良好,但也因此导致场地租赁费用或建造费用居高不下。而在降低标准等情况下,后排用户极容易遇到无法正常观看投影内容,导致培训效果不佳。
技术实现要素:
本发明的目的在于提供一种教学培训方法及系统,能够在降低培训成本的同时,提升培训的效果。
为实现上述目的,本申请一方面提供了一种教学培训方法,所述方法包括:接收教师上传的培训文件以及所述培训文件的信息,所述培训文件的信息包括所述培训文件对应的课程名称、授课对象、授课时间以及授课地点;将所述培训文件转换为预设格式的数据,所述预设格式的数据中包括文字信息、图片信息、音频信息以及视频信息;当教师开始授课时,记录教师的语音信息,并将记录的语音信息与所述培训文件的当前页操作相绑定;响应于学员接收的回调指令,获取与所述回调指令相对应的页面以及绑定的信息,其中,所述回调指令中包括练习、ppt文档操作、画笔中的至少一种。
进一步地,所述培训文件中包括测试习题,相应地,所述方法还包括:接收教师输入的测试习题,并响应于教师的测试指令,将所述测试习题分发给学员的客户端;其中,所述测试习题按照下述方式输入:由excel导入或者在授课前、授课过程中由教师手动添加。
进一步地,所述方法还包括:接收各个学员的客户端提交的测试结果,并确定每份测试结果的正确率以及测试结果中每个选项的选择比例;将所述正确率以及选择比例通过图形化的形式向教师展示。
进一步地,所述方法还包括:与即时通讯服务对接,以使得通过所述即时通讯服务与学员的客户端实时进行数据交互。
进一步地,所述方法还包括:向学员提供课程标识;当所述学员的客户端扫描了所述课程标识后,将所述学员的客户端加入授课队列中,并向所述学员的客户端推送所述预设格式的数据以及当前教师的各种操作信息;其中,所述操作信息包括翻页、动画、点击中的至少一种。
进一步地,所述方法还包括:所述学员的客户端为自行开发的播放器,所述播放器一方面向学员展示ppt中出现的动作,另一方面向学员播放与所述ppt相同步的音频文件。
进一步地,将所述培训文件转换为预设格式的数据包括:将所述培训文件转换为预设格式的数据包括:获取ooxml组件中所述培训文件的全局属性;所述全局属性包括培训文件中页面的长和宽以及所述培训文件采用的软件版本;获取所述培训文件中每页的母版样式及原始动画属性;解析所述培训文件中每页的版式,以得到实际的版式样式和动画属性,并将所述实际的版式样式和动画属性覆盖所述母板样式和所述原始动画属性;基于所述实际的版式样式和动画属性,将所述培训文件中每页内容的形状转换为文字或图片格式的信息。
进一步地,将所述培训文件中每页内容的形状转换为文字或图片格式的信息具体包括:判断当前形状的属性,若当前形状为文字,调用text服务进行文本属性转化,以形成文字格式的信息;若当前形状不是文字,将所述当前形状转换为图片格式的信息。
为实现上述目的,本申请还提供一种教学培训系统,所述系统包括:课件上传单元,用于接收教师上传的培训文件以及所述培训文件的信息,所述培训文件的信息包括所述培训文件对应的课程名称、授课对象、授课时间以及授课地点;数据转换单元,用于将所述培训文件转换为预设格式的数据,所述预设格式的数据中包括文字信息、图片信息、音频信息以及视频信息;语音信息记录单元,用于当教师开始授课时,记录教师的语音信息,并将记录的语音信息与所述培训文件的当前页操作相绑定;回调单元,用于响应于学员接收的回调指令,获取与所述回调指令相对应的页面以及绑定的信息;其中,所述回调指令中包括练习、ppt文档操作、画笔中的至少一种;所述回调包括:学员端响应老师端的推送,进行播放器的翻页和动作展示以及习题信息的弹出;所述回调还包括:老师端响应于学生的签到以及问卷提交信息,进行相关数据的展示。
进一步地,所述系统还包括:课程标识提供单元,用于向学员提供课程标识;信息推送单元,用于当所述学员的客户端扫描了所述课程标识后,将所述学员的客户端加入授课队列中,并向所述学员的客户端推送所述预设格式的数据以及当前教师的各种操作信息;其中,所述操作信息包括翻页、动画、点击中的至少一种。
本申请技术方案具备以下有益效果:
1)全程无纸化操作,大大减少以往培训方式中耗费的纸张,从而降低培训的成本。
2)学员通过客户端观看教师的授课过程,极大地降低了对培训场所中投影、场地大小等硬件设施的硬性要求,进一步降低了培训的成本,同时还能保证每位学员都能够获取最佳的视觉体验。
3)无需进行网络直播教学,而是可以将教师授课的语音信息与培训文件进行绑定,从而可以在需要观看授课过程的时候直接回调相应的培训文件及语音信息,避免了网络直播过程中的卡顿情况。
附图说明
图1为本申请实施方式中教学培训方法流程图;
图2为本申请实施方式中教学培训系统的功能模块图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施方式,都应当属于本申请保护的范围。
请参阅图1,本申请实施方式提供一种教学培训方法,所述方法包括:
s1:接收教师上传的培训文件以及所述培训文件的信息,所述培训文件的信息包括所述培训文件对应的课程名称、授课对象、授课时间以及授课地点;
s2:将所述培训文件转换为预设格式的数据,所述预设格式的数据中包括文字信息、图片信息、音频信息以及视频信息;
s3:当教师开始授课时,记录教师的语音信息,并将记录的语音信息与所述培训文件的当前页操作相绑定;
s4:响应于学员接收的回调指令,获取与所述回调指令相对应的页面以及绑定的信息,其中,所述回调指令中包括练习、ppt文档操作、画笔中的至少一种。
在本实施方式中,所述方法还包括:
接收教师输入的测试习题,并响应于教师的测试指令,将所述测试习题分发给学员的客户端;其中,所述测试习题按照下述方式输入:
由excel导入或者在授课前、授课过程中由教师手动添加。
在本实施方式中,所述方法还包括:
接收各个学员的客户端提交的测试结果,并确定每份测试结果的正确率以及测试结果中每个选项的选择比例;
将所述正确率以及选择比例通过图形化的形式向教师展示。
在本实施方式中,所述方法还包括:
与即时通讯服务对接,以使得通过所述即时通讯服务与学员的客户端实时进行数据交互。
在本实施方式中,所述方法还包括:
向学员的客户端提供课程标识;
当所述学员的客户端扫描了所述课程标识后,将所述学员的客户端加入授课队列中,并向所述学员的客户端推送所述预设格式的数据以及当前教师的各种操作信息;其中,所述操作信息包括翻页、动画、点击中的至少一种。
在本实施方式中,所述方法还包括:
所述学员的客户端为自行开发的播放器,所述播放器一方面向学员展示ppt中出现的动作,另一方面向学员播放与所述ppt相同步的音频文件。
在本实施方式中,将所述培训文件转换为预设格式的数据包括:
将所述培训文件转换为预设格式的数据包括:
获取ooxml组件中所述培训文件的全局属性;所述全局属性包括培训文件中页面的长和宽以及所述培训文件采用的软件版本;
获取所述培训文件中每页的母版样式及原始动画属性;
解析所述培训文件中每页的版式,以得到实际的版式样式和动画属性,并将所述实际的版式样式和动画属性覆盖所述母板样式和所述原始动画属性;
基于所述实际的版式样式和动画属性,将所述培训文件中每页内容的形状转换为文字或图片格式的信息。
在本实施方式中,将所述培训文件中每页内容的形状转换为文字或图片格式的信息具体包括:
判断当前形状的属性,若当前形状为文字,调用text服务进行文本属性转化,以形成文字格式的信息;
若当前形状不是文字,将所述当前形状转换为图片格式的信息。
具体地,在实际应用场景中,老师可以在系统内录入课程名称、授课对象、授课时间,上传上课所要演讲的ppt等文件。
系统在老师完成课程创建后,可以异步调用ppt转换服务将ppt解析为自定义的数据格式文件。具体地,本申请可以使用microsoftoffice的com和ooxml协议进行解析及转化。老师上传完ppt后,系统可以根据上传完的ppt文件,判断ppt文件的后缀为.ppt或是.pptx。如果是.ppt,将使用officecom组件转化引擎。如果是.pptx,需要使用officecom组件转化引擎和ooxml转化引擎。引擎初始化完成后,开始解析ppt文件。首先获取ooxml里该文件的全局属性,如长和宽、使用的ppt版本等。接着,转化引擎开始解析每页ppt。解析每页时,会先解析该页的母版样式及动画属性,作为默认属性值,然后再解析该页的版式,各到的版式样式和动画属性将覆盖母版样式。父级样式解析完成后,引擎开始解析每页ppt中的形状,以文字或图片方式输出,并且在这当中获取的形状属性值及动画,将覆盖版式样式和母版样式。
接着,老师可以创建习题、问卷,选择习题、问卷等类型,依次录入单选题、多选题和问答题等题型数据。本系统可以支持老师在授课时即时添加习题,同时,考虑到老师习惯使用excel、word等软件进行习题、问卷的设计,可以以此参考设计相关的数据模板,这样,老师便可以通过excel将习题导入系统中。
针对office(word、excel、powerpoint)和pdf格式文件,系统可以将之转换为图片(jpg、png)。同时考虑到学员的客户端端包含有不同分辨率的情况(手机、平板、电脑等),系统可以进行了图片大小的优化,保证分辨率的情况下,最大限度地进行压缩处理。其中,针对各类音频文件,系统会统一转化为各平台兼容的mp3文件。而针对各类型视频文件,系统会统一转换为各平台兼容的mp4文件。特别考虑到观看视频文件所需要流量较大,针对不同观看端(手机、平板、电脑等)的实际观看效果需求,提供不同分辨率的压缩处理版本。
老师启动系统中的软件时,系统可以自动运行ppt监听组件,用于监听后续老师打开、关闭和操作ppt的相关动作。同时,可以自动运行语音服务,用于采集、处理、上传老师的讲解语音。本系统可以自动与即时通讯服务对接,用于后续同步老师客户端的操作到学员的客户端。
在本实施方式中,老师可以点击显示该课程的二维码,等待学员进入。学员可使用微信或浏览器等,扫描二维码,快速登陆客户端并进入授课队列。
学生进入授课队列后,播放器向系统请求当前课程的相关信息和ppt转换生成的自定义格式数据文件。学员的客户端可以自动与即时通讯服务对接,用于接收老师客户端的种类操作指令。
在授课过程中,老师可以操作ppt文件进行讲解授课,软件可以自动进行老师操作动作的监听回调,后将回调动作通过即时通讯服务广播给学员的客户端。
学员的客户端中的播放器在收到广播消息后,可以解析消息的格式数据,显示相应的界面元素、翻页或动画效果。
老师可以选择发送习题、问卷,待学员回答完毕后收卷并进行讲解。
老师选择该章节相关的习题,点击发放给学员进行考核确认。软件将该发放习题的动作广播给所有学员。
学员的客户端播放器在收到广播消息后,弹出新界面并渲染出题目的具体信息。
学员在完成后,通过即时通讯消息通知老师已完成的情况。软件将自动解析该消息,并于演示界面上更新最新的完成情况。显示格式为「当前交卷人数/在线人数」。
老师在学员们作答完成后,点击查看结果。系统将自动计算并返回平均正确率,最佳学员和题目的正确率、各题中相应选项的选择比例。老师客户端将在收到系统返回数据后,通过列表和饼状图、柱状图等形式进行结果的展现,方便老师快速有效地了解学员的实际掌握情况,并可针对错误点进行分析讲解。
同时,学员的客户端也会进行统计结果的展示。区别于老师客户端的界面,学员的客户端界面还会补充当前学员自己的答题情况(包括回答的正确率、作答所需的时间等)。
在本实施方式中,老师可以发送材料或操作画笔工具。老师发送材料,或使用画笔工具在界面上进行圈点操作时,软件可以自动通过即时通讯服务将操作指令同步至学员的客户端。
学员的客户端播放器在收到即时通讯消息后,解析消息内容数据,进行材料数据的展示、画笔圈点印迹的显示和擦除。
此外,学员的客户端播放器可以通过html5的video标签自动解析m3u8文件,并进行播放。同时播放器通过识别音频当前时间数据,同步显示老师进行当前对话时的相关pp翻页、习题发送等操作。具体地,识别音频当前时间数据的方式是通过对hls协议改造,标记老师讲解的操作时间。
请参阅图2,本申请还提供一种教学培训系统,所述系统包括:
课件上传单元100,用于接收教师上传的培训文件以及所述培训文件的信息,所述培训文件的信息包括所述培训文件对应的课程名称、授课对象、授课时间以及授课地点;
数据转换单元200,用于将所述培训文件转换为预设格式的数据,所述预设格式的数据中包括文字信息、图片信息、音频信息以及视频信息;
语音信息记录单元300,用于当教师开始授课时,记录教师的语音信息,并将记录的语音信息与所述培训文件的当前页操作相绑定;
回调单元400,用于响应于学员接收的回调指令,获取与所述回调指令相对应的页面以及绑定的信息,其中,所述回调指令中包括练习、ppt文档操作、画笔中的至少一种;所述回调包括:学员端响应老师端的推送,进行播放器的翻页和动作展示以及习题信息的弹出;所述回调还包括:老师端响应于学生的签到以及问卷提交信息,进行相关数据的展示。
在本实施方式中,所述系统还包括:
课程标识提供单元,用于向学员提供课程标识;
信息推送单元,用于当所述学员的客户端扫描了所述课程标识后,将所述学员的客户端加入授课队列中,并向所述学员的客户端推送所述预设格式的数据以及当前教师的各种操作信息;其中,所述操作信息包括翻页、动画、点击中的至少一种。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
上面对本申请的各种实施方式的描述以描述的目的提供给本领域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所述,本申请的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此,虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领域技术人员相对容易得出。本申请旨在包括在此已经讨论过的本发明的所有替代、修改、和变化,以及落在上述申请的精神和范围内的其它实施方式。