一种课件制作系统的制作方法

文档序号:18194650发布日期:2019-07-17 05:46阅读:147来源:国知局
一种课件制作系统的制作方法

本发明实施例涉及多媒体教学技术领域,尤其涉及一种课件制作系统。



背景技术:

传统的教学方式主要依赖于教师板书面授的教学方式,板书过程需要占用一定的课上时间,进而造成教学效率较低,同时,授课过程单调,无法调动学生的积极性,学生对知识点的吸收率较低。

随着技术的发展,多媒体技术被应用到教学领域中,且越来越受到教师和学生们的青睐。但是,现有技术中的多媒体教学中的课件,主要是纯展示性型的课件或者基于模板创建的课件,一方面在课堂中的缺乏趣味性,难以调动学生的积极性,另一方面,基于模板创建的课件定制性太强,题型不灵活,难以引导学生的发散性思维,使学生掌握的只是一类题型而不是具体的解题思路。



技术实现要素:

有鉴于此,本发明实施例所解决的技术问题之一在于提供一种课件制作系统,用以克服现有技术中课件缺乏趣味性,同时难以引导学生的发散性思维的缺陷,达到增强多媒体教学的趣味性,激发学生的发散性思维的效果。

本发明实施例提供一种课件制作系统,其包括:数据资源模块、引擎支撑模块和系统应用模块;

所述数据资源模块用于存储课件框架模板以及制作课件所需要的数据资源;

所述引擎支撑模块用于接收用户的绘制指令,根据所述绘制指令从所述数据资源模块调取数据资源并向所述课件框架模板中添加调取的数据资源以生成课件;

所述系统应用模块用于对生成的课件进行展示。

可选地,在本发明的任一实施例中,所述引擎支撑模块中设置有对象绘制单元,所述对象绘制单元用于根据所述绘制指令以及所述数据资源绘制对象。

可选地,在本发明的任一实施例中,所述用户的绘制指令包括如下至少一种的指令:图片绘制指令、可缩放矢量图绘制指令、形状绘制指令、画笔绘制指令和动态图绘制指令、文本数据绘制指令。

可选地,在本发明的任一实施例中,若所述用户的绘制指令为图片或者文本数据绘制指令,采用克隆方式对所述图片或者所述文本数据进行绘制;或者,若所述用户的绘制指令为可缩放矢量图、形状或画笔绘制指令,根据所述绘制指令里附带的路径数据、尺寸数据和/或色值对所述可缩放矢量图、形状或画笔进行矢量绘图;或者,若所述用户的绘制指令为动态图绘制指令,采用外挂链接的形式所述动态图进行绘制。

可选地,在本发明的任一实施例中,课件绘制系统还包括:更新模块,所述更新模块用于将所述对象绘制单元绘制的对象添加到所述数据资源模块中作为新的用于生成课件的数据资源。

可选地,在本发明的任一实施例中,所述引擎支撑模块中设置有资源调取单元,所述资源调取单元用于根据所述绘制指令从所述数据资源模块中调取数据资源。

可选地,在本发明的任一实施例中,所述引擎支撑模块中设置有第一编辑单元,所述第一编辑单元用于利用矩阵的加法、乘法对所述调取的数据资源进行缩放、变形和/或拖动操作以向所述课件框架模板中添加数据资源。

可选地,在本发明的任一实施例中,所述引擎支撑模块中设置有第二编辑单元,用于使添加到所述课件框架模板中的数据资源在多个维度上根据向量和加速度、重力加速度和/或摩擦力,作缓动或者弹性运动,以对所述添加到课件框架模板中的数据资源进行二次编辑。

可选地,在本发明的任一实施例中,当所述数据资源为图片时,在添加时,采用颜色的变换、组合、提取技术中的至少一种进行图片的反色、黑白、敏感度和/或对比度操作。

可选地,在本发明的任一实施例中,所述数据资源模块包括视频资源单元、音频资源单元和图片资源单元、文本数据资源单元中的至少一种,其中视频资源单元、音频资源单元、图片资源单元、文本数据资源单元分别存储有制作课件所需的视频资源、音频资源、图片资源和文本数据资源。

可选地,在本发明的任一实施例中,所述课件框架模板包括适配多种形式的题型。

可选地,在本发明的任一实施例中,所述引擎支撑模块设置有基于html的引擎接口,用于使用户通过所述引擎接口向所述引擎支撑模块发送绘制指令。

可选地,在本发明的任一实施例中,所述引擎支撑模块中设置有题型设置单元,用于在所述课件框架进行题型设置,所述题型包括选择题、填空题、连线题、匹配题分类题、排序题和跟读题中的至少一种。

可选地,在本发明的任一实施例中,所述引擎支撑模块中设置有答案添加单元,用于提供设置答案的接口,并在所述课件框架模板上为所述答案规划位置区域。

可选地,在本发明的任一实施例中,所述课件框架模板中设置有多个图层,被添加到所述课件框架模板中的数据资源分别位于不同图层中,将不同图层中的数据资源与课件框架模板进行封装处理以生成课件,不同图层之间的所述数据资源相对独立。

由以上技术方案可见,本发明实施例的课件制作系统,包括:数据资源模块、引擎支撑模块和系统应用模块;所述数据资源模块用于存储课件框架模板以及制作课件所需要的数据资源;所述引擎支撑模块用于接收用户的绘制指令,根据所述绘制指令从所述数据资源模块调取数据资源并向所述课件框架模板中添加调取的数据资源以生成课件;所述系统应用模块用于对生成的课件进行展示。通过本发明实施例提供的课件制作系统,能够实现根据用户的绘制指令向课件框架中添加数据资源,并对所述数据资源进行处理,使得生成的课件能够增强多媒体教学的趣味性,激发学生的发散性思维。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本发明实施例一的课件制作系统的结构示意图;

图2为本发明实施例二的课件制作系统的结构示意图;

图3为本发明一具体实施例的课件制作系统的结构示意图。

具体实施方式

当然,实施本发明实施例的任一技术方案必不一定需要同时达到以上的所有优点。

为了使本领域的人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本发明实施例保护的范围。

下面结合本发明实施例附图进一步说明本发明实施例具体实现。

如图1所示,为本发明实施例一的课件制作系统的结构示意图。从图1中可以看出,本实例中的课件制作系统包括数据资源模块101、引擎支撑模块102和系统应用模块103。

在本实施例中,所述数据资源模块101中存储课件框架模板以及制作课件所需要的数据资源;其中,所述课件框架模板区别于传统的定制的模板,本发明的技术方案中的课件框架模板包括可适配不同题型的框架模板,比如,若课件中的习题为选择题,则课件框架模板可以是适配选择题的题干和选择题的选项,此外还可以包括答案的显示区域等,这些题干、选项或者答案的显示区域都不是固定的,可以在课件界面拖动,以对该题型进行变形,进而激发学生的发散性思维。

所述引擎支撑模块102用于接收用户的绘制指令,根据所述绘制指令从所述数据资源模块调取数据资源并向所述课件框架模板中添加调取的数据资源以生成课件。

在本实施例中,所述引擎支撑模块102在接收到用户发送的绘制指令后,会对所述绘制指令进行分析,从而辨别出该绘制指令的类型,以根据所述绘制指令向课件框架模板中添加数据资源。

在本实施例中,所述绘制指令可以包含所述数据资源模块101中的数据资源的存储位置信息,以使所述引擎支撑模块102能够从所述数据资源模块101中调取相应的数据资源,并将调取到的数据资源添加到课件框架模板中。

此外,所述引擎支撑模块102还能够根据所述绘制指令绘制图片,所述图片可以作为数据资源添加到课件框架模板中,当完成数据资源添加后,根据所述绘制指令中的信息对所述数据资源进行处理,并生成课件。

具体地,所述引擎支撑模块102中设置有对象绘制单元,所述对象绘制单元用于根据所述绘制指令以及所述数据资源绘制对象。对象比如包括但不限于图片或者文本数据、可缩放矢量图、形状或画笔、动态图。

所述系统应用模块103用于对生成的课件进行展示。

当完成课件的制作时,可以通过所述系统应用模块103对生成课件进行展示。在本实施例中,所述系统应用模块103可以为课堂触摸屏,优选地,所述系统应用模块103为互动白板,在课堂上通过互动白板对制作完成的课件进行展示,从而辅助教师教学,增加了趣味性,能有效提高学生课堂学习的积极性。

本实施例的课件制作系统,能够实现根据用户的绘制指令向课件框架中添加数据资源,并对所述数据资源进行处理,使得生成的课件能够增强多媒体教学的趣味性,激发学生的发散性思维。

在上述实施例中,所述引擎支撑模块102中设置的对象绘制单元,对用户发送的绘制指令进行分析后,若所述绘制指令被识别为对象绘制指令后,则所述对象绘制单元从所述绘制指令中提取对象绘制信息,并根据所述对象绘制信息绘制对像。这样,所述引擎支撑模块102一方面能够从所述数据资源模块101中调取相应的数据资源,另一方面,所述引擎支撑模块102能够从根据绘制指令进行图像的绘制。这样,为用户在制作课件中提供更多的选择,增加了课件制作过程中的灵活性。

作为本发明的一个可选实施例,所述引擎支撑模块中设置有资源调取单元,所述资源调取单元用于根据所述绘制指令从所述数据资源模块中调取数据资源。

本实施例中,由于所述绘制指令中包括所述数据资源模块中的数据资源的位置信息,因此,在接收到用户的绘制指令后,所述资源调取单元从所述绘制指令中获取需要调用的数据资源的位置信息后,从对应位置读取所述数据资源,以实现从所述数据资源模块中调取数据资源。

作为本发明的一个可选实施例,所述数据资源模块包括视频资源单元、音频资源单元、图片资源单元和文本数据资源单元,分别存有制作课件所需的视频资源、音频资源、图片资源、文本数据资源。不同的数据资源对应有不同的保存路径,以方便所述数据资源的存入和读取。

需要说明的是,并非要全部设置上述视频资源单元、音频资源单元、图片资源单元、文本数据资源单元,也可以根据需求,只设置部分资源单元。

在本发明的一些具体实施例中,所述课件框架模板包括适配多种形式的题型。比如,若课件中的题型为选择题,则课件框架模板可以适配选择题的题干和选择题的选项,此外还可以包括答案的显示区域等,这些题干、选项或者答案的显示区域都不是固定的,可以在课件界面拖动。此外,所述题型还可以为选择题、填空题、连线题、匹配题、分类题、排序题、跟读题等题型,此外还可以设置正确答案、错误答案、目标区域等数据,以便于播放器根据数据结构进行判题。

在上述实施例中,所述用户的绘制指令包括如下至少一种的指令:图片绘制指令、可缩放矢量图绘制指令、形状绘制指令、画笔绘制指令和动态图绘制指令、文本数据绘制指令。

若所述用户的绘制指令为图片或者文本数据绘制指令,采用克隆方式对图片或者文本数据进行绘制;或者,若所述用户的绘制指令为可缩放矢量图、形状或画笔绘制指令,根据所述绘制指令里附带的路径数据、尺寸数据和/或色值对可缩放矢量图、形状或画笔进行矢量绘图;或者,若所述用户的绘制指令为动态图绘制指令,采用外挂链接的形式对动态图进行绘制,这样可以避免引擎对动态图进行逐帧绘制影响引擎性能。

在另一实施例中,课件绘制系统还可以包括更新模块,所述更新模块用于将所述对象绘制单元绘制的图片添加到所述数据资源模块中作为新的数据资源。

此外,所述引擎支撑模块设置有基于html的引擎接口,使用户可以通过所述引擎接口向所述引擎支撑模块发送绘制指令,进而以实现向所述课件框架模板中添加数据资源。在本发明的一些实施例中,所述引擎支撑模块使用的是react技术进行开发,是基于canvas的图形图像引擎,用户可以通过react的action函数,发送绘制命令和绘制数据给课件引擎,课件引擎收到绘制命令和绘制数据后,向所述课件框架模板中添加数据资源。

更进一步的,所述引擎支撑模块中设置有第一编辑单元,所述第一编辑单元用于利用矩阵的加法、乘法对添加到所述课件框架模板中的数据资源进行缩放、变形和/或拖动操作,并当所述数据资源为图片时,还可以采用颜色的变换、组合和/或提取技术进行图片的反色、黑白、敏感度和/或对比度操作,以向所述课件框架模板中添加数据资源。

所述引擎支撑模块中设置有第二编辑单元,所述第二编辑单元用于使添加到所述课件框架模板中的数据资源在多个维度上根据向量和加速度、重力加速度和/或摩擦力,作缓动或者弹性运动,以对所述添加到课件框架模板中的数据资源进行二次编辑。

所述引擎支撑模块中设置有题型设置单元,所述题型设置单元用于对每页所述课件框架进行题型设置单元,所述题型包括但不限于选择题、填空题、连线题、匹配题分类题、排序题和跟读题。

所述引擎支撑模块中设置有答案添加单元,所述答案添加单元用于提供为所述题型设置正确答案或者错误答案的接口,并在所述课件框架模板上为所述正确答案或者错误答案规划位置区域。

本实施例中,所述课件框架模板中设置有多个图层,被添加到所述课件框架模板中的数据资源分别位于不同图层中,不同图层之间的数据资源能够相对独立,将不同图层中的数据资源与课件框架模板进行封装处理以生成课件,进而能够改变所述课件框架模板中的题型,方便教师在授课过程中对课件中的题型做改变,比如将选择题变形为填空题,或者判断题等,以加深学生对知识点的印象,同时增加多媒体教学的趣味性。

本发明的上述实施例能够取得与上述实施例一相同或相似的技术效果,这里不再赘述。

如图2所示,为本发明实施例二的课件制作系统的结构示意图。最为本发明课件制作系统的一个具体实施例,所述课件制作系统包括数据资源模块101、引擎支撑模块102和系统应用模块103。在实施例一的基础上,所述数据资源模块101还包括上述实施例中的课件框架模板1011、视频资源单元1012、音频资源单元1013、图片资源单元1014以及文本资源单元1015,其中,所述引擎支撑模块102包括对象绘制单元1021、资源调取单元1022、第一编辑单元1023、第二编辑单元1024,以及题型设置单元1025。

所述对象绘制单元1021用于根据所述绘制指令以及所述数据资源绘制对象。

所述资源调取单元1022用于根据所述绘制指令从所述数据资源模块中调取数据资源。

所述第一编辑单元1023用于利用矩阵的加法、乘法对添加到所述课件框架模板中的数据资源进行缩放、变形和/或拖动操作,并当所述数据资源为图片时,还可以采用颜色的变换、组合和/或提取技术进行图片的反色、黑白、敏感度和/或对比度操作。

所述第二编辑单元1024用于使添加到所述课件框架模板中的数据资源在多个维度上根据向量和加速度、重力加速度和/或摩擦力,作缓动或者弹性运动,所述多个维度可以为数据资源的x轴、y轴,也可以是宽度、高度或者透明度中的一个或者多个,这样可以为添加到课件框架模板中的数据资源添加动画过程,使制得的课件更加生动形象。

所述题型设置单元1025用于对每页所述课件框架进行题型设置,所述题型包括选择题、填空题、连线题、匹配题分类题、排序题和跟读题。所述题型设置单元还用于将所述课件框架模板中的数据资源设置为正确答案或者错误答案,并为所述正确答案或者错误答案规划位置区域。

由于本发明中的课件框架模板中设置有多个图层,被添加到所述课件框架模板中的数据资源分别位于不同图层中,使所述数据资源能够独立运动,从整体上来看,可以对课件上面的任意数据资源设置题干、题肢或者答案等题目属性,可以把当前页设置成任意支持的题型。

本实施例的课件制作系统,能够实现根据用户的绘制指令向课件框架中添加数据资源,并对所述数据资源进行处理,使得生成的课件能够增强多媒体教学的趣味性,激发学生的发散性思维。

如图3所示,为本发明一具体实施例的课件制作系统的结构示意图。本实施例作为本发明实施例的课件制作系统在实际应用中的体现,主要包括三个层次,分别为数据资源层、引擎支撑层和应用系统层。所述数据资源层作为数据资源模块的体现,表现为数据库,所述数据库又划分为视频资源库、音频资源库、模板资源库和图片资源库。所述引擎支撑层作为引擎支撑模块的体现,从功能上能够为用户提供图形图像渲染服务、数据解析服务、数据组织服务、图形图像处理服务和动画渲染服务,此外还包括数据访问服务,通过数据访问服务可以从所述数据库中调用视频资源库、音频资源库、和/或图片资源库,以作为数据资源添加到课件模板框架中形成课件。

所述应用系统层作为系统应用模块的体现,一方面能够为用户提供课件制做工具,另一方面能够通过课件播放器播放课件。

在本实施例中,当课件制作过程中或者课件制作完成后,可以将所述课件上传到云端。当课件制作员将制作完成后,会将课件id转发至授课教师,而不是具体的文本文件,当授课教师利用课件播放器播放所述课件时,系统会从课件服务器中根据课件id抓取课件,再将抓取到的课件转发至引擎支撑层,所述引擎支撑层解析并渲染展示数据,并根据相应的数据结构添加交互,生成课件,并通过应用系统层的课件播放器进行播放。

本实施例能够取得与上述实施例相同的技术效果,这里不再赘述。

需要说明的是,本发明的上述实施例只是示例性的对本发明的技术方案加以说明,而并非对本发明技术方案的限制。基于本发明技术方案的任何变形都应当落入本发明的保护范围。

最后应说明的是:以上实施例仅用以说明本申请实施例的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

本领域的技术人员应明白,本发明实施例的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1