[发明专利]一种编程控件的智能布局与排序方法及系统在审
申请号: | 201910395620.2 | 申请日: | 2019-05-13 |
公开(公告)号: | CN110297629A | 公开(公告)日: | 2019-10-01 |
发明(设计)人: | 沈之锐 | 申请(专利权)人: | 韶关市启之信息技术有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 512026 广东省韶关市武江区百旺大道42号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 排序 控件 编程函数 智能布局 语句 程控 图形化编程 编程效率 控件布局 在线代码 可伸缩 日志 融合 | ||
本发明提供一种编程控件的智能布局与排序方法及系统。根据教科书对编程函数及语句进行排序;根据在线代码库对编程函数及语句进行排序;根据用户的控件点击日志进行排序;根据教科书排序列表、实用性排序列表、点击排序列表,融合三者进行排序,并进行控件布局;对同类型的控件进行可伸缩显示和布局排序。本发明能够对图形化编程中的控件进行布局和排序,让对用户更加重要的控件排在前面,更容易被用户找到,提高编程效率。
技术领域
本发明涉及计算机应用技术领域,尤其一种编程控件的智能布局与排序方法及系统。
背景技术
当前的图形化编程界面,因为需要把可能用到的程序语言都呈现给用户,因此界面拥堵、杂乱。因为编程控件有很多,占领了很大的屏幕控件,其中包含很多是较偏僻的编程函数。因为教科书中会把全部函数都写入的,因此会按照教科书教学逻辑来进行,但是学习者不一定学到的是实用而适合自己的内容。另一方面,因为编程最后还是要被真正使用的,有些函数虽然会被教到,但是很少在未来的实际工作中被使用。因此也需要对这些函数进行过滤。目前的编程控件的编排,没有融合用户行为习惯,还应该对编程控件的用户点击日志进行挖掘,探索一种较好的控件预装排序方法。
因为编程界面融入了太多控件和信息。在实际工作中,却极少每个都被使用。因此不需要过多的显示信息。目前少儿编程教育的界面经常为图形化编程,它的用户大多为小孩,但即使是成人要一下子认清编程界面上所有的命令也需要很多时间,而图形化编程面向小孩,小孩的理解能力更差,因此自适应的调整自身的编程框架,只显示跟小孩水平相当的目标界面将是更加合理的方法。即使是同一种常用编程语句,也有多种排序方法。需要将高频调用的语句排在界面的最前面,方便用户找到。
发明内容
本发明提供了一种编程控件的智能布局与排序方法及系统,用于对图像化编程控件进行布局和排序,方便用户迅速找到适合自己的常用控件。
本发明提供了一种编程控件的智能布局与排序方法及系统,主要包括以下步骤:
根据教科书对编程函数及语句进行排序,并进行控件布局;
根据在线代码库对编程函数及语句进行排序,并进行控件布局;
根据用户的控件点击日志进行排序,并进行控件布局;
根据教科书排序列表、实用性排序列表、点击排序列表,融合三者进行排序,并进行控件布局。
进一步可选地,如上所述的方法中,所述根据教科书对编程函数及语句进行排序,主要包括:
解析和抽取教科书中的目录及书中章节小节,根据目录顺序及章节和小节中讲解的编程语言中各个函数的顺序,对编程语言的各函数顺序进行排序,获得教科书排序列表。
进一步可选地,如上所述的方法中,所述根据在线代码库对编程函数及语句进行排序,主要包括:
获取专业编程网站上的代码数据,对代码中的函数和语句进行统计,根据出现频率,对函数和语句进行排序。
进一步可选地,如上所述的方法中,所述根据用户的控件点击日志进行排序,主要包括:
根据年龄、年级、课程进度、考试成绩对用户进行分类;
根据不同分类中用户的控件点击行为,进行排序。
进一步可选地,如上所述的方法中,所述根据教科书排序列表、实用性排序列表、点击排序列表,融合三个排序列表进行排序,主要包括:
根据界面宽度,预设一个可放控件数n;
抽取三个列表数据中,各自排在靠前的预设百分比的数据,当三个列表的交集刚好为n时,获取三个列表的交集;
对交集中的数据,从新回到各自列表中进行排序查询,获得三个列表各自排序的总和,作为融合排序值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于韶关市启之信息技术有限公司,未经韶关市启之信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910395620.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于同源相关性的API推荐方法
- 下一篇:一种图形化编程的缓存方法与系统