一种图形化编程对象突出显示方法、装置、系统及介质与流程

文档序号:27426490发布日期:2021-11-17 20:24阅读:134来源:国知局
一种图形化编程对象突出显示方法、装置、系统及介质与流程

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.图1为本发明提供的图形化编程对象突出显示方法较佳实施例的流程图;
38.图2为本发明提供的图形化编程对象突出显示装置较佳实施例的功能模块示意图;
39.图3为本发明提供的图形化编程对象突出显示系统较佳实施例的硬件结构示意图。
具体实施方式
40.为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合附图对本发明实施例进行介绍。
41.请参阅图1,图1为本发明提供的图形化编程对象突出显示方法较佳实施例的流程图。如图1所示,其包括如下步骤:
42.s100、在图形化编程时,获取当前编辑区域中的目标操作角色;
43.s200、按预设配置信息调节所述目标操作角色和/或当前编辑区域内剩余场景元素的显示属性,使所述目标操作角色突出显示;
44.s300、当检测到所述目标操作角色的选中操作时,将所述目标操作角色和剩余场景元素的显示属性恢复为初始值。
45.本实施例中,用户可通过pc端或移动终端上的ide(integrated development environment,集成开发环境)进行图形化编程,具体为以封装有相应代码的积木代码块为基础进行编程操作,即ide为预先安装在pc端或移动终端上的积木编程软件,其集成了例如代码编辑器、编译器、解释器、调试器等,长期使用群体例如学生用户、教师用户、家长用户等通过注册账号并登陆积木编程软件后实现积木代码编译、调试以及执行等过程,当然在其它实施例中,也可通过浏览器跳转至指定链接后进入积木编程界面,更加适用于例如游客用户等初次体验的群体,本发明实施例对此不作限定。
46.其中,在进行图形化编程时,先获取当前编辑区域中的目标操作角色,即用户可在编辑区域对例如积木代码块输入相应的操作指令,包括点击、拖拽、拼接等等从而实现相应的功能,每次操作均具有相应的目标操作角色,具体所述目标操作角色为图形化编程运行当前积木代码块时该运行事件的对象。
47.为明确给用户提示当前目标操作角色的位置从而减少误操作的概率,在用户输入操作指令前,按预设配置信息调节所述目标操作角色和/或当前编辑区域内剩余场景元素的显示属性,也就是说,可以单独调节目标操作角色或者剩余场景元素的显示属性,也可以同时调整目标操作角色以及剩余场景元素的显示数据,能实现将所述目标操作角色突出显示的效果即可,其中剩余场景元素为除目标操作角色以外的积木代码块、角色和背景,即通过调节编辑区域内各元素的显示属性,使得目标操作角色能从所有的积木代码块、角色以及背景中凸显出来,用户在操作时能迅速且准确的获知当前需要操作的对象,从而能顺利地完成当前操作,提高操作准确性和效率。
48.并且,本实施例中在检测到所述目标操作角色的选中操作时,则将所述目标操作
角色和剩余场景元素的显示属性均恢复为初始值,也就是在用户选中了突出显示的目标操作角色以进行相应的操作时,表明此时已正确获知了目标操作角色,由于当前操作可能包括例如移动、拖拽等涉及剩余场景元素的内容,为保证后续操作的正常显示,在用户正确选择了目标操作角色后即恢复初始的显示属性,既提高了操作准确性也保证了后续执行时的显示效果。
49.进一步地,所述在图形化编程时,获取当前编辑区域中的目标操作角色,包括:
50.获取预设的编程指引信息;
51.根据所述编程指引信息依次加载相应的指引画面并获取当前指引画面上编辑区域中的目标操作角色。
52.本实施例中,所述目标操作角色具体根据编程指引信息获得,即用户在进行图形化编程初期时,可进入教学指引模式,通过预设的编程指引信息来快速熟悉图形化编程中各类操作的使用,具体的编程指引信息可根据不同的编程课程需求进行灵活调整,获取了预设的编程指引信息后则根据所述编程指引信息依次加载相应的指引画面,即指引画面并非一成不变,是根据编程指引信息进行动态加载以完成多种编程操作的指引,在每个指引画面下均对应一个指引操作以及目标操作角色,因此每加载一个指引画面时则同步获取当前指引画面上编辑区域中的目标操作角色,确保每次目标操作角色的正确性,给用户进行准确的操作指引提示。
53.进一步地,所述按预设配置信息调节所述目标操作角色和/或当前编辑区域内剩余场景元素的显示属性,使所述目标操作角色突出显示,包括:
54.获取所述目标操作角色的位置信息以及预设配置信息中的虚化参数;
55.根据所述位置信息和虚化参数对当前编辑区域内的剩余场景元素进行虚化处理,使所述目标操作角色突出显示。
56.本实施例中,具体的突出显示方式为根据目标操作角色的位置信息预设配置信息中的虚化参数,对剩余场景元素进行虚化隐藏处理,即通过位置信息确定虚化范围,将除目标操作角色以外的积木、角色、背景等进行虚化隐藏,具体所述虚化参数可包括例如透明度、羽化值等等,将剩余场景元素进行虚化处理后即可将所述目标操作角色在编辑区域中凸显出来,实现突出显示的效果。
57.进一步地,所述按预设配置信息调节所述目标操作角色和/或当前编辑区域内剩余场景元素的显示属性,使所述目标操作角色突出显示,还包括:
58.获取所述目标操作角色的位置信息以及预设配置信息中的显示参数;
59.根据所述位置信息和显示参数调节所述目标操作角色的亮度和/或对比度,使所述目标操作角色突出显示。
60.本实施例中,具体的突出显示方式为单独调节目标操作角色的显示参数,或者在虚化处理的基础上同时调节目标操作角色的显示参数;其中在调节目标操作角色的显示参数时,具体根据其位置信息局部调节所述目标操作角色所在位置的亮度和/或对比度,实现高亮显示的效果,同样可以达到突出显示的效果,给用户明确提示,优选在调节显示参数时,还可同步加深其显示颜色,从而尽量与剩余场景元素区分开来,提高突出显示的效果。
61.进一步地,所述按预设配置信息调节所述目标操作角色和/或当前编辑区域内剩余场景元素的显示属性,使所述目标操作角色突出显示,还包括:
62.获取所述目标操作角色的位置信息以及预设配置信息中的尺寸参数;
63.根据所述位置信息和尺寸参数调节所述目标操作角色的显示尺寸,使所述目标操作角色突出显示。
64.本实施例中,具体的突出显示方式为单独调节目标操作角色的显示尺寸,或者在虚化处理的基础上同时调节目标操作角色的显示尺寸,或者同时调节目标操作角色的显示参数和显示尺寸,或者在虚化处理的基础上同时调节目标操作角色的显示参数和显示尺寸;其中在调节目标操作角色的显示尺寸时,具体根据其位置信息局部调节所述目标操作角色的显示尺寸,优选为将目标操作角色的显示尺寸增大预设倍数,例如将目标操作角色的尺寸放大一倍等等,通过尺寸差异来提示用户目标操作角色的位置,准确选择对象进行后续操作,降低误操作概率。
65.进一步地,所述按预设配置信息调节所述目标操作角色和/或当前编辑区域内剩余场景元素的显示属性,使所述目标操作角色突出显示,还包括:
66.获取所述目标操作角色的位置信息以及预设配置信息中的特效参数;
67.根据所述位置信息和特效参数调节在所述目标操作角色上显示相应的特效,使所述目标操作角色突出显示。
68.本实施例中,具体的突出显示方式为单独调节目标操作角色的特效参数,或者在虚化处理的基础上同时调节目标操作角色的特效参数,或者同时调节目标操作角色的显示参数和特效参数,或者同时调节目标操作角色的显示尺寸和特效参数,或者在虚化处理的基础上同时调节目标操作角色的显示参数和特效参数,或者在虚化处理的基础上同时调节目标操作角色的显示尺寸和特效参数,或者同时调节目标操作角色的显示参数、显示尺寸和特效参数,或者在虚化处理的基础上同时调节目标操作角色的显示参数、显示尺寸和特效参数。
69.其中在调节目标操作角色的特效参数时,具体根据其位置信息局部调节所述目标操作角色的特效显示效果,例如闪烁效果、旋转效果等等,具体的特效可根据实际需求选择设置,本实施例对此不作限定,通过明显的特效显示来凸显目标操作角色,给用户明确的操作指引信息,提高编程体验。
70.由以上方法实施例可知,本发明提供的图形化编程对象突出显示方法通过在图形编程过程中对目标操作角色进行突出显示,给用户明确的操作提示以了解当前操作对象的操作对象与效果,使用户能快速熟悉图形化编程中的各类操作,提高操作准确性与操作效率。
71.需要说明的是,上述各步骤之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本发明实施例的描述可以理解,不同实施例中,上述各步骤可以有不同的执行顺序,亦即,可以并行执行,亦可以交换执行等等。
72.本发明另一实施例提供一种图形化编程对象突出显示装置,如图2所示,装置1包括:
73.获取模块11,用于在图形化编程时,获取当前编辑区域中的目标操作角色;
74.突出显示模块12,用于按预设配置信息调节所述目标操作角色和/或当前编辑区域内剩余场景元素的显示属性,使所述目标操作角色突出显示;
75.恢复模块13,用于当检测到所述目标操作角色的选中操作时,将所述目标操作角
色和剩余场景元素的显示属性恢复为初始值。
76.所述获取模块11、突出显示模块12和恢复模块13依次连接,具体实施方式请参考上述对应的方法实施例,此处不再赘述。
77.进一步地,所述获取模块11包括:
78.指引获取单元,用于获取预设的编程指引信息;
79.对象获取单元,用于根据所述编程指引信息依次加载相应的指引画面并获取当前指引画面上编辑区域中的目标操作角色。
80.进一步地,所述突出显示模块12包括:
81.第一获取单元,用于获取所述目标操作角色的位置信息以及预设配置信息中的虚化参数;
82.虚化调节单元,用于根据所述位置信息和虚化参数对当前编辑区域内的剩余场景元素进行虚化处理,使所述目标操作角色突出显示。
83.进一步地,所述突出显示模块12还包括:
84.第二获取单元,用于获取所述目标操作角色的位置信息以及预设配置信息中的显示参数;
85.显示调节单元,用于根据所述位置信息和显示参数调节所述目标操作角色的亮度和/或对比度,使所述目标操作角色突出显示。
86.进一步地,所述突出显示模块12还包括:
87.第三获取单元,用于获取所述目标操作角色的位置信息以及预设配置信息中的尺寸参数;
88.尺寸调节单元,用于根据所述位置信息和尺寸参数调节所述目标操作角色的显示尺寸,使所述目标操作角色突出显示。
89.进一步地,所述突出显示模块12还包括:
90.第四获取单元,用于获取所述目标操作角色的位置信息以及预设配置信息中的特效参数;
91.特效调节单元,用于根据所述位置信息和特效参数调节在所述目标操作角色上显示相应的特效,使所述目标操作角色突出显示
92.本发明另一实施例提供一种图形化编程对象突出显示系统,如图3所示,系统10包括:
93.一个或多个处理器110以及存储器120,图3中以一个处理器110为例进行介绍,处理器110和存储器120可以通过总线或者其他方式连接,图3中以通过总线连接为例。
94.处理器110用于完成系统10的各种控制逻辑,其可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acorn risc machine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器110还可以是任何传统处理器、微处理器或状态机。处理器110也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp和/或任何其它这种配置。
95.存储器120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的图形化编程对象突出显示
方法对应的程序指令。处理器110通过运行存储在存储器120中的非易失性软件程序、指令以及单元,从而执行系统10的各种功能应用以及数据处理,即实现上述方法实施例中的图形化编程对象突出显示方法。
96.存储器120可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据系统10使用所创建的数据等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器120可选包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至系统10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
97.一个或者多个单元存储在存储器120中,当被一个或者多个处理器110执行时,执行上述任意方法实施例中的图形化编程对象突出显示方法,例如,执行以上描述的图1中的方法步骤s100至步骤s300。
98.本发明实施例提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图1中的方法步骤s100至步骤s300。
99.作为示例,非易失性存储介质能够包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦rom(eeprom)或闪速存储器。易失性存储器能够包括作为外部高速缓存存储器的随机存取存储器(ram)。通过说明丽非限制,ram可以以诸如同步ram(sram)、动态ram、(dram)、同步dram(sdram)、双数据速率sdram(ddrsdram)、增强型sdram(esdram)、synchlink dram(sldram)以及直接rambus(兰巴斯)ram(drram)之类的许多形式得到。本文中所描述的操作环境的所公开的存储器组件或存储器旨在包括这些和/或任何其他适合类型的存储器中的一个或多个。
100.本发明的另一种实施例提供了一种计算机程序产品,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行上述方法实施例的图形化编程对象突出显示方法。例如,执行以上描述的图1中的方法步骤s100至步骤s300。
101.综上所述,本发明公开的一种图形化编程对象突出显示方法、装置、系统及介质中,方法包括:在图形化编程时,获取当前编辑区域中的目标操作角色;按预设配置信息调节所述目标操作角色和/或当前编辑区域内剩余场景元素的显示属性,使所述目标操作角色突出显示;当检测到所述目标操作角色的选中操作时,将所述目标操作角色和剩余场景元素的显示属性恢复为初始值。本发明实施例通过在图形编程过程中对目标操作角色进行突出显示,给用户明确的操作提示以了解当前操作对象的操作对象与效果,使用户能快速熟悉图形化编程中的各类操作,提高操作准确性与操作效率。
102.以上所描述的实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际需要选择其中的部分或者全部模块来实现本实施例方案的目的。
103.通过以上的实施例的描述,本领域的技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术
方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存在于计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机电子设备(可以是个人计算机,服务器,或者网络电子设备等)执行各个实施例或者实施例的某些部分的方法。
104.除了其他之外,诸如"能够"、"能"、"可能"或"可以"之类的条件语言除非另外具体地陈述或者在如所使用的上下文内以其他方式理解,否则一般地旨在传达特定实施方式能包括(然而其他实施方式不包括)特定特征、元件和/或操作。因此,这样的条件语言一般地还旨在暗示特征、元件和/或操作对于一个或多个实施方式无论如何都是需要的或者一个或多个实施方式必须包括用于在有或没有输入或提示的情况下判定这些特征、元件和/或操作是否被包括或者将在任何特定实施方式中被执行的逻辑。
105.已经在本文中在本说明书和附图中描述的内容包括能够提供一种图形化编程对象突出显示方法、装置、系统及介质的示例。当然,不能够出于描述本公开的各种特征的目的来描述元件和/或方法的每个可以想象的组合,但是可以认识到,所公开的特征的许多另外的组合和置换是可能的。因此,显而易见的是,在不脱离本公开的范围或精神的情况下能够对本公开做出各种修改。此外,或在替代方案中,本公开的其他实施例从对本说明书和附图的考虑以及如本文中所呈现的本公开的实践中可能是显而易见的。意图是,本说明书和附图中所提出的示例在所有方面被认为是说明性的而非限制性的。尽管在本文中采用了特定术语,但是它们在通用和描述性意义上被使用并且不用于限制的目的。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1