一种编程界面的信息展示方法和相关设备技术

技术编号:30086568 阅读:14 留言:0更新日期:2021-09-18 08:46
本申请公开了一种编程界面的信息展示方法和相关设备,该方法包括:接收代码运行请求;响应于代码运行请求,运行编程界面显示的代码指令,其中,代码指令包括对应于至少一个特定交互功能的代码语句;标记显示代码指令中客户端当前所执行的目标代码语句,并显示目标代码语句对应的运行结果。这样,可以标记显示代码指令中客户端当前所执行的目标代码语句,并显示目标代码语句对应的运行结果,可以清晰的展现当前所执行的是哪些代码语句,方便学生对代码语句进行学习或者编辑,进而便于学生掌握各部分代码的作用和效果,教学效果较好。教学效果较好。教学效果较好。

【技术实现步骤摘要】
一种编程界面的信息展示方法和相关设备


[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]接收学生根据所述部分文字信息所录入的所述代码指令。
[0034]在一些实施例中,所述方法还包括:
[0035]将所述部分文字信息上传至所述服务器;
[0036]接收所述服务器返回的编程提示,其中,所述编程提示为所述服务器将所述部分文字信息与预先存储的题库中的题目进行比对之后,所获得的与所述部分文字信息相匹配的目标题目对应的编程提示。
[0037]在一些实施例中,所述标记显示所述代码指令中客户端当前所执行的目标代码语句,包括:
[0038]利用所述目标特定交互功能对应的目标显示方式标记显示所述目标代码语句。
[0039]在一些实施例中,所述标记显示所述代码指令中客户端当前所执行的目标代码语句,包括:
[0040]标记显示所述目标代码语句;
[0041]突出显示所述目标代码语句中的目标参数。
[0042]第二方面,本专利技术实施例还提供了一种学生客户端,包括:
[0043]接收模块,用于接收代码运行请求;
[0044]运行模块,用于响应于所述代码运行请求,运行所述编程界面显示的代码指令,其中,所述代码指令包括对应于至少一个特定交互功能的代码语句;
[0045]标记显示模块,用于标记显示所述代码指令中客户端当前所执行的目标代码语句,并显示所述目标代码语句对应的运行结果。
[0046]第三方面,本专利技术实施例还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如第一方面所述的编程界面的信息展示方法。
[0047]第四方面,本专利技术实施例还提供了一种设备,所述设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,执行如第一方面所述的编程界面的信息展示方法。
[0048]由以上技术方案可知,本专利技术实施例提供的一种编程界面的信息展示方法,接收代码运行请求;响应于所述代码运行请求,运行所述编程界面显示的代码指令,其中,所述代码指令包括对应于至少一个特定交互功能的代码语句;标记显示所述代码指令中客户端当前所执行的目标代码语句,并显示所述目标代码语句对应的运行结果。这样,可以标记显示代码指令中客户端当前所执行的目标代码语句,并显示目标代码语句对应的运行结果,可以清晰的展现当前所执行的是哪些代码语句,方便学生对代码语句进行学习或者编辑。编辑可能是因为发现目标代码语句存在错误,进而便于学生掌握各部分代码的作用和效果,教学效果较好。
附图说明
[0049]图1为本申请实施例提供的一种编程界面的信息展示方法的流程图;
[0050]图2为本申请实施例提供的一种标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编程界面的信息展示方法,其特征在于,包括:接收代码运行请求;响应于所述代码运行请求,运行所述编程界面显示的代码指令,其中,所述代码指令包括对应于至少一个特定交互功能的代码语句;标记显示所述代码指令中客户端当前所执行的目标代码语句,并显示所述目标代码语句对应的运行结果。2.如权利要求1所述的方法,其特征在于,在所述接收代码运行请求的步骤之前,所述方法还包括:接收针对所述代码指令的第一代码语句选择请求;响应于所述第一代码语句选择请求,确定第一代码语句选择信息;所述响应于所述代码运行请求,运行所述编程界面显示的代码指令,包括:响应于所述代码运行请求,根据所述第一代码语句选择信息在所述编程界面显示的代码指令中确定起始代码语句开始运行。3.如权利要求2所述的方法,其特征在于,所述响应于所述代码运行请求,根据所述第一代码语句选择信息在所述编程界面显示的代码指令中确定起始代码语句开始运行,包括:响应于所述代码运行请求,根据所述第一代码语句选择信息在所述编程界面显示的代码指令中确定所述起始代码语句开始运行;确定所述起始代码语句对应的子功能所属的至少一个特定交互功能,每个所述特定交互功能对应多个代码语句;将所述至少一个特定交互功能与所述起始代码语句的相关代码语句进行匹配,确定所述至少一个特定交互功能中的目标特定交互功能;将所述目标特定交互功能对应的顺序排列的多个代码语句中的末尾代码语句作为代码运行的结束代码语句。4.如权利要求1所述的方法,其特征在于,在所述接收代码运行请求的步骤之前,所述方法还包括:接收针对所述代码指令的第二代码语句选择请求;响应于所述第二代码语句选择请求,确定第二代码语句选择信息;所述响应于所述代码运行请求,运行所述编程界面显示的代码指令,包括:响应于所述代码运行请求,运行所述代码指令中所述第二代码语句选择信息所指示的第二代码语句。5.如权利要求1所述的方法,其特征在于,在所述接收代码运行请求的步骤之前,所述方法还包括:接收服务器发送的语音数据,其中,所述语音数据为教师客户端基于采集到的编程教学语音获得的;将所述语音数据转换为文字信息;显示所述文字...

【专利技术属性】
技术研发人员:贾啸宸高琦卢欣韦胜峰胡睿升许力彬秦颖峰李翊
申请(专利权)人:北京猿力未来科技有限公司
类型:发明
国别省市:

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

1