一种图形化编程平台资源推荐方法及装置制造方法及图纸

技术编号:32023376 阅读:22 留言:0更新日期:2022-01-22 18:46
本发明专利技术公开了一种图形化编程平台资源推荐方法及装置,对于目标用户,获取目标用户所在的用户簇,将目标用户所在的用户簇对应到用户评分矩阵中,得到降维的用户评分矩阵,采用所述降维的用户评分矩阵计算目标用户与其他用户的评分相似度,得到目标用户的近邻集。采用目标用户的近邻集对目标用户未评分的作品进行预测评分,根据预测评分值选取评分高的预设数量个作品推荐给目标用户。本申请技术方案有利于资源推送,并且可以为后续编程化课程奠定基础,对提高用户的兴趣和提高编程能力具有重要意义。重要意义。重要意义。

【技术实现步骤摘要】
一种图形化编程平台资源推荐方法及装置


[0001]本申请属于教育资源推荐领域,尤其涉及一种图形化编程平台资源推荐方法及装置。

技术介绍

[0002]Scratch是麻省理工学院的“终身幼儿园团队”开发的图形化编程工具,主要面对青少年开放。其建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。学生的作品可以通过软件直接发布到官方网站上。所发布的作品可以通过网络被无数人看到。因此,在这个学习环境中如何智能地推荐感兴趣的作品给学生,提升学生的学习兴趣变得很有必要。
[0003]对于学生用户而言通过已有的学生用户行为习惯,找到有相同爱好的学生群组,然后分析群组中的用户行为获取对作品的评分,从而实现个性化作品的推荐服务,便于学生找到自己感兴趣的作品,能够极大的提升学生的学习兴趣。
[0004]而目前的图形化编程工具,尚不能满足用户的需求。

技术实现思路

[0005]本申请的目的是提供一种图形化编程平台资源推荐方法及装置,对提高用户的兴趣和提高编程能力具有重要意义。
[0006]为了实现上述目的,本申请技术方案如下:
[0007]一种图形化编程平台资源推荐方法,包括:
[0008]从用户的历史编程行为中获取用户作品信息及对应评分,构成用户评分矩阵,获取用户的属性信息,构建用户画像;
[0009]利用聚类算法对图形化编程平台的所有用户画像进行聚类得到各个用户簇;
[0010]对于目标用户,获取目标用户所在的用户簇,将目标用户所在的用户簇对应到用户评分矩阵中,得到降维的用户评分矩阵,采用所述降维的用户评分矩阵计算目标用户与其他用户的评分相似度,得到目标用户的近邻集;
[0011]采用目标用户的近邻集对目标用户未评分的作品进行预测评分,根据预测评分值选取评分高的预设数量个作品推荐给目标用户。
[0012]进一步的,所述采用所述降维的用户评分矩阵计算目标用户与其他用户的评分相似度,采用如下公式:
[0013][0014]其中,与分别表示目标用户a与其他用户b对共同评过分作品的评分均值,公式中i表示第i个作品,C表示用户a、b共同评分过的作品集合。w
ai
表示用户a对作品i的评分,w
bi
表示用户b对作品i的评分,sim(a,b)表示用户a与b的评分相似度。
[0015]进一步的,所述采用目标用户的近邻集对目标用户未评分的作品进行预测评分,其公式为:
[0016][0017]其中,p
a,i
表示用户a对作品i的预测评分,G表示目标用户a的近邻集。
[0018]进一步的,所述用户评分矩阵包括用户的ID、用户作品ID、作品内容、作品名称、作品完成时间、评分和作品的阅读量。
[0019]进一步的,所述用户的属性信息包括用户年龄、用户性别、个性偏好、编程合作人数、用户接触编程年数和用户专注度。
[0020]本申请还提出了一种图形化编程平台资源推荐装置,包括处理器以及存储有若干计算机指令的存储器,所述计算机指令被处理器执行时实现所述图形化编程平台资源推荐方法的步骤。
[0021]本申请提出的一种图形化编程平台资源推荐方法及装置,对于目标用户,获取目标用户所在的用户簇,将目标用户所在的用户簇对应到用户评分矩阵中,得到降维的用户评分矩阵,采用所述降维的用户评分矩阵计算目标用户与其他用户的评分相似度,得到目标用户的近邻集。采用目标用户的近邻集对目标用户未评分的作品进行预测评分,根据预测评分值选取评分高的预设数量个作品推荐给目标用户。本申请技术方案有利于资源推送,并且可以为后续编程化课程奠定基础,对提高用户的兴趣和提高编程能力具有重要意义。
附图说明
[0022]图1为图形化编程工具示意图;
[0023]图2为图形化编程平台资源推荐方法流程图。
具体实施方式
[0024]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0025]采用如图1所示的图形化编程工具,常用于为青少年提供图形化编程学习。其建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。学生的作品可以直接发布到图形化编程平台的官方网站上,所发布的作品可以通过网络其他用户查阅。本申请就是应用于这种图形化编程工具,为用户推荐作品。
[0026]在一个实施例中,如图1所示,提供了一种图形化编程平台资源推荐方法,包括:
[0027]步骤S1、从用户的历史编程行为中获取用户作品信息及对应评分,构成用户评分矩阵,获取用户的属性信息,构建用户画像。
[0028]用户在使用图形化编程工具时,输入账号名、密码登录图形化编程平台。未注册用户需要进行注册,注册后可以登录,注册信息包含用户的性别、年龄等。用户在图形化编程工具上进行编程完毕,点击生成.sb3格式的文件,将该文件发送到云端,编程平台根据用户
的ID号从云端请求该用户ID绑定的作品ID后,将作品放到网页进行显示。图形化编程工具上传的作品包含实际作品内容描述(简要向其他用户描述运行该作品时需要操作哪些按键)、作品名称、作品完成时间、作品的阅读量等参数。作品在编程平台展示时根据作品阅读量和作品更新时间进行排序。用户点击某一具体的作品,可以对该作品进行评分,评分的范围为1~5分。上述信息构成用户评分矩阵,包括用户的ID、用户作品ID、作品内容、作品名称、作品完成时间、评分和作品的阅读量等。
[0029]用户输入账号登录图形化编程平台后,平台记录用户的性别,年龄等。用户连接编程平台教具,编程平台教具和编程平台的用户信息绑定。收集用户的属性信息,包括用户年龄、用户性别、个性偏好、编程合作人数、用户接触编程年数和用户专注度等。最后将属性信息进行编码,得到用户画像。
[0030]例如,在将属性信息进行编码,得到用户画像时,编码过程如下:
[0031](1)、根据用户的年龄特点进行划分层次:6

8岁划分为1,9

12岁划分为2,13

15岁划分为3,15岁以上划分为4;
[0032](2)、其次,将用户性别男和女,分别编码为“0”和“1”;
[0033](3)、用户个性偏好属性编码,分别将“机械爱好”编码为0,“逻辑型”编码为1,“创造型”编码为2,“空间想象型”编码为3;
[0034](4)、将用户的社交风格属性编码直接用用户偏好的编程合作人数来表示,将“5”表示为愿意合作人数为5,将“3”表示为愿意合作的人数为3,将“0”表示自己愿意一个人独立完成。
[0035](5)、根据用户接触编程年数划分,1

2年接触年数为初学者划分为1,2

3年接触为中级学习者划分为2,将3年以上编程接触者划分为3;
[0036](6)、根据用户专注度划分,0
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图形化编程平台资源推荐方法,其特征在于,所示一种图形化编程平台资源推荐方法,包括:从用户的历史编程行为中获取用户作品信息及对应评分,构成用户评分矩阵,获取用户的属性信息,构建用户画像;利用聚类算法对图形化编程平台的所有用户画像进行聚类得到各个用户簇;对于目标用户,获取目标用户所在的用户簇,将目标用户所在的用户簇对应到用户评分矩阵中,得到降维的用户评分矩阵,采用所述降维的用户评分矩阵计算目标用户与其他用户的评分相似度,得到目标用户的近邻集;采用目标用户的近邻集对目标用户未评分的作品进行预测评分,根据预测评分值选取评分高的预设数量个作品推荐给目标用户。2.根据权利要求1所述的图形化编程平台资源推荐方法,其特征在于,所述采用所述降维的用户评分矩阵计算目标用户与其他用户的评分相似度,采用如下公式:其中,与分别表示目标用户a与其他用户b对共同评过分作品的评分均值,公式中i表示第i个作品,C表示用户a、b共同评分过的作品集合。w
ai
表...

【专利技术属性】
技术研发人员:董辉张有尚
申请(专利权)人:浙江工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1