CN107015950A - 一种scorm课件的生成方法及装置 - Google Patents
一种scorm课件的生成方法及装置 Download PDFInfo
- Publication number
- CN107015950A CN107015950A CN201710166178.7A CN201710166178A CN107015950A CN 107015950 A CN107015950 A CN 107015950A CN 201710166178 A CN201710166178 A CN 201710166178A CN 107015950 A CN107015950 A CN 107015950A
- Authority
- CN
- China
- Prior art keywords
- ppt
- page
- scorm
- files
- operation information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种SCORM课件的生成方法及装置,所述方法包括:接收课件制作者上传的PPT文件,并将所述PPT文件转换为HTML5格式的素材,以保证转换得到的所述素材与所述PPT文件中的文字、动画保持一致;记录所述课件制作者在演讲过程中的操作信息,并将所述操作信息与所述HTML5格式的素材在同一时间线上进行同步;其中,所述操作信息包括翻页、动画、点击、鼠标轨迹、语音、发放习题、散页以及问卷调查中的至少一种;从同步后的HTML5格式的素材中选择至少一页素材,其中,每页素材均与各自的操作信息相绑定;按照SCORM标准将选取的素材及其操作信息封装为SCORM课件。本发明提供的SCORM课件的生成方法及装置,能够通过PPT演讲者的演讲过程,生成标准的SCORM课件。
Description
技术领域
本申请涉及数据处理技术领域,特别涉及一种SCORM课件的生成方法及装置。
背景技术
随着信息技术和互联网的发展,传统的培训方式正面临着各种冲击和挑战。从全球来看,企业培训借助信息技术正表现出多彩的形式,而E-Learning是应用较广泛的一个。
在E-Learning的应用过程中,企业会将各种业务培训课程制作成多媒体互动课件,发布于各种互联网渠道。多媒体互动课件形式多种多样,所以在访问时需要安装浏览器插件以适配各种不同的媒体资源。在E-Learning的应用过程中,教材标准化、再用及共享显得尤为重要。
现在SCORM标准课件的制作工具已经越来越多了,常见的有Articulate Studio、LectureMAKER、Spring等。这些制作工具的操作方式都是以导入PPT为基础,加上动画或互动模块,最终导出符合AICC或是SCORM标准的Flash格式的课件。还有一些工具,可以录制屏幕、用户自定义演示等。
虽然目前SCORM课件制作工具多种多样,功能强大,但其操作复杂繁琐、门槛较高、有些还需要具备一定的专业技能。其次,导出的格式多为Flash格式的课件,对浏览器插件依赖性强,特别不利于移动端的展示与学***台在移动端的发展。
发明内容
本发明的目的在于提供一种SCORM课件的生成方法及装置,能够通过PPT演讲者的演讲过程,生成标准的SCORM课件。
为实现上述目的,本申请一方面提供了一种SCORM课件的生成方法,所述方法包括:接收课件制作者上传的PPT文件,并将所述PPT文件转换为HTML5格式的素材,以保证转换得到的所述素材与所述PPT文件中的文字、动画保持一致;记录所述课件制作者在演讲过程中的操作信息,并将所述操作信息与所述HTML5格式的素材在同一时间线上进行同步;其中,所述操作信息包括翻页、动画、点击、鼠标轨迹、语音、发放习题、散页以及问卷调查中的至少一种;从同步后的HTML5格式的素材中选择至少一页素材,其中,每页素材均与各自的操作信息相绑定;按照SCORM标准将选取的素材及其操作信息封装为SCORM课件。
进一步地,将所述PPT文件转换为HTML5格式的素材包括:判断所述PPT文件的后缀;当所述PPT文件的后缀为ppt时,启用Office COM组件将所述PPT文件转换为HTML5格式的素材;当所述PPT文件的后缀为pptx时,启用Office COM组件和OOXML组件将所述PPT文件转换为HTML5格式的素材。
进一步地,将所述PPT文件转换为HTML5格式的素材包括:获取OOXML组件中所述PPT文件的全局属性;所述全局属性包括PPT页面的长和宽、采用的PPT版本及所含的元素和元素属性;针对所述PPT文件中的每页PPT,解析每页PPT的母版样式及原始动画属性;解析每页PPT的版式,以得到实际的版式样式和动画属性,并将所述实际的版式样式和动画属性覆盖所述母板样式和所述原始动画属性;基于所述实际的版式样式和动画属性,将每页PPT中的形状转换为文字或图片格式的信息,并通过文件输出方式输出为HTML5格式的素材。
进一步地,将每页PPT中的形状转换为文字或图片格式的信息包括:判断当前形状的属性,若当前形状为文字,调用text服务进行文本属性转化,以形成文字格式的信息;若当前形状不是文字,将所述当前形状转换为图片格式的信息。
进一步地,在将所述PPT文件转换为HTML5格式的素材之后,所述方法还包括:形成素材转换完成时的领域对象列表,并将所述领域对象列表提交至预设内存文件***,以将转换后的HTML5格式的素材存放于内存中。
进一步地,记录所述课件制作者在演讲过程中的操作信息,并将所述操作信息与所述HTML5格式的素材在同一时间线上进行同步包括:使用Microsoft Office的COM接口,监听PPT文件中的操作信息并获取当前PPT的页码值和动画索引值;在所述课件制作者演讲结束后,基于所述页码值和动画索引值,将处于同一时间点的操作信息与HTML5格式的素材进行绑定,形成在同一时间线上进行同步的演讲实录。
进一步地,监听PPT文件中的操作信息包括:开启时间线,并根据操作信息生成的时间点,将所述操作信息依次在所述时间线上记录。
为实现上述目的,本申请还提供一种SCORM课件的生成装置,所述装置包括:素材转换单元,用于接收课件制作者上传的PPT文件,并将所述PPT文件转换为HTML5格式的素材,以保证转换得到的所述素材与所述PPT文件中的文字、动画保持一致;同步单元,用于记录所述课件制作者在演讲过程中的操作信息,并将所述操作信息与所述HTML5格式的素材在同一时间线上进行同步;其中,所述操作信息包括翻页、动画、点击、鼠标轨迹、语音、发放习题、散页以及问卷调查中的至少一种;素材选择单元,用于从同步后的HTML5格式的素材中选择至少一页素材,其中,每页素材均与各自的操作信息相绑定;课件封装单元,用于按照SCORM标准将选取的素材及其操作信息封装为SCORM课件。
进一步地,所述素材转换单元包括:后缀判断执行模块,用于判断所述PPT文件的后缀;当所述PPT文件的后缀为ppt时,启用Office COM组件将所述PPT文件转换为HTML5格式的素材;当所述PPT文件的后缀为pptx时,启用Office COM组件和OOXML组件将所述PPT文件转换为HTML5格式的素材。
进一步地,所述素材转换单元包括:全局属性获取模块,用于获取OOXML组件中所述PPT文件的全局属性;所述全局属性包括PPT页面的长和宽、采用的PPT版本及所含的元素和元素属性;覆盖模块,用于针对所述PPT文件中的每页PPT,解析每页PPT的母版样式及原始动画属性;解析每页PPT的版式,以得到实际的版式样式和动画属性,并将所述实际的版式样式和动画属性覆盖所述母板样式和所述原始动画属性;转换模块,用于基于所述实际的版式样式和动画属性,将每页PPT中的形状转换为文字或图片格式的信息,并通过文件输出方式输出为HTML5格式的素材。
本申请以上的技术方案至少具备以下有益效果:
1)本发明转化PPT时,会整合母版版式、当前页面样式,如此保证静态元素在渲染时,不会丢失默认属性和继承属性,渲染逼真。并且引擎会以页面形状作为转化单元,一个转化单元又可以拆分成字体或者图片。通过最小粒度的控制转化元素,使得转换更加精细。
2)本发明生成的SCORM课件支持HTML5格式,不依赖浏览器插件,具有体积小,多端支持等特点,这将使得SCORM课件更加容易传播与播放。
3)本发明生成的SCORM课件可轻松添加互动。互动方式包含了散页、问卷、练习题等。互动也是基于时间线进行同步的,添加过程简单方便。
附图说明
图1为本申请实施方式中SCORM课件的生成方法流程图;
图2为本申请实施方式中SCORM课件的生成装置功能模块图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施方式,都应当属于本申请保护的范围。
请参阅图1,本申请实施方式提供一种SCORM课件的生成方法,所述方法包括:
S1:接收课件制作者上传的PPT文件,并将所述PPT文件转换为HTML5格式的素材,以保证转换得到的所述素材与所述PPT文件中的文字、动画保持一致;
S2:记录所述课件制作者在演讲过程中的操作信息,并将所述操作信息与所述HTML5格式的素材在同一时间线上进行同步;其中,所述操作信息包括翻页、动画、点击、鼠标轨迹、语音、发放习题、散页以及问卷调查中的至少一种;
S3:从同步后的HTML5格式的素材中选择至少一页素材,其中,每页素材均与各自的操作信息相绑定;
S4:按照SCORM标准将选取的素材及其操作信息封装为SCORM课件。
在本实施方式中,将所述PPT文件转换为HTML5格式的素材包括:
判断所述PPT文件的后缀;当所述PPT文件的后缀为ppt时,启用Office COM组件将所述PPT文件转换为HTML5格式的素材;
当所述PPT文件的后缀为pptx时,启用Office COM组件和OOXML组件将所述PPT文件转换为HTML5格式的素材。
在本实施方式中,将所述PPT文件转换为HTML5格式的素材包括:
获取OOXML组件中所述PPT文件的全局属性;所述全局属性包括PPT页面的长和宽、采用的PPT版本及所含的元素和元素属性;
针对所述PPT文件中的每页PPT,解析每页PPT的母版样式及原始动画属性;解析每页PPT的版式,以得到实际的版式样式和动画属性,并将所述实际的版式样式和动画属性覆盖所述母板样式和所述原始动画属性;
基于所述实际的版式样式和动画属性,将每页PPT中的形状转换为文字或图片格式的信息,并通过文件输出方式输出为HTML5格式的素材。
在本实施方式中,将每页PPT中的形状转换为文字或图片格式的信息包括:
判断当前形状的属性,若当前形状为文字,调用text服务进行文本属性转化,以形成文字格式的信息;
若当前形状不是文字,将所述当前形状转换为图片格式的信息。
在本实施方式中,在将所述PPT文件转换为HTML5格式的素材之后,所述方法还包括:
形成素材转换完成时的领域对象列表,并将所述领域对象列表提交至预设内存文件***,以将转换后的HTML5格式的素材存放于内存中。
在本实施方式中,记录所述课件制作者在演讲过程中的操作信息,并将所述操作信息与所述HTML5格式的素材在同一时间线上进行同步包括:
使用Microsoft Office的COM接口,监听PPT文件中的操作信息并获取当前PPT的页码值和动画索引值;
在所述课件制作者演讲结束后,基于所述页码值和动画索引值,将处于同一时间点的操作信息与HTML5格式的素材进行绑定,形成在同一时间线上进行同步的演讲实录。
在本实施方式中,监听PPT文件中的操作信息包括:
开启时间线,并根据操作信息生成的时间点,将所述操作信息依次在所述时间线上记录。
具体地,在一个实际应用场景中,主要可以包含PPT转化引擎、演讲模块、编辑模块及生成模块。使用流程是课件制作者上传PPT文件,该***将PPT文件转化为HTML5格式的素材。演讲者通过该***打开PPT,并进行PPT演讲,并可在演讲过程中添加互动方式。这时该***会记录PPT的翻页、动画及互动方式的时间点,并向转化完成后的HTML5素材同步。这时在同一时间线上,每一页的PPT的讲解语音已经全部自动切割完成。演讲者可以选择某几页进行组合,或是选择某一页进行重复演讲或是修改互动方式,最后编辑完成后,生成一个SCROM课件。
本发明的核心在PPT转化引擎,这也是该实现方法的基础。该引擎属自主研发,并不依附和使用第三方组件,而是使用了Microsoft Office的COM和OOXML协议进行解析及转化。课件制作者上传完PPT后,转化引擎会根据上传完的PPT文件,判断PPT的后缀为.ppt或是.pptx。如果是.ppt,将使用Office COM组件转化引擎。如果是.pptx,需要使用OfficeCOM组件转化引擎和OOXML转化引擎。引擎初始化完成后,开始解析PPT文件。首先获取OOXML里该文件的全局属性,如长和宽、使用的PPT版本等。接着,转化引擎开始解析每页PPT。解析每页PPT时,会先解析该页的母版样式及动画属性,作为默认属性值,然后再解析该页的版式,得到的版式样式和动画属性将覆盖母版样式。版式样式和动画属性解析完成后,引擎开始解析每页PPT中的形状,以文字或图片方式输出,并且在这当中获取的形状属性值及动画,将覆盖版式样式和母版样式。
当引擎解析完整个PPT后,便可按三种方式输出结果:内存流、文件、内存对象。本发明使用了文件输出方式,并压缩为zip包,上传至服务器。后续与演讲过程进行整合。
本发明在PPT转化完成后,使用演讲***进行课件音频的录制、互动方式的添加。演讲者通过演讲***开打PowerPoint软件后,使用Microsoft Office的COM接口,监听PowerPoint的翻页、动画等事件,获取当前PPT页码值、动画索引值等。在完成演讲后,在同一时间线上与转化完的HTML5素材进行组合,形成完整的演讲实录。
本发明在完成演讲实录后,可在编辑***中,对其进行选择、单页重录等编辑操作。选择操作可根据需要挑选几页PPT形成一个微课的SCORM课件,可连续也可断点选择。编辑***可以试听单页的演讲,如果演讲需要调整,可对单页进行重录。
编辑完成后,按照SCROM标准将选择的素材、演讲实录、互动封装生成一个SCORM课件,完成SCORM课件的制作。
在本实施方式中,转化引擎会通过Office COM找开一个PowerPoint进程,并加载文档,这个过程成功执行后,引擎将会再使用OOXML的SDK再打开一个PPT的OOXML对象,以便于与PPT进行OOXML协议的交互。
OOXML对象通过文档对象,与PPT数据进行文档信息交换。而负责本过程的可以是Document服务。该服务会通过OOXML识别PPT文档的全局信息,比如长与宽(影响转化成像素的公式)、使用的PowerPoint版本、包含的默认样式、字体大小等。这些文档属性都会被转入到PPTContext的一个对象中,供全局转化时使用。
解析完PPT文档信息后,开始遍历当前PPT所有页,并会通过Document服务获取这些页的播放顺序列表。遍历该列表,开始使用Slide服务进行每页的转化。在转化每页PPT前,引擎会先根据当前PPT页的母版和版式进行父级元素和样式的获取。之后开始遍历当前页的所有形状,解析每个形状,该过程可以由Sharp服务实现。如果当前形状是文字,就调用Text服务进行文本属性转化,否则就把整个Sharp转为图片。而这两步转化时,都会获取元素在当前页中的设定,而这些设定值会去覆盖原先获取到的父级样式,综合后形成自己的样式表。
这样,每个Sharp转化完后,在Slide形成一个转化完成的Sharp领域对象列表。Slide服务会把整个Sharp领域对象列表提交给MFS内存文件***。至此,一个PPT的转化,已经把所有信息都存放在内存中了。
在MFS***中的领域对象,可以转化为HTML5数据传输对象,也可以转化为文件***,还可以转化为流向服务器提交。这也是转化引擎所支持的转化三大去向。而在制作SCORM课件时,一般把转化结果存入到文件***中。
在实现了PPT转化引擎后,接着实现和实施演讲***。本实例是使用NW.js开发的。使用NW.js打开PowerPoint并加载该PPT,这个时候NW.js可以监听到PPT的翻页、动画等动作,同时开启一个时间线,并把翻页、动画等时间点打到时间线上并记录。在这个过程中,NW.js还会使用FFmpeg监听麦克风,进行语音录制,同时,把语音的录制时间也打点到时间线上。演讲过程也可以发放问卷、习题、散页等,而发放的时间点,也会被记录到时间线上。这样翻页、动画及互动就会演讲语音在同一时间线上实现了同步。
在整个演讲***处理好一个时间线上的语音和操作时间点后,可以使用编辑***进行课件每页的选择和编辑,本实例也是使用NW.js实现,实际上可以与演讲***整合到一起。因为有了同一时间线上的语音和翻页信息,所以可以很轻松的把每页PPT的演讲独立开,这样就可以很容易进行重录,或是选择某几页PPT进行SCORM课件制作。
最后,编辑完成后,可以根据SCORM标准生成一个SCORM课件。
请参阅图2,本申请还提供一种SCORM课件的生成装置,所述装置包括:
素材转换单元100,用于接收课件制作者上传的PPT文件,并将所述PPT文件转换为HTML5格式的素材,以保证转换得到的所述素材与所述PPT文件中的文字、动画保持一致;
同步单元200,用于记录所述课件制作者在演讲过程中的操作信息,并将所述操作信息与所述HTML5格式的素材在同一时间线上进行同步;其中,所述操作信息包括翻页、动画、点击、鼠标轨迹、语音、发放习题、散页以及问卷调查中的至少一种;
素材选择单元300,用于从同步后的HTML5格式的素材中选择至少一页素材,其中,每页素材均与各自的操作信息相绑定;
课件封装单元400,用于按照SCORM标准将选取的素材及其操作信息封装为SCORM课件。
在本实施方式中,所述素材转换单元100包括:
后缀判断执行模块,用于判断所述PPT文件的后缀;当所述PPT文件的后缀为ppt时,启用Office COM组件将所述PPT文件转换为HTML5格式的素材;当所述PPT文件的后缀为pptx时,启用Office COM组件和OOXML组件将所述PPT文件转换为HTML5格式的素材。
在本实施方式中,所述素材转换单元100包括:
全局属性获取模块,用于获取OOXML组件中所述PPT文件的全局属性;所述全局属性包括PPT页面的长和宽、采用的PPT版本及所含的元素和元素属性;
覆盖模块,用于针对所述PPT文件中的每页PPT,解析每页PPT的母版样式及原始动画属性;解析每页PPT的版式,以得到实际的版式样式和动画属性,并将所述实际的版式样式和动画属性覆盖所述母板样式和所述原始动画属性;
转换模块,用于基于所述实际的版式样式和动画属性,将每页PPT中的形状转换为文字或图片格式的信息,并通过文件输出方式输出为HTML5格式的素材。
本申请以上的技术方案至少具备以下有益效果:
1)本发明转化PPT时,会整合母版版式、当前页面样式,如此保证静态元素在渲染时,不会丢失默认属性和继承属性,渲染逼真。并且引擎会以页面形状作为转化单元,一个转化单元又可以拆分成字体或者图片。通过最小粒度的控制转化元素,使得转换更加精细。
2)本发明生成的SCORM课件支持HTML5格式,不依赖浏览器插件,具有体积小,多端支持等特点,这将使得SCORM课件更加容易传播与播放。
3)本发明生成的SCORM课件可轻松添加互动。互动方式包含了散页、问卷、练习题等。互动也是基于时间线进行同步的,添加过程简单方便。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
上面对本申请的各种实施方式的描述以描述的目的提供给本领域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所述,本申请的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此,虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领域技术人员相对容易得出。本申请旨在包括在此已经讨论过的本发明的所有替代、修改、和变化,以及落在上述申请的精神和范围内的其它实施方式。
Claims (10)
1.一种SCORM课件的生成方法,其特征在于,所述方法包括:
接收课件制作者上传的PPT文件,并将所述PPT文件转换为HTML5格式的素材,以保证转换得到的所述素材与所述PPT文件中的文字、动画保持一致;
记录所述课件制作者在演讲过程中的操作信息,并将所述操作信息与所述HTML5格式的素材在同一时间线上进行同步;其中,所述操作信息包括翻页、动画、点击、鼠标轨迹、语音、发放习题、散页以及问卷调查中的至少一种;
从同步后的HTML5格式的素材中选择至少一页素材,其中,每页素材均与各自的操作信息相绑定;
按照SCORM标准将选取的素材及其操作信息封装为SCORM课件。
2.根据权利要求1所述的SCORM课件的生成方法,其特征在于,将所述PPT文件转换为HTML5格式的素材包括:
判断所述PPT文件的后缀;当所述PPT文件的后缀为ppt时,启用Office COM组件将所述PPT文件转换为HTML5格式的素材;
当所述PPT文件的后缀为pptx时,启用Office COM组件和OOXML组件将所述PPT文件转换为HTML5格式的素材。
3.根据权利要求1所述的SCORM课件的生成方法,其特征在于,将所述PPT文件转换为HTML5格式的素材包括:
获取OOXML组件中所述PPT文件的全局属性;所述全局属性包括PPT页面的长和宽、采用的PPT版本及所含的元素和元素属性;
针对所述PPT文件中的每页PPT,解析每页PPT的母版样式及原始动画属性;解析每页PPT的版式,以得到实际的版式样式和动画属性,并将所述实际的版式样式和动画属性覆盖所述母板样式和所述原始动画属性;
基于所述实际的版式样式和动画属性,将每页PPT中的形状转换为文字或图片格式的信息,并通过文件输出方式输出为HTML5格式的素材。
4.根据权利要求3所述的SCORM课件的生成方法,其特征在于,将每页PPT中的形状转换为文字或图片格式的信息包括:
判断当前形状的属性,若当前形状为文字,调用text服务进行文本属性转化,以形成文字格式的信息;
若当前形状不是文字,将所述当前形状转换为图片格式的信息。
5.根据权利要求1所述的SCORM课件的生成方法,其特征在于,在将所述PPT文件转换为HTML5格式的素材之后,所述方法还包括:
形成素材转换完成时的领域对象列表,并将所述领域对象列表提交至预设内存文件***,以将转换后的HTML5格式的素材存放于内存中。
6.根据权利要求1所述的SCORM课件的生成方法,其特征在于,记录所述课件制作者在演讲过程中的操作信息,并将所述操作信息与所述HTML5格式的素材在同一时间线上进行同步包括:
使用Microsoft Office的COM接口,监听PPT文件中的操作信息并获取当前PPT的页码值和动画索引值;
在所述课件制作者演讲结束后,基于所述页码值和动画索引值,将处于同一时间点的操作信息与HTML5格式的素材进行绑定,形成在同一时间线上进行同步的演讲实录。
7.根据权利要求6所述的SCORM课件的生成方法,其特征在于,监听PPT文件中的操作信息包括:
开启时间线,并根据操作信息生成的时间点,将所述操作信息依次在所述时间线上记录。
8.一种SCORM课件的生成装置,其特征在于,所述装置包括:
素材转换单元,用于接收课件制作者上传的PPT文件,并将所述PPT文件转换为HTML5格式的素材,以保证转换得到的所述素材与所述PPT文件中的文字、动画保持一致;
同步单元,用于记录所述课件制作者在演讲过程中的操作信息,并将所述操作信息与所述HTML5格式的素材在同一时间线上进行同步;其中,所述操作信息包括翻页、动画、点击、鼠标轨迹、语音、发放习题、散页以及问卷调查中的至少一种;
素材选择单元,用于从同步后的HTML5格式的素材中选择至少一页素材,其中,每页素材均与各自的操作信息相绑定;
课件封装单元,用于按照SCORM标准将选取的素材及其操作信息封装为SCORM课件。
9.根据权利要求8所述的SCORM课件的生成装置,其特征在于,所述素材转换单元包括:
后缀判断执行模块,用于判断所述PPT文件的后缀;当所述PPT文件的后缀为ppt时,启用Office COM组件将所述PPT文件转换为HTML5格式的素材;当所述PPT文件的后缀为pptx时,启用Office COM组件和OOXML组件将所述PPT文件转换为HTML5格式的素材。
10.根据权利要求8所述的SCORM课件的生成装置,其特征在于,所述素材转换单元包括:
全局属性获取模块,用于获取OOXML组件中所述PPT文件的全局属性;所述全局属性包括PPT页面的长和宽、采用的PPT版本及所含的元素和元素属性;
覆盖模块,用于针对所述PPT文件中的每页PPT,解析每页PPT的母版样式及原始动画属性;解析每页PPT的版式,以得到实际的版式样式和动画属性,并将所述实际的版式样式和动画属性覆盖所述母板样式和所述原始动画属性;
转换模块,用于基于所述实际的版式样式和动画属性,将每页PPT中的形状转换为文字或图片格式的信息,并通过文件输出方式输出为HTML5格式的素材。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710166178.7A CN107015950A (zh) | 2017-03-20 | 2017-03-20 | 一种scorm课件的生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710166178.7A CN107015950A (zh) | 2017-03-20 | 2017-03-20 | 一种scorm课件的生成方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107015950A true CN107015950A (zh) | 2017-08-04 |
Family
ID=59440006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710166178.7A Pending CN107015950A (zh) | 2017-03-20 | 2017-03-20 | 一种scorm课件的生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107015950A (zh) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108040061A (zh) * | 2017-12-19 | 2018-05-15 | 广州敬信药草园信息科技有限公司 | 一种云会议直播方法 |
CN108920442A (zh) * | 2018-07-10 | 2018-11-30 | 华中师范大学 | 制作课件的方法、制作课件的***及电子设备 |
CN109376255A (zh) * | 2018-09-26 | 2019-02-22 | 浙江万朋教育科技股份有限公司 | 基于图片化实现电子幻灯片多终端动画协同浏览的方法 |
CN109637221A (zh) * | 2019-01-28 | 2019-04-16 | 厦门云开云科技有限公司 | 一种用于在线学习的电子课件及生成方法 |
CN109785693A (zh) * | 2019-01-28 | 2019-05-21 | 厦门云开云科技有限公司 | 一种用于在线学习的电子课件播放方法及*** |
CN109981711A (zh) * | 2017-12-28 | 2019-07-05 | 腾讯科技(深圳)有限公司 | 文档动态播放方法、装置、***及计算机可读存储介质 |
CN110297917A (zh) * | 2019-06-28 | 2019-10-01 | 腾讯科技(深圳)有限公司 | 直播方法、装置、电子设备及存储介质 |
CN110322537A (zh) * | 2018-03-29 | 2019-10-11 | 成都野望数码科技有限公司 | 一种幻灯片过渡动画编辑方法和相关装置 |
CN110415319A (zh) * | 2019-08-07 | 2019-11-05 | 深圳市前海手绘科技文化有限公司 | 基于ppt的动画制作方法、装置与电子设备和存储介质 |
CN110413566A (zh) * | 2019-07-04 | 2019-11-05 | 广州视源电子科技股份有限公司 | 课件存储和处理方法、装置、智能交互平板及存储介质 |
CN110460864A (zh) * | 2019-07-16 | 2019-11-15 | 仲恺农业工程学院 | 一种提高在线直播授课画质的方法 |
CN110532524A (zh) * | 2019-07-02 | 2019-12-03 | 杭州博世数据网络有限公司 | 一种PPT文档自动转换html5文档的***及方法 |
CN110650159A (zh) * | 2019-10-25 | 2020-01-03 | 广州六一信息科技有限公司 | 多人互动的线上教学方法、装置及*** |
CN110688604A (zh) * | 2019-10-24 | 2020-01-14 | 广东力拓网络科技有限公司 | 一种在线编辑课件的*** |
WO2020103702A1 (zh) * | 2018-11-20 | 2020-05-28 | 刘阳 | 在线教学课件的编辑和生成方法以及*** |
CN111277844A (zh) * | 2020-01-15 | 2020-06-12 | 酷得少年(天津)文化传播有限公司 | 一种用于教学的直播***及设备 |
CN112257387A (zh) * | 2020-10-27 | 2021-01-22 | 合肥青谷信息科技有限公司 | 一种文档转换方法 |
CN112907707A (zh) * | 2021-02-01 | 2021-06-04 | 杜博新 | 一种基于html5的新型微课制作***及方法 |
CN113127410A (zh) * | 2021-03-10 | 2021-07-16 | 浙江学海教育科技有限公司 | 一种ppt文件格式转换的方法和*** |
CN113763515A (zh) * | 2020-06-01 | 2021-12-07 | 辉达公司 | 使用一个或更多个神经网络的内容动画 |
CN113792444A (zh) * | 2021-11-15 | 2021-12-14 | 成都泰盟软件有限公司 | 一种机能学虚拟仿真实验波形构建方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6728753B1 (en) * | 1999-06-15 | 2004-04-27 | Microsoft Corporation | Presentation broadcasting |
CN105450944A (zh) * | 2015-11-13 | 2016-03-30 | 北京自由坊科技有限责任公司 | 一种幻灯片和现场讲演语音同步录制与重现的方法及装置 |
CN105630459A (zh) * | 2014-10-25 | 2016-06-01 | 上海未达数码科技有限公司 | 一种将ppt转换为html页面的方法 |
-
2017
- 2017-03-20 CN CN201710166178.7A patent/CN107015950A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6728753B1 (en) * | 1999-06-15 | 2004-04-27 | Microsoft Corporation | Presentation broadcasting |
CN105630459A (zh) * | 2014-10-25 | 2016-06-01 | 上海未达数码科技有限公司 | 一种将ppt转换为html页面的方法 |
CN105450944A (zh) * | 2015-11-13 | 2016-03-30 | 北京自由坊科技有限责任公司 | 一种幻灯片和现场讲演语音同步录制与重现的方法及装置 |
Non-Patent Citations (1)
Title |
---|
王博: "基于SCORM标准的网络课程的制作及测试", 《中国教育技术装备》 * |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108040061A (zh) * | 2017-12-19 | 2018-05-15 | 广州敬信药草园信息科技有限公司 | 一种云会议直播方法 |
CN109981711A (zh) * | 2017-12-28 | 2019-07-05 | 腾讯科技(深圳)有限公司 | 文档动态播放方法、装置、***及计算机可读存储介质 |
CN109981711B (zh) * | 2017-12-28 | 2021-10-15 | 腾讯科技(深圳)有限公司 | 文档动态播放方法、装置、***及计算机可读存储介质 |
CN110322537A (zh) * | 2018-03-29 | 2019-10-11 | 成都野望数码科技有限公司 | 一种幻灯片过渡动画编辑方法和相关装置 |
CN108920442A (zh) * | 2018-07-10 | 2018-11-30 | 华中师范大学 | 制作课件的方法、制作课件的***及电子设备 |
CN108920442B (zh) * | 2018-07-10 | 2022-07-22 | 华中师范大学 | 制作课件的方法、制作课件的***及电子设备 |
CN109376255A (zh) * | 2018-09-26 | 2019-02-22 | 浙江万朋教育科技股份有限公司 | 基于图片化实现电子幻灯片多终端动画协同浏览的方法 |
CN109376255B (zh) * | 2018-09-26 | 2021-05-25 | 浙江万朋教育科技股份有限公司 | 基于图片化实现电子幻灯片多终端动画协同浏览的方法 |
WO2020103702A1 (zh) * | 2018-11-20 | 2020-05-28 | 刘阳 | 在线教学课件的编辑和生成方法以及*** |
CN109637221A (zh) * | 2019-01-28 | 2019-04-16 | 厦门云开云科技有限公司 | 一种用于在线学习的电子课件及生成方法 |
CN109785693A (zh) * | 2019-01-28 | 2019-05-21 | 厦门云开云科技有限公司 | 一种用于在线学习的电子课件播放方法及*** |
CN109637221B (zh) * | 2019-01-28 | 2021-03-30 | 厦门云开云科技有限公司 | 一种用于在线学习的电子课件及生成方法 |
CN110297917A (zh) * | 2019-06-28 | 2019-10-01 | 腾讯科技(深圳)有限公司 | 直播方法、装置、电子设备及存储介质 |
CN110532524A (zh) * | 2019-07-02 | 2019-12-03 | 杭州博世数据网络有限公司 | 一种PPT文档自动转换html5文档的***及方法 |
CN110413566A (zh) * | 2019-07-04 | 2019-11-05 | 广州视源电子科技股份有限公司 | 课件存储和处理方法、装置、智能交互平板及存储介质 |
CN110460864A (zh) * | 2019-07-16 | 2019-11-15 | 仲恺农业工程学院 | 一种提高在线直播授课画质的方法 |
CN110415319A (zh) * | 2019-08-07 | 2019-11-05 | 深圳市前海手绘科技文化有限公司 | 基于ppt的动画制作方法、装置与电子设备和存储介质 |
CN110688604A (zh) * | 2019-10-24 | 2020-01-14 | 广东力拓网络科技有限公司 | 一种在线编辑课件的*** |
CN110650159A (zh) * | 2019-10-25 | 2020-01-03 | 广州六一信息科技有限公司 | 多人互动的线上教学方法、装置及*** |
CN111277844A (zh) * | 2020-01-15 | 2020-06-12 | 酷得少年(天津)文化传播有限公司 | 一种用于教学的直播***及设备 |
CN111277844B (zh) * | 2020-01-15 | 2022-03-01 | 酷得少年(天津)文化传播有限公司 | 一种用于教学的直播***及设备 |
CN113763515A (zh) * | 2020-06-01 | 2021-12-07 | 辉达公司 | 使用一个或更多个神经网络的内容动画 |
CN112257387A (zh) * | 2020-10-27 | 2021-01-22 | 合肥青谷信息科技有限公司 | 一种文档转换方法 |
CN112907707A (zh) * | 2021-02-01 | 2021-06-04 | 杜博新 | 一种基于html5的新型微课制作***及方法 |
CN113127410A (zh) * | 2021-03-10 | 2021-07-16 | 浙江学海教育科技有限公司 | 一种ppt文件格式转换的方法和*** |
CN113792444A (zh) * | 2021-11-15 | 2021-12-14 | 成都泰盟软件有限公司 | 一种机能学虚拟仿真实验波形构建方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107015950A (zh) | 一种scorm课件的生成方法及装置 | |
CN107767871B (zh) | 文本显示方法、终端及服务器 | |
CN107220228A (zh) | 一种教学录播数据修正装置 | |
JP2015517684A (ja) | コンテンツのカスタマイズ | |
US20090006965A1 (en) | Assisting A User In Editing A Motion Picture With Audio Recast Of A Legacy Web Page | |
CA2639720A1 (en) | Community based internet language training providing flexible content delivery | |
Thompson | Building a specialised audiovisual corpus | |
CN108595705A (zh) | 多格式文件封装的微课制作方法、***、装置及学习平台 | |
KR20090017414A (ko) | 사용자 단어검색 이력을 통한 학습컨텐츠 제공 시스템 | |
CN105022749A (zh) | 一种基于安卓平台的文档演示实现方法 | |
Kruge et al. | MadPad: A Crowdsourcing System for Audiovisual Sampling. | |
CN111523069A (zh) | 一种基于3d引擎实现电子书播放3d效果的方法及其*** | |
Broll et al. | Using Video Clips to Support Requirements Elicitation in Focus Groups-An Experience Report. | |
Hayashi | TVML (TV program making language) | |
Hollerweger | Streaaam: a fully automated experimental audio streaming server | |
Ampornaramveth et al. | A web-based e-learning platform for post-graduate education | |
Jian | Design and implementation of music teaching system based on Streaming Media | |
CN113518160A (zh) | 视频生成方法、装置、设备及存储介质 | |
US20060230069A1 (en) | Media transmission method and a related media provider that allows fast downloading of animation-related information via a network system | |
Kim et al. | Multimedia presentation authoring system for e-learning contents in mobile environment | |
Lee | PRESTIGE: MOBILIZING AN ORALLY ANNOTATED LANGUAGE DOCUMENTATION CORPUS | |
JP2020204683A (ja) | 電子出版物視聴覚システム、視聴覚用電子出版物作成プログラム、及び利用者端末用プログラム | |
Kaden et al. | E-Learning Applications for Urban Modelling and OGC Standards using HTML5 Capabilities | |
KR102527617B1 (ko) | Html5 기반 이러닝 콘텐츠 제작 서비스 제공 시스템 | |
Téllez | Authoring multimedia learning material using open standards and free software |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
AD01 | Patent right deemed abandoned | ||
AD01 | Patent right deemed abandoned |
Effective date of abandoning: 20231013 |