本申请公开了一种可视化编辑教学课程的方法和装置、存储介质和电子装置。其中,该方法包括:获取与目标树形结构对应的目标结构数据,其中,目标树形结构包含与教学课程的课程流程对应的目标节点;从目标结构数据中读取目标节点的目标关联数据,其中,目标关联数据包括:用于实现课程流程的目标代码数据,在课程流程中播放的目标资源数据;使用目标关联数据生成与教学课程对应的目标程序文件,其中,目标程序文件用于按照目标树形结构调用目标代码数据,以播放目标资源数据。通过本申请,解决了相关技术中的教学课程研发方式存在的由于执行大量重复性的操作导致的开发效率低的问题。
【技术实现步骤摘要】
可视化编辑教学课程的方法和装置、存储介质和电子装置
本申请涉及计算机领域,具体而言,涉及一种可视化编辑教学课程的方法和装置、存储介质和电子装置。
技术介绍
用户可以通过网络使用教研程序学习教研内容。目前,一般采用以下两种方式进行教研程序开发:方式1:教学课程按照Timeline(时间轴)方式,在时间轴上实现教学内容以及交互内容。方式2:将教学内容以及交互内容进行模块化开发,每个教学课程按模块化内容,编程开发完整教学课程流程。然而,上述教研程序的开发方式,程序开发者会进行大量重复性繁琐工作内容。比如,在同一个时间轴上,前后有A和B两个模块,在时间线上前后模块耦合性高。当有教研有产品需求变动时,A模块执行时间点延后,即,后调整3秒之后,B模块的时间点也需要延后调整3秒,否则A模块与B模块在时间线上就会有重叠,教学流程就乱了。上述情况,不仅增加了代码量,也让程序开发者陷入繁琐开发环境中。又比如,对于一个需要语音讲解并通过动画展示的教学内容,需要开发人员开发动画播放程序,同时教师语音讲解,开发人员还需要开发语音播放程序。这样的教学课程,存在大量重复性开发,动画以及语音讲解都需要重复性开发。此外,随着用户数的增加以及教研内容的增加,课件教程开发量也越来越大,这就对教研程序的开发提出新的需求,促使研发新的开发模式,以减少重复工作,提高工作效率。可见,相关技术中的教学课程研发方式,存在由于执行大量重复性的操作导致开发效率低的问题。
技术实现思路
本申请实施例提供了一种可视化编辑教学课程的方法和装置、存储介质和电子装置,以至少解决相关技术中的教学课程研发方式存在的由于执行大量重复性的操作导致的开发效率低的问题。根据本申请实施例的一个方面,提供了一种可视化编辑教学课程的方法,包括:获取与目标树形结构对应的目标结构数据,其中,目标树形结构包含与教学课程的课程流程对应的目标节点;从目标结构数据中读取目标节点的目标关联数据,其中,目标关联数据包括:用于实现课程流程的目标代码数据,在课程流程中播放的目标资源数据;使用目标关联数据生成与教学课程对应的目标程序文件,其中,目标程序文件用于按照目标树形结构调用目标代码数据,以播放目标资源数据。根据本申请实施例的另一个方面,提供了一种可视化编辑教学课程的装置,包括:获取单元,用于获取与目标树形结构对应的目标结构数据,其中,目标树形结构包含与教学课程的课程流程对应的目标节点;读取单元,用于从目标结构数据中读取目标节点的目标关联数据,其中,目标关联数据包括:用于实现课程流程的目标代码数据,在课程流程中播放的目标资源数据;生成单元,用于使用目标关联数据生成与教学课程对应的目标程序文件,其中,目标程序文件用于按照目标树形结构调用目标代码数据,以播放目标资源数据。根据本申请实施例的又一个方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。根据本申请实施例的又一个方面,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。在本申请实施例中,采用树形结构中的节点表征教学课程的课程流程的方式,通过获取与目标树形结构对应的目标结构数据,其中,目标树形结构包含与教学课程的课程流程对应的目标节点;从目标结构数据中读取目标节点的目标关联数据,其中,目标关联数据包括:用于实现课程流程的目标代码数据,在课程流程中播放的目标资源数据;使用目标关联数据生成与教学课程对应的目标程序文件,其中,目标程序文件用于按照目标树形结构调用目标代码数据,以播放目标资源数据,由于通过树形结构中的节点表征教学课程的课程流程,树形结构可以被可视化编辑,因而教学课程也可以是被可视化编辑的,不同教学课程之间可以具有相同的逻辑片段(例如,播放语音讲解、播放动画等),可以实现复用实现课程流程的代码数据的目的,达到了简化教学课程研发的流程操作、提升教学课程的研发效率的技术效果,进而解决了相关技术中的教学课程研发方式存在的由于执行大量重复性的操作导致的开发效率低的问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的可视化编辑教学课程的方法的硬件环境的示意图;图2是根据本申请实施例的一种可选的可视化编辑教学课程的方法的流程示意图;图3是根据本申请实施例的一种可选的可视化编辑教学课程的方法的示意图;图4是根据本申请实施例的另一种可选的可视化编辑教学课程的方法的示意图;图5是根据本申请实施例的又一种可选的可视化编辑教学课程的方法的示意图;图6是根据本申请实施例的另一种可选的可视化编辑教学课程的方法的流程示意图;图7是根据本申请实施例的一种可选的可视化编辑教学课程的装置的示意图;图8是根据本申请实施例的一种电子装置的结构框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。首先,在对本申请实施例进行描述的过程中出现的部分名词或者术语适用于如下解释:(1)XMindXMind是一款实用的商业思维导图软件,应用EclipseRCP软件架构,打造易用、高效的可视化思维软件,强调软件的可扩展、跨平台、稳定性和性能,致力于使用先进的软件技术帮助用户真正意义上提高生产率。(2)行为树行为树是一种形式化的图形建模语言,主要用于系统和软件工程。行为树采用明确定义的符号来明确表示数百甚至数千种自然语言需求,这些需求通常用于表达大规模软件集成系统的相关者需求。(3)崩溃当应用程序在运行过程中,发生一些异常情况,会导致程序突然退出或者无法操作。例如,发生“除零”错误、空指针赋值等。(4)文件加载时重定向进程启动时,会按照很多规则加载程序运行需要的文件,所以可以根据这些规本文档来自技高网...
【技术保护点】
1.一种可视化编辑教学课程的方法,其特征在于,包括:/n获取与目标树形结构对应的目标结构数据,其中,所述目标树形结构包含与教学课程的课程流程对应的目标节点;/n从所述目标结构数据中读取所述目标节点的目标关联数据,其中,所述目标关联数据包括:用于实现所述课程流程的目标代码数据,在所述课程流程中播放的目标资源数据;/n使用所述目标关联数据生成与所述教学课程对应的目标程序文件,其中,所述目标程序文件用于按照所述目标树形结构调用所述目标代码数据,以播放所述目标资源数据。/n
【技术特征摘要】
1.一种可视化编辑教学课程的方法,其特征在于,包括:
获取与目标树形结构对应的目标结构数据,其中,所述目标树形结构包含与教学课程的课程流程对应的目标节点;
从所述目标结构数据中读取所述目标节点的目标关联数据,其中,所述目标关联数据包括:用于实现所述课程流程的目标代码数据,在所述课程流程中播放的目标资源数据;
使用所述目标关联数据生成与所述教学课程对应的目标程序文件,其中,所述目标程序文件用于按照所述目标树形结构调用所述目标代码数据,以播放所述目标资源数据。
2.根据权利要求1所述的方法,其特征在于,获取与所述目标树形结构对应的所述目标结构数据包括:
通过目标绘图应用绘制所述目标树形结构,其中,所述目标绘图应用用于绘制树形结构的图形;
通过所述目标绘图应用为所述目标节点添加目标节点数据,得到所述目标结构数据,其中,所述目标节点数据包括所述目标关联数据。
3.根据权利要求2所述的方法,其特征在于,通过所述目标绘图应用绘制所述目标树形结构包括:
在所述目标绘图应用的显示界面添加第一节点,其中,所述第一节点为所述目标树形结构的根节点;
按照行为树的方式在所述第一节点下添加第二节点和第三节点,其中,所述第二节点用于实现所述课程流程中的教学流程,所述第三节点用于实现所述课程流程中的交互内容,所述目标节点包括所述第一节点、所述第二节点和所述第三节点。
4.根据权利要求2所述的方法,其特征在于,通过所述目标绘图应用为所述目标节点添加所述目标节点数据包括:
检测到对所述目标绘图应用的应用界面执行的目标操作,其中,所述目标操作用于触发为所述目标节点添加备注信息;
响应所述目标操作,获取通过所述目标节点的备注窗口中添加的所述目标节点数据。
5.根据权利要求1所述的方法,其特征在于,从所述目标结构数据中读取所述目标节点的所述目标关联数据包括:
定位所述目标树形结构中的根节点;
在所述目标节点为多个节点的情况下,以所述根节点为起点,按照所述目标树形结构,分别获取所述多个节点中的各个节点的所述目标关联数据。
6.根据权利要求5所述的方法,其特征在于,使用所述目标关联数据生成与所述教学课程对应的所述目标程序文件包括:
按照所述目标树形结构将所述目标关联数据...
【专利技术属性】
技术研发人员:白明江,李凤华,王龙,
申请(专利权)人:天津洪恩完美未来教育科技有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。