一种在线互动教学的课程内容生成系统和编辑装置

文档序号:1816095 发布日期:2021-11-09 浏览:13次 >En<

阅读说明:本技术 一种在线互动教学的课程内容生成系统和编辑装置 (Course content generation system and editing device for online interactive teaching ) 是由 孙洪伟 吴哲 王宇航 于 2021-06-23 设计创作,主要内容包括:本发明涉及一种在线互动教学的课程内容生成系统和编辑装置,课程内容生成系统包括:素材管理模块、场景编辑器和课程内容生成模块;素材管理模块用于存储生成课程内容使用的所有素材,每一素材设置有能够识别的至少一个标签;场景编辑器用于根据教学信息从素材管理模块中调取素材并形成至少一个可编辑的对象,以及对每一对象进行多维度属性的编辑,获得与课程内容对应的内容场景;课程内容生成模块,用于根据教学信息配置内容场景的路径,获得用于在客户端播放的在线互动的课程内容。本发明的课程内容生成系统和编辑装置均可以简化现有技术中生成课程内容的操作流程,提高课程内容的生成效率,同时可实现规模化生产。(The invention relates to a course content generating system and an editing device for online interactive teaching, wherein the course content generating system comprises: the system comprises a material management module, a scene editor and a course content generation module; the material management module is used for storing all materials used for generating the course content, and each material is provided with at least one label capable of being identified; the scene editor is used for calling materials from the material management module according to the teaching information, forming at least one editable object, and editing the multi-dimensional attributes of each object to obtain a content scene corresponding to the course content; and the course content generation module is used for configuring a path of a content scene according to the teaching information and obtaining the course content for online interaction played at the client. The course content generating system and the editing device can simplify the operation flow of generating the course content in the prior art, improve the generation efficiency of the course content and realize large-scale production.)

一种在线互动教学的课程内容生成系统和编辑装置

技术领域

本发明涉及互联网在线教学技术领域,尤其涉及一种在线互动教学的课程内容生成系统和编辑装置。

背景技术

现有在线互动课的课件制作过程是:编辑人员基于excel表格,需要把多类型课程内容(即互动教学内容)中用到的元素进行分类和命名,逐一填写到excel表格中,且需要定义好元素的ID,不能存在ID重复的情况;元素的命名不能使用中文字符和特殊符号,一个表格中元素超过500个,每一个excel表中每个元素还需要标记初始状态和运动后的状态及坐标等,需要手动填写和人工确认的超过4000项,对于内容的检查是一项十分庞大的工作,任何一项填写失误都会影响课程内容的实际产出效果。

特别地,现有技术中对编辑的excel表格还需要代码化处理,在代码化处理之后才能使得作为元素的素材能够实现课程内容所需的事件和行为的执行,而代码化处理的过程必须由专业技术人员进行编辑,导致现有技术中课程内容的生成流程复杂且效率低下。

由此,现有生成课程内容的方案存在操作流程复杂,且效率低,同时操作的技术门槛高,无法实现快速高效的生产。

发明内容

(一)要解决的技术问题

鉴于现有技术的上述缺点、不足,本发明提供一种在线互动教学的课程内容生成系统。

(二)技术方案

为了达到上述目的,本发明采用的主要技术方案包括:

第一方面,本发明实施例提供一种在线互动教学的课程内容生成系统,包括:素材管理模块、场景编辑器和课程内容生成模块;

素材管理模块,用于存储生成课程内容使用的所有素材,每一素材设置有能够识别的至少一个标签;

场景编辑器,用于根据教学信息从所述素材管理模块中调取素材并形成至少一个可编辑的对象,以及对每一对象进行多维度属性的编辑即编辑每一对象的各维度属性,获得与课程内容对应的内容场景;

课程内容生成模块,用于根据所述教学信息配置所述内容场景的路径,生成用于在客户端播放的在线互动的课程内容。

可选地,所述素材管理模块中素材类型包括下述的一项或多项:

图片格式的文件;视频格式的文件;音频格式的文件;动画型文件;交互型文件。

可选地,所述素材管理模块包括:第一素材获取单元和素材存储单元;所述第一素材获取单元,用于接收用户基于第一界面上传的原始素材;所述第一界面中展示有多个供用户选择的标签选项;

所述素材存储单元,用于存储携带有用户选择的至少一个标签的原始素材;

或者,所述素材管理模块包括:第二素材获取单元、标签确定单元和素材存储单元;

所述第二素材获取单元,用于接收用户触发批量上传按钮后上传的批量化素材;

所述标签确定单元,用于对批量化素材配置标签,使得批量化素材中每一素材均携带符合标签规范的至少一个标签;

素材存储单元,用于存储携带有至少一个标签的素材。

可选地,所述素材管理模块还包括:标签修改单元,用于对素材管理模块中的至少一个素材的标签进行修改。

可选地,所述场景编辑器包括:素材调取单元,场景编辑单元和场景预览单元;

素材调取单元,用于根据所述教学信息从所述素材管理模块中调取一个以上的素材展示在素材展示区域;

场景编辑单元,用于将调取的素材转换成一个以上的对象,并对每一对象进行多维度属性的编辑,生成内容场景;

场景预览单元,用于展示所述生成的内容场景;

或者,

所述场景编辑器包括:素材调取单元和场景编辑单元;

素材调取单元,用于根据所述教学信息从所述素材管理模块中调取一个以上的素材展示在素材展示区域;

场景编辑单元,用于将调取的素材转换成一个以上的对象,并对每一对象进行多维度属性的编辑,生成内容场景。

可选地,所述素材调取单元,具体用于,

接收用户上传的带有素材标签的文件,基于所述素材标签从所述素材管理模块中调取对应的素材并展示在所述素材展示区域;

或者,

接收用户在所述素材展示区域输入的素材查询指令,所述素材查询指令包括素材标签,响应该素材查询指令,从所述素材管理模块中调取与素材标签对应的素材并展示在所述素材展示区域。

可选地,所述场景编辑单元,具体用于,

接收所述素材展示区域内任一素材的移动指令,响应所述移动指令,将移动指令对应的素材移动至场景编辑单元的舞台区以生成具有唯一标识的对象;其中,素材展示区域中的一素材响应于至少一个移动指令生成至少一个对象,每一对象的标识唯一;

对所述场景编辑单元的舞台区中各对象进行多维度属性的编辑,生成内容场景;所述舞台区为用于编辑对象的多维度属性并生成内容场景的可视化区域。

可选地,所述场景编辑单元用于对场景编辑单元的舞台区中各对象进行多维度属性的编辑,包括:

调取当前处理对象的事件维度属性的展示框,响应用户的调整指令,对展示框中至少一个配置信息进行调整;所述事件维度属性为对象在指定时刻执行指定动作触发的操作的信息,所述事件维度属性包括:双击、单击、长按或拖拽;

和/或,调取当前处理对象的行为维度属性的展示框,响应用户的调整指令,对展示框中至少一个配置信息进行调整;所述行为维度属性为对象能够执行的行为信息,行为维度属性包括下述的一项或多项:显示、隐藏、切换造型、位移行为、播放行为、暂停行为、指定行为之间的逻辑信息、进入关卡;

和/或,调取当前处理对象的基础信息属性的展示框,响应用户的调整指令,对展示框中至少一个配置信息进行调整;所述基础信息属性包括下述的一项或多项:名称、初始位置、初始状态、标签状态和标签尺寸;

和/或,调取当前处理对象的监听信息属性的展示框,响应用户的调整指令,对展示框中至少一个配置信息进行调整,所述监听信息属性为用于监听对象的事件是否被触发成功的信息,和用于监听对象的行为是否被执行完成的信息。

可选地,所述课程内容生成模块,包括节点生成单元和内容生成单元;

所述节点生成单元,用于基于所述教学信息确定用于实现课程内容的路径中的多个节点,并将内容场景和至少一个节点绑定;

内容生成单元,用于依据所述路径中相邻节点之间的判定条件,生成各节点排列组合的路径,获得所述课程内容。

可选地,所述课程内容生成模块,还包括:判定条件生成单元,

所述判定条件生成单元,用于根据所述节点数量及每一节点绑定的内容场景的逻辑关系,确定路径中相邻节点间的判定条件,或者,用于根据所述节点数量及每一节点绑定的内容场景的逻辑关系、内容场景的能力case值,确定路径中相邻节点间的判定条件。

可选地,每个节点具有唯一标识,每一节点绑定一个内容场景;

和/或,两个以上节点绑定同一个内容场景;

和/或,内容生成单元获得的所述课程内容的格式为JSON格式;

和/或,每一路径的起始节点所绑定的内容场景上设置有用于标记课程内容起始状态的第一虚拟节点,该路径的结束节点所绑定的内容场景上设置有用于标记课程内容结束状态的第二虚拟节点。

第二方面,本发明还提供一种在线互动教学的编辑装置,包括:

场景编辑器,用于根据教学信息获取一个以上的素材并形成可编辑的对象,以及对每一对象进行多维度属性的编辑,获得与课程内容对应的可视化的内容场景,所述课程内容为对应教学信息的能够在客户端播放的在线互动的课件。

可选地,编辑装置还包括:课程内容生成模块,用于根据所述教学信息配置所述内容场景的路径,生成用于在客户端播放的在线互动的课程内容。

可选地,所述场景编辑器包括:第三素材获取单元,场景编辑单元和场景预览单元;

第三素材获取单元,用于获取与所述教学信息对应的素材并展示在素材展示区域;

场景编辑单元,用于将获取的素材转换成一个以上的对象,并对每一对象进行多维度属性的编辑,生成内容场景;

场景预览单元,展示所述生成的内容场景;

或者,所述场景编辑器包括:第三素材获取单元和场景编辑单元;

第三素材获取单元,用于获取与所述教学信息对应的素材并展示在素材展示区域;

场景编辑单元,用于将获取的素材转换成一个以上的对象,并对每一对象进行多维度属性的编辑,生成内容场景。

可选地,所述场景编辑单元,具体用于,接收所述素材展示区域内任一素材的移动指令,响应所述移动指令,将移动指令对应的素材移动至场景编辑单元的舞台区以生成具有唯一标识的对象;其中,素材展示区域中的一素材响应舞台区的移动指令生成至少一个对象,每一对象的标识唯一;

对所述场景编辑单元的舞台区中各对象进行多维度属性的编辑,生成内容场景;所述舞台区为用于编辑对象的多维度属性并生成内容场景的可视化区域。

可选地,所述场景编辑单元用于对场景编辑单元的舞台区中各对象进行多维度属性的编辑,包括:

调取当前处理对象的事件维度属性的展示框,响应用户的调整指令,对展示框中至少一个配置信息进行调整;所述事件维度属性为对象在指定时刻执行指定动作触发的操作的信息,所述事件维度属性包括:双击、单击、长按或拖拽;

和/或,调取当前处理对象的行为维度属性的展示框,响应用户的调整指令,对展示框中至少一个配置信息进行调整;所述行为维度属性为对象能够执行的行为信息,行为维度属性包括下述的一项或多项:显示、隐藏、切换造型、位移行为、播放行为、暂停行为、指定行为之间的逻辑信息、进入关卡;

和/或,调取当前处理对象的基础信息属性的展示框,响应用户的调整指令,对展示框中至少一个配置信息进行调整;所述基础信息属性包括下述的一项或多项:名称、初始位置、初始状态、标签状态和标签尺寸;

和/或,调取当前处理对象的监听信息属性的展示框,响应用户的调整指令,对展示框中至少一个配置信息进行调整,所述监听信息属性为用于监听对象的事件是否被触发成功的信息,和用于监听对象的行为是否被执行完成的信息。

可选地,所述课程内容生成模块,包括节点生成单元和内容生成单元;

所述节点生成单元,用于基于所述教学信息确定用于实现课程内容的路径中的多个节点,并将内容场景和至少一个节点绑定;

内容生成单元,用于依据所述路径中相邻节点之间的判定条件,生成各节点排列组合的路径,获得所述课程内容。

可选地,所述课程内容生成模块,还包括:判定条件生成单元;

所述判定条件生成单元,用于根据所述节点数量及每一节点绑定的内容场景的逻辑关系,确定路径中相邻节点间的判定条件,或者,用于根据所述节点数量及每一节点绑定的内容场景的逻辑关系、内容场景的能力case值,确定路径中相邻节点间的判定条件。

可选地,每个节点具有唯一标识,每一节点绑定一个内容场景;

和/或,两个以上节点绑定同一个内容场景;

和/或,内容生成单元获得的所述课程内容的格式为JSON格式;

和/或,每一路径的起始节点所绑定的内容场景上设置有用于标记课程内容起始状态的第一虚拟节点,该路径的结束节点所绑定的内容场景上设置有用于标记课程内容结束状态的第二虚拟节点。

第三方面,本发明还提供一种在线互动教学的课程内容生成装置,包括:

课程内容生成模块,用于根据教学信息配置内容场景的路径,生成对应教学信息的能够在客户端播放的在线互动的课程内容;

其中,所述内容场景为基于所述教学信息采用场景编辑的方式对一个以上的素材进行转换并编辑生成的与课程内容对应的可视化的场景。

可选地,所述课程内容生成模块,包括节点生成单元和内容生成单元;

所述节点生成单元,用于基于所述教学信息确定用于实现课程内容的路径中的多个节点,并将内容场景和至少一个节点绑定;

内容生成单元,用于依据所述路径中相邻节点之间的判定条件,生成各节点排列组合的路径,获得所述课程内容。

可选地,所述课程内容生成模块,还包括:判定条件生成单元;

所述判定条件生成单元,用于根据所述节点数量及每一节点绑定的内容场景的逻辑关系,确定路径中相邻节点间的判定条件,或者,用于根据所述节点数量及每一节点绑定的内容场景的逻辑关系、内容场景的能力case值,确定路径中相邻节点间的判定条件。

可选地,每个节点具有唯一标识,每一节点绑定一个内容场景;

和/或,两个以上节点绑定同一个内容场景;

和/或,内容生成单元获得的所述课程内容的格式为JSON格式;

和/或,每一路径的起始节点所绑定的内容场景上设置有用于标记课程内容起始状态的第一虚拟节点,该路径的结束节点所绑定的内容场景上设置有用于标记课程内容结束状态的第二虚拟节点。

第四方面,本发明实施例还提供一种计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令被执行时实现如上第一方面任一项所述的在线互动教学的课程内容生成系统中课程内容的生成流程,或者,所述计算机可执行指令被执行时实现如上第二方面任一项所述的在线互动教学的编辑装置中课程内容的生成流程,或者,所述计算机可执行指令被执行时实现如上第三方面任一项所述的在线互动教学的课程内容生成装置中课程内容的生成流程。

(三)有益效果

本发明的课程内容生成系统借助于场景编辑器和课程内容生成模块,可快速实现每一对象多维度属性的快速配置,降低操作人员的配置难度,提高课程内容的生成效率。

本发明的场景编辑器中通过将素材转为对象,一个素材可形成多个对象,由此,可提高素材的利用率,解决了现有技术中素材的ID必须唯一的缺陷。此外,借助于每一维度属性对应的展示框实现对象属性的编辑,解决了现有技术中只能通过编写代码实现编辑的过程,降低技术操作门槛,提升课程内容的产出效率。

另外,本发明的课程内容生成模块中节点绑定内容场景,并配置一内容场景可绑定多个节点,有效实现内容场景的重复使用,最终形成图数据结构式的课程内容,可根据学员当前节点的学习情况实现个性化的教学内容的配置及推荐。

附图说明

图1为本发明一实施例提供的一种在线互动教学的课程内容生成系统的架构示意图;

图2为本发明提供的场景编辑器的框架示意图;

图3为本发明一实施例提供的用户上传素材的第一界面的示意图;

图4A和图4B分别为图3中NPC对象指定维度属性的展示框的示意图;

图5本发明一实施例提供的具有多节点多路径的数据结构的示意图;

图6为图5的路径中判定条件的示意图。

具体实施方式

为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。

为了更好的理解上述技术方案,下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更清楚、透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

现有技术中使用excel表格对课程内容配置并进行编辑,再转化成JSON文件,这个过程需要有编程基础的教研人员操作;若直接使用代码编写课程内容,则普通教研人员无法完成,由此对课程内容编辑的技术要求非常高,且处理效率非常低。

尤其是剧情化的在线互动课中素材多,采用现有excel表格编辑只能单个课程内容输出,无法实现规模化操作。

此外,现有技术中使用excel表格编辑课程内容的配置,还存在无法实时预览的弊端。例如,技术人员上传所有的素材,且名称需要和表格中的元素的名称一一对应,再由技术人员按格式把excel表格转化成JSON文件,打包成课程内容,才能在客户端预览课程内容的效果。每次检查发现问题,就需要把整个流程再执行一遍,对于课程内容生产人员的体验十分不友好,生产效率非常低。

为此,亟需一种在线互动教学的课程内容生成系统,用以实现快速、高效的生成课程内容,降低课程内容配置的难度,同时提升课程内容中交互的丰富度。

实施例一

本发明实施例提供一种在线互动教学的课程内容生成系统,如图1所示,图1示出了课程内容生成系统的架构示意图,本实施例的课程内容生成系统可包括:素材管理模块、场景编辑器和课程内容生成模块。

本实施例的素材管理模块,素材管理模块,用于存储生成课程内容使用的所有素材,每一素材设置有能够识别的至少一个标签。举例来说,可以在每一素材的名称中携带标签,这些标签作为场景编辑器中调取目标素材的标识。当然,本发明实施例中并不限定仅仅是名称中携带标签的实例,根据实际需要设置。应说明的是,本实施例中提及的素材可为美工人员绘制的用于生成课程内容的最基础的信息,如动漫人物、短视频、对话框、演算竖式等。

场景编辑器,用于根据教学信息从所述素材管理模块中调取一个以上的素材以形成可编辑的对象,以及对每一对象进行多维度属性的编辑,获得与课程内容对应的一个及以上的内容场景。在本实施例中场景编辑器的编辑过程均为可视化的过程。其中,教学信息可为预先由教研人员制作的word版本或PPT版本的文本信息,该教学信息中预先定义有多种教学方式/教学场景、多种教学方式/教学场景切换的逻辑关系等,每一种教学方式中各待编辑的对象的具体信息等,本实施例对教学信息的格式和内容不限定,根据实际需要设置。当然,场景编辑器中依据的教学信息可为预先导入到场景编辑器中的,或者预先从指定存储区域进行调取的,本实施例不对场景编辑器中获取教学信息的方式进行限定。

课程内容生成模块,用于根据所述教学信息配置所述内容场景的路径,生成用于在客户端播放的在线互动的课程内容。举例来说,可以根据所述教学信息中教学方式对上述生成的内容场景进行配置,获得可在线互动的课程内容。通常,课程内容的格式可为JSON格式,以方便直接在客户端展示或播放。当然,本实施例不限定课程内容的格式,能够方便在客户端展示或播放的格式均可。

本实施例的课程内容生成系统借助于场景编辑器和课程内容生成模块,可快速实现每一对象多维度属性的快速配置,降低操作人员的配置难度,提高课程内容的生成效率,有效实现课程内容的批量化处理。

上述课程内容生成系统无需技术人员代码化操作,同时可以解决现有技术中素材ID不能重复,且操作检查非常复杂的流程。

为更好的理解课程内容生成系统中每一个模块的功能,以下对课程内容生成系统的每一个模块进行详细说明。

1、素材管理模块

在本实施例中,素材管理模块中存储的每一素材均带有至少一个标签,该些标签均为按照预设规则(标签规范)命名的,即为符合预设标签规范的标签,由此,在场景编辑器的场景编辑时能快速找到目标素材,节省后续编辑人员的查找时间,且能够实现快速批量化的调取素材。本实施例通过规范化素材的标签,为课程内容的规模化生产提供条件,以提升课程内容产出的效率。

在具体实施过程中,素材管理模块中每一素材的名称可包括标签,例如将素材的各标签组合形成素材的名称,方便后续分类查找。

通常,美工人员可预先通过素材制作程序完成各类型素材的制作,进而借助于素材管理模块将绘制的素材导入/上传。为较好的说明素材上传素材管理模块的过程,以下通过两个具体的实施例进行说明。

在一种实施例中,素材管理模块包括:第一素材获取单元和素材存储单元;

第一素材获取单元用于接收用户基于第一界面上传的原始素材;如图3所示,图3示出的第一界面中展示有多个供用户选择的标签选项或自定义标签选项。在图3中,带选项框的一年级、二年级、春、暑、地图等均为标签选项,相应地,一年级、二年级、春、暑、地图可为标签。

所述素材存储单元,用于存储携带有用户选择的多个标签和/或自定义标签的原始素材。该素材存储单元可按照标签对素材进行分类存储。

在另一实施例中,为方便用户批量化上传素材,本实施例的素材管理模块可包括:第二素材获取单元、标签确定单元和素材存储单元;

所述第二素材获取单元,用于接收用户触发批量上传按钮后上传的批量化素材;例如,可在第二界面的指定区域显示批量上传按钮,在用户触发批量上传按钮之后,可实现素材的批量化上传。该处的第二界面可与第一界面相同,也可不同,根据实际需要设置。

所述标签确定单元,用于对批量化素材的标签进行配置,使得批量化素材中每一素材均携带符合标签规范的至少一个标签;

素材存储单元,用于存储携带有至少一个标签的素材,例如按照标签进行分类存储,或者按照素材类型进行分类存储。

本实施例中素材存储单元可对素材进行分类存储,例如可以按照文件格式进行分类存储,或者按照素材的标签进行分类存储。

在实际应用中,上述的素材管理模块还可包括:标签修改单元;

所述标签修改单元,用于对素材管理模块中的至少一个素材的标签进行编辑,例如,可以修改标签名称或自定义标签等等。通过对素材管理模块中素材标签的二次编辑,可以实现素材管理模块中素材的标签均符合预设标签规范,便于后续操作中能够快速批量化的进行素材调取。

本实施例中的素材的类型可包括下述的一项或多项:图片格式的文件、视频格式的文件、音频格式的文件、动画型文件、交互型文件等,本实施例中素材管理模块中存储的素材可为美工人员上传的与教学信息关联的素材,该些素材可以在后续课程内容生成中进行重复调取和使用。本实施例的素材类型和素材的具体内容可根据实际需要进行配置,本实施例不对其限定。

针对美工人员来说,素材可分为普通型素材和通用型素材。普通型素材是指在内容场景生成中使用频次小于第一阈值(即频次较低)的素材,通用型素材是指在内容场景生成中使用频次大于等于第一阈值的素材。比如课程内容中的核心人物,贯穿课程的始终,几乎每一内容场景都会出现的素材则为通用型素材。由此,本实施例中素材的标签还可分为通用型、普通型,核心人员型、辅助人员型等,图3中未示出。本实施例中为素材设置标签的目的是用于在场景编辑器中筛选目标素材时快捷方便,可以在很大程度上节省编辑人员查找目标素材的时间,只需要确认标签就可以很快找到目标素材。

在具体实现过程中,可将每一素材的标签组合作为素材的名称,例如“人名+年龄阶段+服饰+特定场景”作为一个素材的名称。通过素材管理模块对素材管理的规范,保证后续流程生产的准确性,提升生产效率。

本实施例的素材管理模块可以存储各种类型的素材,可便于其他课程内容的调取,可节省美工人员的操作成本和时间,且能够实现快速便携式的管理。

2、场景编辑器

在本实施例中,场景编辑器中内容场景的编辑均为可视化的编辑,为此,为了便于编辑人员的操作,本实施例中对场景编辑器划分三个区域进而实现内容场景的可视化编辑。其中,第一区域是素材展示区域(即图2中的素材库),第二区域是舞台区(用于对对象进行编辑的可视化区域),第三区域是对对象进行多维度属性编辑的属性编辑区,如图2所示的展示框,展示框中预先设计有各标准配置项。

在其他实施例中,能够实现可视化编辑内容场景的均可作为场景编辑器,并不限定仅为图2中所示的三个区域。本实施例中为方便说明采用三个区域进行举例说明,其不对场景编辑器的可视化操作进行限定。

本实施例的场景编辑器可包括:素材调取单元,场景编辑单元和场景预览单元;

素材调取单元,用于根据教学信息从所述素材管理模块中调取一个以上的素材并展示在素材展示区域;

场景编辑单元,用于将调取的素材转换成一个以上的对象,并对每一对象进行多维度属性的编辑,生成一个及以上的内容场景;

场景预览单元,用于展示生成的内容场景。例如可以将内容场景转换为JSON文件以展示,或者转换为JSON文件在浏览器页面中展示。

当然,在其他实施例中,场景编辑器可包括:素材调取单元和场景编辑单元,并不进行场景预览。

本实施例中为了方便实时编辑和预览,进而实时校正编辑,由此,场景编辑器中优选包括场景预览单元。通过场景预览单元可提高编辑人员的工作效率,减少后期内容场景编辑后的失误,提升工作效率。图2的右上角的“预览”按钮被触发之后,即可执行场景预览单元的功能,例如可将当前内容场景转换为JSON文件进行展示,由此可预览当前编辑的内容场景的效果是否符合教学信息的要求,或者查看当前编辑的内容场景中的某一对象的行为是否正确。

为更好的理解本实施例的场景编辑器,以下对素材展示区域和舞台区分别进行说明。

2.1、素材展示区域/素材库

场景编辑器在场景编辑时需要将场景中用到的素材先从素材管理模块中调取到场景编辑器的素材展示区域中,然后进行编辑,获得多个内容场景。

针对素材展示区域中素材的调取,本实施例的素材调取单元可用于,接收用户上传的带有多个素材标签的文件如excel文件,并根据所述文件中每一素材标签从所述素材管理模块中调取对应的素材以在素材展示区域进行展示;即实现了素材的批量化导入。该处的文件可为编辑人员预先建立的excel模板,本实施例不限定文件形式和内容。

在实际应用中,素材调取单元还用于,接收用户在素材展示区域输入的携带标签的素材查询指令,响应该素材查询指令,将与素材查询指令匹配的目标素材在素材展示区域进行展示。该方式可实现编辑人员对单个素材的查询和导入。

也就是说,素材调取单元一方面用于在素材展示区域批量导入课程内容所需要的素材,另一方面还可以在素材展示区域导入单个目标素材,提升用户使用体验。

在实际应用中,编辑人员在课程创作的初始阶段习惯于使用excel文件,会在excel文件中标注每个内容场景使用的素材的名称,如人物名称、道具名称、对白信息等,所有素材的名称都是携带标签的名称,excel文件编辑完成后,在场景编辑时可以直接导入场景编辑器中。如上的素材调取单元可根据excel文件中素材名称自动将素材管理模块中相同名称的素材导入到场景编辑器的素材展示区域中,实现素材的自动匹配和导入。excel文件的导入流程,可以省去课程编辑人员从素材展示区域中查找每一个目标素材并导入的繁琐流程,提升了课程内容的编辑效率。

在本实施例中,相同的素材只能导入一次,素材调取单元会根据已导入的素材的标签进行过滤,即过滤掉已导入的素材,有效避免了同一个素材的多次导入。

2.2、舞台区

本实施例中的舞台区可为用于编辑对象的多维度属性并生成内容场景的可视化区域。例如,编辑人员可以将导入的素材移动(如拖拽操作或双击操作)至舞台区,并在舞台区进行编辑,例如位置,名称、行为、事件等多维度属性的编辑,进而生成内容场景。如图2所示,舞台区是素材生成对象之后的展示和编辑的可视化区域。在本实施例中,舞台区的尺寸可为1920x1080,其显示的大小可依据场景编辑器的窗口大小自适应调节,由此,舞台区产出的内容场景可以满足播放内容场景的任一客户端屏幕分辨率的要求。

具体地,上述的场景编辑单元具体用于,接收用户对素材展示区域内任一素材的移动指令,响应所述移动指令,将移动指令对应的素材移动至舞台区以生成可编辑的具有唯一标识的对象;

以及,本实施例中场景编辑单元用于采用可视化的方式对舞台区中每一对象进行多维度属性的编辑,生成内容场景。

举例来说,采用可视化方式对舞台区中每一对象进行多维度属性的编辑,可包括:

1)调取当前处理对象的事件维度属性的展示框,响应用户的调整指令,对展示框中至少一个配置信息进行调整,例如,可以是对展示框中标准配置项的信息进行调整。

本实施例中的事件维度属性为对象在指定时刻执行指定动作触发的操作的信息,所述事件维度属性包括:双击、单击、长按或拖拽等。

2)调取当前处理对象的行为维度属性的展示框,响应用户的调整指令,对展示框中至少一个配置信息进行调整,例如,可以对展示框中预先定义的多个标准配置项的信息进行调整。

其中,行为维度属性为对象能够执行的行为信息,行为维度属性可包括:显示、隐藏、切换造型、位移行为、播放行为、暂停行为、指定行为之间的逻辑信息、进入关卡等等。

3)调取当前处理对象的基础信息属性的展示框,响应用户的调整指令,对展示框中至少一个配置信息进行调整,例如,可以对展示框中预先定义的多个标准配置项的信息进行调整。

本实施例中,基础信息属性可包括:名称、初始位置、初始状态、标签状态和标签尺寸等。

4)调取当前处理对象的监听信息属性的展示框,响应用户的调整指令,对展示框中至少一个配置信息进行调整,例如,可以对展示框中预先定义的多个标准配置项的信息进行调整。

监听信息属性可理解为用于监听对象的事件是否被触发成功的信息,和用于监听对象的行为是否被执行完成的信息。

在舞台区中的每一对象的标识唯一,素材展示区域中的一素材响应于至少一个移动指令生成多个对象。即,对象是由素材转换而来。同一个素材可以被移动多次,在舞台区生成多个对象,每一对象的标识唯一。通过在舞台区对对象的编辑,不影响素材管理模块的素材,同时可以多次重复利用同一个素材生成不同的对象,解决了现有技术中多素材ID重复的问题。

本实施例中,对内容场景中对象进行编辑时,首先,借助于素材展示区域的导入素材按钮,可将当前内容场景要用到的素材导入素材展示区域中;接着,素材展示区域的素材响应拖拽指令(即移动指令),移动至舞台区,素材移动到舞台区之后会生成一个对象。然后,在舞台区对对象进行编辑。

为方便用户操作,在舞台区还可以将同一个对象进行复制生成多个对象,每个对象的标识不同。通过将素材生成具有唯一标识的对象,由此实现了任意对象之间的事件或行为不冲突,相对于现有技术的方案,提升了素材的复用率,提高了用户的可操作性。

2.3、属性编辑区:

在本实施例中,属性编辑区中展示有当前对象的某一维度属性的展示框,如图2右侧所示的展示框、如图4A和图4B所示。

每一展示框中展示有多个标准配置项(即用于调整配置信息的选项框),如图4A所示的小核桃的宽、高、X、Y、初始状态、单击、造型等,如图4B中移动至、速度等均属于标准配置项,用户输入信息或选择预设的配置信息即可。由此,用户对标准配置项中配置信息的调整可实现对象属性的编辑,其简单易操作,解决了现有技术中必须通过代码化编辑的缺陷。

图4A中示出的展示框中集合有事件属性、行为属性、基础信息属性等,本实施例不对其展示框中展示的一个或多个属性进行限定,根据实际需要调整。

本实施例中,可以实现批量化的编辑对象的属性,有效提升课程内容的生产效率。本实施例中不限定标准配置项展示的方式和顺序,对于属性展示框的触发的方式也不限定,均可根据实际需要进行定义。

在本实施例中,教学信息可为教研人员预先制作的,如word格式或PDF格式的教学信息文件,该教学信息中预先设计有多个教学方式(或者为教学场景),同时设计有每一教学方式中所使用的对象、对象的属性等信息。进而,场景编辑器能够依据教学信息编辑内容场景,在编辑中调整每一对象的各维度属性,进而获得与教学信息匹配的能够在客户端播放的内容场景。

在本实施例中,借助于展示框中标准配置项的配置方式,实现对舞台区中每一对象的各维度属性的编辑,由此,可实现将各教学信息中的抽象的复杂逻辑转变成各标准配置项的配置信息,便于编辑人员操作,提升教学信息产出的效率。

场景编辑器编辑的最小颗粒度为一个内容场景即具有展示内容的一个场景,该内容场景中可以实现视频、音频、NPC、关卡的混编。本实施例中的混编是指对多个对象不同维度属性的编辑,如对第一对象的事件的编辑、对第二对象的行为和事件的编辑、对第三对象的监听信息的编辑等,如谁先动,谁后动,都可以由对象发生的顺序和发生的时长来控制。上述关卡可理解为内容场景中的一种交互行为。混编是相对于现有技术中只能通过代码化依序编写过程进行对比说明的。

因为可以对舞台区的对象的每个维度属性进行快速编辑,进而本实施例的场景编辑器可以提供更强大的混编能力,如可以提供NPC和动画的显示、隐藏、移动、切换造型等事件属性、行为属性的编辑,提供视频、音频、对白组的显示、隐藏、自动播放,是否进入关卡等行为属性的编辑,这些混编的功能都已抽象成了各对象属性的展示框中的标准配置项,编辑人员可以通过修改标准配置项中的配置信息实现的课程内容的复杂动画效果和逻辑效果,实现复杂行为/事件的内容场景的产出。

本实施例中对象的多维度属性可包括:基础信息属性、事件属性/事件维度属性、行为属性/行为维度属性、监听信息属性。

其中,基础信息属性可包括:名称、初始位置、初始状态、标签状态和标签尺寸;

所述事件属性为对象在指定时刻执行指定动作触发的操作的信息,所述事件维度属性包括:双击、单击、长按或拖拽等;

所述行为属性为对象能够执行的行为信息,行为维度属性包括:显示、隐藏、切换造型、位移行为、播放行为、暂停行为、指定行为之间的逻辑信息(如双击和播放行为的逻辑、选择答题和进入关卡的逻辑等)、进入关卡、发放奖励、开启作业等;

所述监听信息属性为用于监听对象的事件是否被触发成功的信息,和用于监听对象的行为是否被执行完成的信息。

也就是说,事件是对象通过某一时刻某一个动作而触发的一个操作,行为是指对象可以执行的行为,比如,NPC(non-player character,非玩家角色)可以执行显示、隐藏、切换造型、位移行为;视频可以执行播放行为,对白组可以执行播放和隐藏行为。某一对象的事件和行为都可以被设置监听信息。编辑人员依据教学信息的需求,在配置内容场景时设定事件、行为、监听信息等属性的逻辑和发生顺序。

例如在一教学方式中设定核心人物A头顶的标签被点击,执行播放视频讲解1,视频讲解1完成后隐藏核心人物头顶的标签。对应到编辑的内容场景中,对象是核心人物A,视频讲解1;各对象的属性可包括:标签,点击,播放、播放和点击之间的逻辑顺序,播放完整的监听信息、隐藏行为等。

借助于各对象属性的展示框调整各属性的配置信息后,编辑后的内容场景可为:监听核心人物A头顶的标签被点击,顺序执行视频1播放,标签隐藏。即,先监听到用户的单击事件,然后执行一个或多个对象行为。

当然,在具体应用中,编辑人员为了更好的配置各对象的属性,其相对于事件、行为的配置还可分为简单事件行为配置和复杂事件行为配置。通常,简单行为事件配置只有一个触发条件,触发后可以执行一个或多个行为,多个行为可以同时执行或顺序执行。比如监听事件A发生,顺序执行对象K隐藏,对象C出现;

复杂行为事件配置,需要配置多个触发条件,且需要满足设定的逻辑,才能执行后续行为。比如监听到事件A发生且事件B也发生,再执行某一行为。复杂事件行为相比简单事件行为,需要监听需要有多个事件按一定的逻辑触发,才会执行后续的行为。

不论是简单事件行为的配置还是复杂事件行为的配置,均通过对象的多维度属性展示框实现,由此,可以将复杂行为事件的配置简单化,且可视化,能够有效降低编辑人员的技术门槛,提高可操作性,提升课程内容的生成效率。

上面对场景编辑器中的场景编辑单元的功能进行了详细描述,在场景编辑单元完成一个内容场景之后,本实施例中还可以通过场景预览单元进行预览,确定该内容场景是否正确或符合教学信息的设计要求。

例如,借助于图2右上角的“预览”按钮实现将当前舞台区中编辑的内容场景转换为JSON文件以展示。

本实施例中,在舞台区中所有编辑出来的内容场景都支持实时预览,点击舞台区右上角的预览按钮,场景预览单元则会将该内容场景转换成浏览器可播放的文件并调用浏览器进行播放,或者是,场景预览单元可以将该内容场景生成前端(如学员客户端)可识别的JSON文件,并跳转到浏览器页面进行效果预览。本实施例的场景编辑器支持内容场景边配置边预览,实现内容场景配置的所见即所得。

本实施例的场景编辑器中通过将素材转为对象,进而采用可视化方式对对象进行多维度属性的配置,可以实现各属性配置的标准化处理,降低课程内容的生成难度,同时提高了课程内容的配置效率,还有效解决了现有技术中必须技术人员进行编写代码的编写过程。

3、课程内容生成模块

基于前述场景编辑器的说明,教学信息是预先由教研人员完成的,该教学信息中可包括设置有逻辑关系/路径的多个教学场景/教学方式。为此,本实施例中的课程内容生成模块主要是基于教学信息中的逻辑关系/路径对所述一个及以上的内容场景进行配置,获得用于在客户端播放的且匹配每一学员的课程内容。

具体地,课程内容生成模块可包括:节点生成单元和内容生成单元;其中,所述节点生成单元,用于基于所述教学信息确定用于实现课程内容的路径中的多个节点,并将内容场景和至少一个节点绑定;内容生成单元,用于依据所述路径中相邻节点之间的判定条件,生成各节点排列组合的路径,获得所述课程内容。

或者,在另一具体的实现方式中,课程内容生成模块可包括:节点生成单元、判定条件生成单元和内容生成单元;

所述节点生成单元,用于基于所述教学信息确定用于实现课程内容的路径中的多个节点,并将内容场景和至少一个节点绑定;

所述判定条件生成单元,用于根据所述节点数量及每一节点绑定的内容场景的逻辑关系,确定路径中相邻节点间的判定条件,或者,用于根据所述节点数量及每一节点绑定的内容场景的逻辑关系、内容场景的能力case值,确定路径中相邻节点间的判定条件;

内容生成单元,用于依据所述路径中相邻节点之间的判定条件,生成各节点排列组合的路径,获得所述课程内容。

在另一实施例中,课程内容生成模块可包括:节点生成单元、判定条件生成单元和内容生成单元;

其中,节点生成单元,用于基于教学场景/教学方式确定节点和节点对应的内容场景,并将各节点和对应的内容场景绑定;也就是说,依据教学方式确定的节点及对应的内容场景,将该节点和内容场景进行绑定;

判定条件生成单元,用于基于教学场景/教学方式的关联关系、节点数量,每一节点绑定的内容场景的逻辑关系,确定路径中相邻节点间的判定条件;或者,还用于基于教学场景/教学方式的关联关系、节点数量,每一节点绑定的内容场景的逻辑关系,确定路径及路径中相邻节点间的判定条件;或者,还用于基于教学场景/教学方式的关联关系、节点数量,每一节点绑定的内容场景的逻辑关系、每一节点绑定的内容场景的能力case(能力)值,确定路径及路径中相邻节点间的判定条件;

内容生成单元,用于依据所述路径中相邻节点之间的判定条件,生成各节点排列组合的路径,获得所述课程内容。该课程内容的格式可为JSON格式,其发送到任一学员所属客户端中能够实现播放。

上述实施例中的每个节点具有唯一标识,每一节点绑定一个内容场景。在具体操作中,也可以将节点和其绑定的内容场景进行解绑定,以重新选择需要绑定的内容场景。

当然,两个及以上节点也可绑定同一个内容场景,通过这种方式可以实现学员循环学习课程内容,便于巩固学习的知识。本实施例的课程内容中节点之间的跳转是依据判定条件进行各自所属路径的跳转,可实现不同学员学习不同的课程内容,且能够实现每一学员的个性化播放。

如图5所示,图5中示出了多个节点、判定条件组成的多路径的数据结构,该数据结构可为某一课程内容的数据结构。从起始节点(如节点1)开始,通过一个判定条件,可跳转至下一个节点(如节点2或节点3),由于判定条件不同,其对应的下一个节点也是不同的。举例来说,客户端显示的课程内容中是一个通关剧情,当前学员尝试1-5次内通关,则满足节点3所在路径的判定条件,呈现给学员的就是走向节点3;若当前学员尝试大于5次才通关,则满足节点2所在路径的判定条件,呈现给学员的就是走向节点2;即尝试次数和是否通关是选择不同路径的判定条件。由此,不同学员触发不同的判定条件可实现学习不同的课程内容,实现对个性化配置各学员的课程内容,其对课程内容具有千人千面的特性。

在节点与内容场景绑定之后,可借助于编辑人员能够编辑的展示框生成判定条件,如图6所示,该展示框中展示有多个配置项,这些配置项可预先固定也可根据节点绑定的内容场景进行自定义。编辑人员可对展示框中的各配置项进行调整或输入,进而生成节点的边即判定条件。结合图5和图6进行说明,如图5中,节点1--节点3--节点5—节点6的路径名称为2,则在生成节点3的判定条件时,可触发判定条件生成单元所属的按钮,则在当前操作界面显示用于生成判定条件的展示框,依序填写各配置项以生成判定条件。在图6中选择路径名称2时,接着对路径名称2中需要执行判定条件7的节点进行选择,如图6中选择节点是节点3,对节点3中对象或对象的某一具体属性作为变量,并设定变量的动态范围,进而实现生成判定条件7。当然,在其他实施例中,还可依据用户输入的信息自动化生成判定条件。本实施例中借助于展示框的方式生成判定条件,解决了现有技术中必须代码化实现判定条件的缺陷,同时,展示框的配置项可自定义,使得判定条件可灵活配置,提高了课程内容的灵活性,同时降低了配置的难度。

在实际应用中,针对特定学员的课程内容,该课程内容中判定条件的设定还可根据特定学员的历史学习数据即学情数据关联。一方面可基于前述判定条件生成单元依据能力case值进行设置;另一方面还可基于特定学员的学情数据获取匹配的内容场景及内容场景绑定的节点,进而依据这些内容场景的能力case值确定节点路径及路径中的判定条件。由此,可实现依据学习能力不同对学员学习的课程进行设置,即不同能力的学员的学习路径不同,学习内容的难易度也是不同。由此,本实施例中以学习目标为导向,在每个课程内容有限的知识点下,达成最优的教学效果,实现教学目标。

也就是说,上述判定条件生成单元中还可依据学员的历史学习情况增加一条路径,该路径中相邻节点之间的判定条件是根据历史学习情况和节点绑定的内容场景的能力case值确定的。本实施例中内容场景的能力case值是采用预设的评估算法对该内容场景的知识点进行评估获得的评估值。当然,新增加路径中的判定条件跟学员对每个知识点的掌握程度有关。

另外,为了使教学信息可以完全覆盖每一位学员,在判定条件生成单元中还设置一条无任何判定条件的路径,即该路径中节点数量比较少,且能够连通课程内容的起始节点、至少一个中间节点到结束节点,实现课程从起始节点到结束节点之间的连通。在教学信息覆盖不全时,会进入到该路径中,携带无任何判定条件的路径的课程内容可实现任意学员均可使用该课程内容,覆盖任意学员的学习能力。

需要说明的是,本实施例中的节点组成的路径,相邻节点之间的判定条件可作为两个节点连接的边,其组成的数据结构可类似当前的图数据结构。在实际应用中,教学信息中教学场景的设置可按照图数据结构的方式进行设置,由此,最后生成的课程内容中各节点及边也是匹配图数据结构的,使得课程内容和教研人员之间的信息一致,匹配度高,且使得课程内容更灵活,能够适应不同学习能力的学员。

另外,为了更好的标记每一课程内容的起始状态和结束状态,每一路径的起始节点所绑定的内容场景上设置有用于标记课程内容起始状态的第一虚拟节点,该路径的结束节点所绑定的内容场景上设置有用于标记课程内容结束状态的第二虚拟节点,通过虚拟节点的方式实现了课程内容起始和结束的有效记录。

综上,本实施例中的素材管理模块用于实现上传和管理课程内容所需要的素材,场景编辑器用于编辑课程内容所需要的内容场景,课程内容生成模块用于配置内容场景执行的逻辑关系。为此,在客户端(即前端)可对课程内容的JSON文件进行播放,以完成不同的学员走不同的学习路径,从而实现千人千面的个性化教学。

本实施例的在线互动教学的课程内容生成系统,相对于现有技术,可以获取复杂交互效果的课程内容,具体实现中,可对素材转换的对象进行功能化的编辑,实现交互效果的抽象和归纳,使得课程中情景发生的过程和剧情交互的过程全部以对象的多维度属性的编辑实现,进而获得多个内容场景,接着以图数据结构中路径的方式对多个内容场景进行串联组合,获得最终的课程内容,该课程内容呈现给学员时可具有复杂的判断逻辑和简单的判断逻辑,其依据学员对每一节点答题过程呈现。

上述实施例的系统,可实现课程内容生产的60%+的效率提升,有效降低了课程内容的生产成本和配置难度,解决了现有技术中必须由技术人员写代码配置的缺陷。本实施例中的场景编辑器采用标准配置项的方式对内容场景进行编辑,可有效降低了课程内容的配置门槛,提升配置效率。

实施例二

本发明实施例提供一种在线互动教学的编辑装置,本实施例的编辑装置可包括:场景编辑器;场景编辑器,用于根据教学信息调取一个以上的素材并形成可编辑的对象,以及采用可视化方式对每一对象进行多维度属性的编辑,获得与课程内容对应的可视化的内容场景,所述课程内容为对应教学信息的能够在客户端播放的在线互动的课件。

举例来说,所述场景编辑器可包括:第三素材获取单元,场景编辑单元和场景预览单元;

第三素材获取单元,用于获取与所述教学信息对应的素材并展示在素材展示区域;

场景编辑单元,用于将获取的素材转换成一个以上的对象,并对每一对象进行多维度属性的编辑,生成内容场景;

场景预览单元,展示所述生成的内容场景。

当然,另一实施例中,场景编辑器可包括:第三素材获取单元和场景编辑单元。

可理解的是,在本实施例中,素材可以是场景编辑器中的第三素材获取单元从公网中下载调取的,也可以是在编辑装置关联的绘制程序中绘制的,本实施例不限定素材的来源。即,该第三素材获取单元用于实时下载一个素材,或者上传一个素材等,本实施例不限定素材的来源和产生方式。

通常,可基于实施例一所示的通过素材管理模块的方式统一管理和存储素材,进而在场景编辑器中进行调取使用。

本实施例场景编辑器的功能和上述实施例一中的实现方式一致,参照上述实施例的描述,该处不再详述。

在具体实现过程中,本实施例的编辑装置还可包括:课程内容生成模块,用于根据所述教学信息配置所述内容场景的路径,生成用于在客户端播放的在线互动的课程内容。本实施例的课程内容生成模块和上述实施例一中的课程内容生成模块的功能基本相同,参照上述实施例的描述,该处不再详述。

本实施例的编辑系统借助于场景编辑器,可快速实现每一对象多维度属性的快速配置,降低操作人员的配置难度,提高课程内容的生成效率,有效实现课程内容的处理。

上述编辑系统无需技术人员代码化操作,同时可以解决现有技术中素材ID不能重复,且操作检查非常复杂的流程。

实施例三

本发明实施例提供一种在线互动教学的课程内容生成装置,本实施例的课程内容生成装置可包括:课程内容生成模块;该课程内容生成模块用于根据教学信息配置内容场景的路径,生成对应教学信息的能够在客户端播放的在线互动的课程内容;

其中,所述内容场景为基于所述教学信息采用场景编辑的方式对一个以上的素材进行转换并编辑生成的与课程内容对应的可视化的场景。

本实施例的所述课程内容生成模块,包括节点生成单元和内容生成单元,或者,在其他实施例中,课程内容生成模块,包括节点生成单元、判定条件生成单元和内容生成单元。本实施例中课程内容生成模块中各单元的功能或作用与上述实施例一中描述的功能和作用一致,参见上述描述,本实施例不再详述。

另外,本实施例的课程内容生成装置中节点绑定内容场景,并配置一内容场景可绑定多个节点,有效实现内容场景的重复使用,最终形成图数据结构式的课程内容,可根据学员当前节点的学习情况实现个性化的教学内容的配置及推荐。

实施例四

本发明实施例还提供一种在线教学系统,包括:多个用于在线播放教学内容的客户端和实施例一的课程内容生成系统/实施例二的编辑装置/实施例三的课程内容生成装置;该教学系统能够生成用于在客户端播放的课程内容,任意客户端依据当前学员的触发指令实现所述课程内容的播放。

具体应用中,客户端可理解为前端,本实施例的课程内容生成系统/编辑装置/课程内容生成装置可在后端实现,该后端编辑的课程内容以可视化的方式实现,且编辑的课程内容相对于现有技术中excel表格的编辑的课程内容占用空间少,且运行效率高。

上述课程内容生成系统/编辑装置/课程内容生成装置均为通过运行在电子设备上的计算机程序实现,该计算机程序存储在存储器中,并通过处理器执行存储的计算机程序进而执行上述任意实施例的课程内容生成的流程。

本发明实施例可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的权利要求中,这些装置中的若干个可以是通过同一个硬件来具体体现。词语第一、第二、第三等的使用,仅是为了表述方便,而不表示任何顺序。可将这些词语理解为部件名称的一部分。

此外,需要说明的是,在本说明书的描述中,术语“一个实施例”、“一些实施例”、“实施例”、“示例”、“具体示例”或“一些示例”等的描述,是指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管已描述了本发明的优选实施例,但本领域的技术人员在得知了基本创造性概念后,则可对这些实施例作出另外的变更和修改。所以,权利要求应该解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种修改和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也应该包含这些修改和变型在内。

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:互动教学中的多媒体数据展示方法及相关设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!