基于意图理解算法的实物编程方法、装置、设备及介质

文档序号:37259457发布日期:2024-03-12 20:37阅读:8来源:国知局
基于意图理解算法的实物编程方法、装置、设备及介质

本发明涉及人机交互,尤其涉及一种基于意图理解算法的实物编程方法、装置、设备及介质。


背景技术:

1、随着时代的进步,计算机技术处于一个飞速发展的时期,市场上出现了许多面向儿童早期教育的编程系统。根据研究表明,当今的儿童在处于智力发育的阶段接触编程,能够帮助儿童建立更好的计算思维,所以,如何设计出一种技术成熟的适合于儿童智力发育早期的编程学习系统非常重要。通过大量的实验数据表明,虽然当今市场上存在各式各样的编程系统,但实物编程系统拥有易学易用性的特点,而且趣味性相比于其他类型的编程系统有着明显的优势。另一方面,合作编程对应儿童团队意识的培养起到了显著的作用。

2、现有的实物编程方法可包括面向合作的实物编程方法及基于增强现实的实物编程方法,前者通过实物编程块降低了儿童理解计算思维的门槛,并根据视觉识别技术将实物编程语句的信息传递到电脑中进行识别理解,进而指示控制的虚拟角色完成编程指令的动作;后者应用了增强现实技术,提高了儿童在学习编程时的兴趣度。然而,由于现有的实物编程方法具有一定的局限性,使得整个实物编程过程较为复杂,从而导致儿童无法更好地学习编程。


技术实现思路

1、本发明提供一种基于意图理解算法的实物编程方法、装置、设备及介质,用以解决由于现有的实物编程方法具有一定的局限性,使得整个实物编程过程较为复杂,从而导致儿童无法更好地学习编程的缺陷,实现简化了实物编程过程,使得用户可及时获知编程过程对应的反馈信息,从而提高了用户学习编程的积极性和兴趣度。

2、本发明提供一种基于意图理解算法的实物编程方法,包括:

3、响应用户的场景选择操作,确定虚拟任务环境及多个虚拟角色;

4、在该虚拟任务环境下,控制该多个虚拟角色按照当前任务要求分别添加相应的当前编程块;

5、基于意图理解算法,判断该当前编程块对应的当前编程序列中是否存在错误序列,得到判断结果;

6、根据该判断结果,输出反馈信息。

7、根据本发明提供的一种基于意图理解算法的实物编程方法,该响应用户的场景选择操作,确定虚拟任务环境及多个虚拟角色,包括:响应用户的场景选择操作,确定编程任务卡;对该编程任务卡进行识别,确定虚拟任务环境及两个虚拟角色该两个虚拟角色分别为第一虚拟角色及第二虚拟角色,该虚拟任务环境包括固定砖块、可移动砖块、空地、吊桥、沟壑、吊桥按钮、花朵、树木、石头、草地、该两个虚拟角色的起点位置及该两个虚拟角色的终点位置。

8、根据本发明提供的一种基于意图理解算法的实物编程方法,该根据该判断结果,输出反馈信息,包括:在该判断结果指示该当前编程序列中存在错误序列的情况下,确定该错误序列的错误类型;根据该错误类型,输出第一反馈信息。

9、根据本发明提供的一种基于意图理解算法的实物编程方法,该根据该判断结果,输出反馈信息,包括:在该判断结果指示该当前编程序列中不存在错误序列的情况下,确定该当前任务要求对应的下一任务要求;根据该下一任务要求对应的目标编程块及该当前编程块,输出第二反馈信息。

10、根据本发明提供的一种基于意图理解算法的实物编程方法,该根据该错误类型,输出第一反馈信息,包括:在确定该错误类型为该当前编程序列中缺少必要编程块的情况下,输出第一图像反馈信息及第一文字反馈信息,该第一图像反馈信息为在该当前编程序列对应该必要编程块处增强出第一标识,该第一文字反馈信息为请检查该当前编程序列的完整性并检查该必要编程块是否被放置,该必要编程块包括开始编程块、结束编程块、循环开始块及循环结束块中至少一项;在确定该错误类型为该当前编程序列中存在不可行路线的情况下,输出第二图像反馈信息及第二文字反馈信息,该第二图像反馈信息为在该不可行路线上增强出第二标识,该第二文字反馈信息为当前路径不可行。

11、根据本发明提供的一种基于意图理解算法的实物编程方法,该在确定该错误类型为该当前编程序列中存在不可行路线的情况下,输出第二图像反馈信息及第二文字反馈信息,包括:在确定该错误类型为该当前编程序列中存在不可行路线,且该不可行路线为空地的情况下,输出第一子图像反馈信息及第一子文字反馈信息,该第一子图像反馈信息为在该虚拟角色的预设范围内增强出第一子标识,该第一子文字反馈信息为当前路径不可行,请检查并修改该当前编程块;在确定该错误类型为该当前编程序列中存在不可行路线,且该不可行路线为吊桥的情况下,输出第二子图像反馈信息及第二子文字反馈信息,该第二子图像反馈信息为在该吊桥处增强出第二子标识,该第二子文字反馈信息为请求其他虚拟角色帮助,等待该其他虚拟角色根据吊桥按钮放下该吊桥;在确定该错误类型为该当前编程序列中存在不可行路线,且该不可行路线为沟壑的情况下,输出第三子图像反馈信息及第三子文字反馈信息,该第三子图像反馈信息为在该沟壑的缺口处增强出第三子标识,该第三子文字反馈信息为请求该其他虚拟角色帮助,等待该其他虚拟角色推下可移动砖块填充该缺口。

12、根据本发明提供的一种基于意图理解算法的实物编程方法,该根据该下一任务要求对应的目标编程块及该当前编程块,输出第二反馈信息,包括:在预设时长内,在确定该下一任务要求对应的目标编程块与该当前编程块不相同的情况下,输出第三图像反馈信息及第三文字反馈信息,该第三图像反馈信息为在该当前编程序列处增强出已执行标识及在可行路径处增强出前进标识,该第三文字反馈信息为加油前进,与其它虚拟角色携手共进;在确定该目标编程块与该当前编程块相同的情况下,输出第四图像反馈信息及第四文字反馈信息,该第四图像反馈信息为该目标编程块的正确提示,该第四文字反馈信息为请添加与该当前编程块相同的目标编程块。

13、本发明还提供一种实物编程装置,包括:

14、初始化模块,用于响应用户的场景选择操作,确定虚拟任务环境及多个虚拟角色;

15、编程模块,用于在该虚拟任务环境下,控制该多个虚拟角色按照当前任务要求分别添加相应的当前编程块;基于意图理解算法,判断该当前编程块对应的当前编程序列中是否存在错误序列,得到判断结果;根据该判断结果,输出反馈信息。

16、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于意图理解算法的实物编程方法。

17、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于意图理解算法的实物编程方法。

18、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于意图理解算法的实物编程方法。

19、本发明提供的基于意图理解算法的实物编程方法、装置、设备及介质,通过响应用户的场景选择操作,确定虚拟任务环境及多个虚拟角色;在所述虚拟任务环境下,控制所述多个虚拟角色按照当前任务要求分别添加相应的当前编程块;基于意图理解算法,判断所述当前编程块对应的当前编程序列中是否存在错误序列,得到判断结果;根据所述判断结果,输出反馈信息。该方法用以解决由于现有的实物编程方法具有一定的局限性,使得整个实物编程过程较为复杂,从而导致儿童无法更好地学习编程的缺陷,实现简化了实物编程过程,使得用户可及时获知编程过程对应的反馈信息,从而提高了用户学习编程的积极性和兴趣度。

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