课程数据生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:31019160 阅读:22 留言:0更新日期:2021-11-30 03:04
本申请涉及一种课程数据生成方法、装置、计算机设备和存储介质。该方法包括:获取课程代码中使用的语法模板;该课程代码是基于该语法模板使用该课程编程语言编写的内容;检查该课程代码是否符合该语法模板的语法规范;若符合该语法规范,基于该课程代码确定与该语法模板包含的课程属性项对应的属性信息;基于该属性信息得到与该语法模板相对应的课程数据;该课程数据用于展示出与该语法模板相应的交互式课程效果。因此,提高了课程开发效率。提高了课程开发效率。提高了课程开发效率。

【技术实现步骤摘要】
课程数据生成方法、装置、计算机设备和存储介质


[0001]本申请涉及软件
,特别是涉及一种课程数据生成方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着在线教育的发展,对在线教育课程需求越来越多,为了提高学员上课积极性,一般在线教育课程具有互动性,但是编写具有互动式的课程需要编写跟前端相关的代码。
[0003]在课程多样化的情况下,需要编写的代码很多,维护起来需要很多工作量,当前端技术发生变化时,代码还需要重新开发,从而导致课程开发效率低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高课程开发效率的课程数据生成方法、装置、计算机设备和存储介质。
[0005]一种课程数据生成方法,由课程编程语言的解释器执行,所述方法包括:
[0006]获取课程代码中使用的语法模板;所述课程代码是基于所述语法模板使用所述课程编程语言编写的内容;
[0007]检查所述课程代码是否符合所述语法模板的语法规范;若符合所述语法规范,基于所述课程代码确定与所述语法模板包含的课程属性项对应的属性信息;
[0008]基于所述属性信息得到与所述语法模板相对应的课程数据;所述课程数据用于展示出与所述语法模板相应的交互式课程效果。
[0009]在其中一个实施例中,所述语法模板包括简介模板;所述简介模板包含简介内容属性项和执行步骤属性项;
[0010]所述若符合所述语法规范,基于所述课程代码确定与所述语法模板包含的课程属性项对应的属性信息包括:
[0011]若符合所述语法规范,从所述简介模板对应的课程代码中,确定所述简介内容属性项对应的第一属性信息和所述执行步骤属性项对应的第二属性信息;
[0012]所述基于所述属性信息得到与所述语法模板相对应的课程数据包括:
[0013]基于所述第一属性信息和所述第二属性信息得到所述课程数据中的第一信息;所述第一信息用于展示可交互的课程目录画面;所述课程目录画面中包括的所述第一属性信息中的目录信息被触发后,按照所述第二属性信息跳转至与被触发的所述目标信息相关的课程画面。
[0014]在其中一个实施例中,所述语法模板包括幻灯片模板;所述若符合所述语法规范,基于所述课程代码确定与所述语法模板包含的课程属性项对应的属性信息包括:
[0015]若符合所述语法规范,从所述课程代码中确定与所述幻灯片模板包含的课程属性项对应的第三属性信息;
[0016]所述基于所述属性信息得到与所述语法模板相对应的课程数据包括:
[0017]基于所述第三属性信息得到所述课程数据中的第二信息;所述第二信息用于展示可交互的幻灯片画面。
[0018]在其中一个实施例中,所述语法模板包括对话模板;所述对话模板包含对话角色属性项和对话资源属性项;
[0019]所述若符合所述语法规范,基于所述课程代码确定与所述语法模板包含的课程属性项对应的属性信息包括:
[0020]若符合所述语法规范,从所述对话模板对应的课程代码中,确定所述对话角色属性项对应的第四属性信息和所述对话资源属性项对应的第五属性信息;
[0021]所述基于所述属性信息得到与所述语法模板相对应的课程数据包括:
[0022]基于所述第四属性信息和所述第五属性信息得到所述课程数据中的第三信息;所述第三信息用于展示可交互的对话交互课程画面;所述对话交互课程画面中包含展示第四属性信息对应的对话角色信息,并按照预设规则以对话形式展示第五属性信息包含的对话资源内容。
[0023]在其中一个实施例中,所述对话资源属性项包含发言内容属性项;所述第五属性信息中包含所述发言内容属性项对应的第六属性信息;所述第三信息中包括基于所述第六属性信息生成的第四信息;基于所述第四信息展示的对话交互课程画面中包含第六属性信息对应的对话角色发言内容。
[0024]在其中一个实施例中,所述对话资源属性项包含题目属性项和解答反馈属性项;所述第五属性信息中包含所述题目属性项对应的第八属性信息和解答反馈属性项对应的第九属性信息;所述第三信息中包括基于所述第八属性信息和所述第九属性信息生成的第五信息;基于所述第五信息展示的对话交互课程画面中包含第八属性信息对应的题目,并在题目被解答后,基于所述第九属性信息展示对应的解答反馈信息。
[0025]在其中一个实施例中,所述对话资源属性项包含嵌入的页面的属性项;所述第五属性信息中包含所述嵌入的页面的属性项对应的第七属性信息;所述第三信息中包括基于所述第七属性信息生成的的第六信息;基于所述第六信息展示的对话交互课程画面中包含所述嵌入的页面的页面内容。
[0026]一种课程数据生成装置,所述装置包括:
[0027]获取模块,用于获取课程代码中使用的语法模板;所述课程代码是基于所述语法模板使用所述课程编程语言编写的内容;
[0028]检查模块,用于检查所述课程代码是否符合所述语法模板的语法规范;
[0029]转换模块,用于若符合所述语法规范,基于所述课程代码确定与所述语法模板包含的课程属性项对应的属性信息;基于所述属性信息得到与所述语法模板相对应的课程数据;所述课程数据用于展示出与所述语法模板相应的交互式课程效果。
[0030]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行上述课程数据生成方法的步骤。
[0031]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行上述课程数据生成方法的步骤。
[0032]上述课程数据生成方法、装置、计算机设备和存储介质,通过获取针对课程设计的语法模板的语法规范,获取课程代码,检查课程代码是否符合所述语法规范;所述课程代码
是基于所述语法模板使用所述课程编程语言编写的内容;若符合所述语法规范,基于所述课程代码确定与所述语法模板包含的课程属性项对应的属性信息;基于所述属性信息得到与所述语法模板相对应的课程数据;所述课程数据用于展示出与所述语法模板相应的交互式课程效果。由于该语法模板基于课程设计得出,符合该语法模板规范的课程代码基于上述课程数据生成方法可以生成用于展示交互式课程的课程数据,这样课程代码跟前端技术不强相关,不需要包含大量交互式前端代码,从而大大提高课程开发效率。
附图说明
[0033]图1为一个实施例中课程数据生成方法的应用环境图;
[0034]图2为一个实施例中课程数据生成方法的流程示意图;
[0035]图3为一个实施例中课程代码示意图;
[0036]图4为一个实施例中课程代码示意图;
[0037]图5为一个实施例中课程代码示意图;
[0038]图6为一个实施例中课程数据内容示意图;
[0039]图7为一个实施例中课程画面界面示意图;
[0040]图8为一个实施例中课程画面界面示意图;
[0041]图9为一个实施例中课程数据内容示意图;
[0042]图10为一个实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种课程数据生成方法,由课程编程语言的解释器执行,其特征在于,所述方法包括:获取课程代码中使用的语法模板;所述课程代码是基于所述语法模板使用所述课程编程语言编写的内容;检查所述课程代码是否符合所述语法模板的语法规范;若符合所述语法规范,基于所述课程代码确定与所述语法模板包含的课程属性项对应的属性信息;基于所述属性信息得到与所述语法模板相对应的课程数据;所述课程数据用于展示出与所述语法模板相应的交互式课程效果。2.根据权利要求1所述的方法,其特征在于,所述语法模板包括简介模板;所述简介模板包含简介内容属性项和执行步骤属性项;所述若符合所述语法规范,基于所述课程代码确定与所述语法模板包含的课程属性项对应的属性信息包括:若符合所述语法规范,从所述简介模板对应的课程代码中,确定所述简介内容属性项对应的第一属性信息和所述执行步骤属性项对应的第二属性信息;所述基于所述属性信息得到与所述语法模板相对应的课程数据包括:基于所述第一属性信息和所述第二属性信息得到所述课程数据中的第一信息;所述第一信息用于展示可交互的课程目录画面;所述课程目录画面中包括的所述第一属性信息中的目录信息被触发后,按照所述第二属性信息跳转至与被触发的所述目标信息相关的课程画面。3.根据权利要求1所述的方法,其特征在于,所述语法模板包括幻灯片模板;所述若符合所述语法规范,基于所述课程代码确定与所述语法模板包含的课程属性项对应的属性信息包括:若符合所述语法规范,从所述课程代码中确定与所述幻灯片模板包含的课程属性项对应的第三属性信息;所述基于所述属性信息得到与所述语法模板相对应的课程数据包括:基于所述第三属性信息得到所述课程数据中的第二信息;所述第二信息用于展示可交互的幻灯片画面。4.根据权利要求1所述的方法,其特征在于,所述语法模板包括对话模板;所述对话模板包含对话角色属性项和对话资源属性项;所述若符合所述语法规范,基于所述课程代码确定与所述语法模板包含的课程属性项对应的属性信息包括:若符合所述语法规范,从所述对话模板对应的课程代码中,确定所述对话角色属性项对应的第四属性信息和所述对话资源属性项对应的第五属性信息;所述基于所述属性信息得到与所述语法模板相对应的课程数据包括:基于所述第四属性信息和所述...

【专利技术属性】
技术研发人员:谢宇恒吴灿城岑晓欣王嘉兴梁锦涛肖阳
申请(专利权)人:风变科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1