一种编程信息的提示方法、装置、电子设备及存储介质与流程

文档序号:37551659发布日期:2024-04-08 14:01阅读:20来源:国知局
一种编程信息的提示方法、装置、电子设备及存储介质与流程

本发明涉及计算机,具体而言,涉及一种编程信息的提示方法、装置、电子设备及存储介质。


背景技术:

1、随着科技的发展,越来越多的人开始学习编程技术。一般通过观看编程学习网站上的教学视频进行学习,然后再到编程软件中进行编程。

2、但是,对于编程的初学者来说,尽管观看了教学视频,也无法在编程软件中正确的编写程序,导致初学者编程难度较高、消耗时间较长。


技术实现思路

1、有鉴于此,本技术的目的在于提供一种编程信息的提示方法、装置、电子设备及存储介质,能够对编程信息进行提示,降低了初学者编程难度较高,缩短了编程时间。

2、第一方面,本技术实施例提供了一种编程信息的提示方法,该编程信息的提示方法包括:

3、响应于用户在问题服务对话框中输入的文本数据,确定与文本数据对应的推荐编程项目;

4、在问题服务对话框中输出推荐编程项目;不同的目标编程项目对应不同的程序编写信息;

5、响应于用户在问题服务对话框中的推荐编程项目中选择的目标编程项目,在问题服务对话框中输出目标编程项目对应的程序编写信息。

6、在一种可能的实施方式中,确定与文本数据对应的推荐编程项目,包括:

7、判断用户数据库中是否存在用户的历史学习数据;

8、若存在,则根据用户的历史学习数据,确定与文本数据对应的推荐编程项目;

9、若不存在,则从编程项目数据库中项目难度最低的编程项目中,筛选推荐编程项目;编程项目数据库中的编程项目携带有项目难度标识。

10、在一种可能的实施方式中,根据用户的历史学习数据,确定与文本数据对应的推荐编程项目,包括:

11、将编程项目数据库中与文本数据对应的所有编程项目,确定为初始推荐编程项目;编程项目数据库中的编程项目还携带有对应的知识点数据;

12、若初始推荐编程项目中对应的知识点数据,包含在历史学习数据中,则将初始推荐编程项目确定为中间推荐编程项目;

13、将预设数量的中间推荐编程项目,确定为最终的推荐编程项目。

14、在一种可能的实施方式中,从编程项目数据库中项目难度最低的编程项目中,筛选推荐编程项目,包括:

15、将编程项目数据库中项目难度最低的预设数量的编程项目,确定为推荐编程项目。

16、在一种可能的实施方式中,在问题服务对话框中输出推荐编程项目之后,该方法还包括:

17、响应于用户在问题服务对话框中输入的重新推荐会话,确定除推荐编程项目之外的与文本数据对应的最新的推荐编程项目。

18、在一种可能的实施方式中,该方法还包括:

19、响应于用户在问题服务对话框输入的编程知识提问会话,确定与编程知识提问会话中的编程知识对应的知识点信息及编写示例;

20、在问题服务对话框中输出知识点信息及编写示例。

21、在一种可能的实施方式中,该方法还包括:

22、响应于用户在问题服务对话框输入的程序错误信息提问会话,从用户对应的程序编写界面获取用户的程序代码;

23、通过预先训练的大语言模型确定与程序错误信息提问会话对应的知识点信息、错误位置信息和修改后的程序代码;

24、在问题服务对话框中输出程序错误信息提问会话对应的知识点信息、错误位置信息和修改后的程序代码。

25、第二方面,本技术实施例还提供了一种编程信息的提示装置,该装置包括:

26、确定模块,用于响应于用户在问题服务对话框中输入的文本数据,确定与文本数据对应的推荐编程项目;

27、输出模块,用于在问题服务对话框中输出推荐编程项目;不同的目标编程项目对应不同的程序编写信息;

28、输出模块,还用于响应于用户在问题服务对话框中的推荐编程项目中选择的目标编程项目,在问题服务对话框中输出目标编程项目对应的程序编写信息。

29、在一种可能的实施方式中,确定模块,具体用于判断用户数据库中是否存在用户的历史学习数据;若存在,则根据用户的历史学习数据,确定与文本数据对应的推荐编程项目;若不存在,则从编程项目数据库中项目难度最低的编程项目中,筛选推荐编程项目;编程项目数据库中的编程项目携带有项目难度标识。

30、在一种可能的实施方式中,确定模块,还用于:

31、将编程项目数据库中与文本数据对应的所有编程项目,确定为初始推荐编程项目;编程项目数据库中的编程项目还携带有对应的知识点数据;

32、若初始推荐编程项目中对应的知识点数据,包含在历史学习数据中,则将初始推荐编程项目确定为中间推荐编程项目;

33、将预设数量的中间推荐编程项目,确定为最终的推荐编程项目。

34、在一种可能的实施方式中,确定模块,还用于:

35、将编程项目数据库中项目难度最低的预设数量的编程项目,确定为推荐编程项目。

36、在一种可能的实施方式中,确定模块,还用于:

37、响应于用户在问题服务对话框中输入的重新推荐会话,确定除推荐编程项目之外的与文本数据对应的最新的推荐编程项目。

38、在一种可能的实施方式中,确定模块,还用于响应于用户在问题服务对话框输入的编程知识提问会话,确定与编程知识提问会话中的编程知识对应的知识点信息及编写示例;

39、输出模块,还用于在问题服务对话框中输出知识点信息及编写示例。

40、在一种可能的实施方式中,该装置还包括:获取模块;

41、获取模块,用于响应于用户在问题服务对话框输入的程序错误信息提问会话,从用户对应的程序编写界面获取用户的程序代码;

42、确定模块,还用于通过预先训练的大语言模型确定与程序错误信息提问会话对应的知识点信息、错误位置信息和修改后的程序代码;

43、输出模块,还用于在问题服务对话框中输出程序错误信息提问会话对应的知识点信息、错误位置信息和修改后的程序代码。

44、第三方面,本技术实施例还提供了一种电子设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行如第一方面任一项编程信息的提示方法的步骤。

45、第四方面,本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行如第一方面任一项编程信息的提示方法的步骤。

46、本技术实施例提供了一种编程信息的提示方法、装置、电子设备及存储介质,该方法包括:响应于用户在问题服务对话框中输入的文本数据,确定与文本数据对应的推荐编程项目;在问题服务对话框中输出推荐编程项目;响应于用户在问题服务对话框中的推荐编程项目中选择的目标编程项目,在问题服务对话框中输出目标编程项目对应的程序编写信息。本技术通过对话的形式在问题服务对话框中输出用户选择的目标编程项目对应的程序编写信息,降低了初学者编程难度较高,缩短了编程时间。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1