技术新讯 > 计算推算,计数设备的制造及其应用技术 > 学习设备、编程学习平台、方法、电子设备和存储介质与流程  >  正文

学习设备、编程学习平台、方法、电子设备和存储介质与流程

  • 国知局
  • 2024-07-31 23:25:55

本发明的实施方式涉及计算机,更具体地,本发明的实施方式涉及学习设备、编程学习平台、方法、电子设备和存储介质。

背景技术:

1、本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、随着社会的发展和进步,以及计算机科学的飞速发展,越来越多的人从事it行业人员的专职工作。而对于初学者,对于自己编辑的程序是否准确,以及是否能够使用,通常需要具有一定经验的人员进行校验,此过程需要消耗较多的人力。因此,急需一种能够帮助用户进行编程学习的工具。

技术实现思路

1、本技术提供了一种学习设备、编程学习平台、方法、电子设备和存储介质,用以解决现有技术中,缺乏帮助用户进行编程学习的工具的问题。

2、在本上下文中,本发明的实施方式期望提供一种学习设备、编程学习平台、方法、电子设备和存储介质。

3、在本发明实施方式的第一方面中,提供了一种编程学习平台,应用于学习设备,所述学习设备中配置有haasui显示框架以及处理系统,所述处理系统包括显示层和输入层,所述平台包括多个编程功能单元;

4、所述haasui显示框架用于配置所述编程功能单元在所述学习设备上的布局信息;

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、确定编译错误的所述源码的标识信息,并通过所述显示屏显示所述标识信息;

47、确定目标源码的纠正信息,并通过所述显示屏显示所述纠正信息,所述目标源码为编译错误的源码所在行的代码。

48、在本发明实施方式的第四方面中,提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;

49、所述存储器,用于存储计算机程序;

50、所述处理器,用于执行所述存储器中所存储的程序,实现第二方面所述的编程学习平台。

51、在本发明实施方式的第五方面中,提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第二方面所述的编程学习平台。

52、根据本发明实施方式的学习设备、编程学习平台、方法、电子设备和存储介质,该编程学习平台应用于学习设备,所述学习设备中配置有haasui显示框架以及处理系统,所述处理系统包括显示层和输入层,所述平台包括多个编程功能单元;所述haasui显示框架用于配置所述编程功能单元在所述学习设备上的布局信息;所述显示层,用于对所述布局信息进行渲染,以使所述编程功能单元显示于所述学习设备的显示屏;所述输入层,用于监测所述显示屏上用户对所述编程功能单元的交互信息,并调用与所述交互信息对应的所述编程功能单元;所述编程功能单元,用于在被调用后执行自身执行逻辑,以实现用户的编程学习过程。如此,在学习设备中的haasui显示框架以及处理系统的基础上,设置多个编程功能单元,从而实现各编程功能单元在学习设备上的显示以及布局,并利用用户在显示屏上的交互信息,执行不同的编程功能单元的执行逻辑,从而实现用户的编程学习过程,从而为用户提供了编码学习以及校验的平台,提高用户学习编码的积极性。

本文地址:https://www.jishuxx.com/zhuanli/20240730/197523.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。