基于概念的程序示例推荐相似度方法研究

IF 1.4 4区 计算机科学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS
R. Hosseini, Peter Brusilovsky
{"title":"基于概念的程序示例推荐相似度方法研究","authors":"R. Hosseini, Peter Brusilovsky","doi":"10.1080/13614568.2017.1356878","DOIUrl":null,"url":null,"abstract":"ABSTRACT This paper investigates a range of concept-based example recommendation approaches that we developed to provide example-based problem-solving support in the domain of programming. The goal of these approaches is to offer students a set of most relevant remedial examples when they have trouble solving a code comprehension problem where students examine a program code to determine its output or the final value of a variable. In this paper, we use the ideas of semantic-level similarity-based linking developed in the area of intelligent hypertext to generate examples for the given problem. To determine the best-performing approach, we explored two groups of similarity approaches for selecting examples: non-structural approaches focusing on examples that are similar to the problem in terms of concept coverage and structural approaches focusing on examples that are similar to the problem by the structure of the content. We also explored the value of personalized example recommendation based on student's knowledge levels and learning goal of the exercise. The paper presents concept-based similarity approaches that we developed, explains the data collection studies and reports the result of comparative analysis. The results of our analysis showed better ranking performance of the personalized structural variant of cosine similarity approach.","PeriodicalId":54386,"journal":{"name":"New Review of Hypermedia and Multimedia","volume":"23 1","pages":"161 - 188"},"PeriodicalIF":1.4000,"publicationDate":"2017-07-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1080/13614568.2017.1356878","citationCount":"16","resultStr":"{\"title\":\"A study of concept-based similarity approaches for recommending program examples\",\"authors\":\"R. Hosseini, Peter Brusilovsky\",\"doi\":\"10.1080/13614568.2017.1356878\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"ABSTRACT This paper investigates a range of concept-based example recommendation approaches that we developed to provide example-based problem-solving support in the domain of programming. The goal of these approaches is to offer students a set of most relevant remedial examples when they have trouble solving a code comprehension problem where students examine a program code to determine its output or the final value of a variable. In this paper, we use the ideas of semantic-level similarity-based linking developed in the area of intelligent hypertext to generate examples for the given problem. To determine the best-performing approach, we explored two groups of similarity approaches for selecting examples: non-structural approaches focusing on examples that are similar to the problem in terms of concept coverage and structural approaches focusing on examples that are similar to the problem by the structure of the content. We also explored the value of personalized example recommendation based on student's knowledge levels and learning goal of the exercise. The paper presents concept-based similarity approaches that we developed, explains the data collection studies and reports the result of comparative analysis. The results of our analysis showed better ranking performance of the personalized structural variant of cosine similarity approach.\",\"PeriodicalId\":54386,\"journal\":{\"name\":\"New Review of Hypermedia and Multimedia\",\"volume\":\"23 1\",\"pages\":\"161 - 188\"},\"PeriodicalIF\":1.4000,\"publicationDate\":\"2017-07-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1080/13614568.2017.1356878\",\"citationCount\":\"16\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"New Review of Hypermedia and Multimedia\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://doi.org/10.1080/13614568.2017.1356878\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, INFORMATION SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"New Review of Hypermedia and Multimedia","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1080/13614568.2017.1356878","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 16

摘要

摘要本文研究了一系列基于概念的示例推荐方法,这些方法是我们为在编程领域提供基于示例的问题解决支持而开发的。这些方法的目标是,当学生在解决代码理解问题时,为他们提供一组最相关的补救示例。在代码理解问题中,学生检查程序代码以确定其输出或变量的最终值。在本文中,我们使用智能超文本领域中发展起来的基于语义级相似性的链接思想来生成给定问题的示例。为了确定性能最佳的方法,我们探索了两组用于选择示例的相似性方法:非结构方法侧重于在概念覆盖方面与问题相似的示例,而结构方法则侧重于在内容结构方面与问题类似的示例。我们还根据学生的知识水平和练习的学习目标探讨了个性化示例推荐的价值。本文介绍了我们开发的基于概念的相似性方法,解释了数据收集研究,并报告了比较分析的结果。我们的分析结果表明,余弦相似性方法的个性化结构变体具有更好的排序性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A study of concept-based similarity approaches for recommending program examples
ABSTRACT This paper investigates a range of concept-based example recommendation approaches that we developed to provide example-based problem-solving support in the domain of programming. The goal of these approaches is to offer students a set of most relevant remedial examples when they have trouble solving a code comprehension problem where students examine a program code to determine its output or the final value of a variable. In this paper, we use the ideas of semantic-level similarity-based linking developed in the area of intelligent hypertext to generate examples for the given problem. To determine the best-performing approach, we explored two groups of similarity approaches for selecting examples: non-structural approaches focusing on examples that are similar to the problem in terms of concept coverage and structural approaches focusing on examples that are similar to the problem by the structure of the content. We also explored the value of personalized example recommendation based on student's knowledge levels and learning goal of the exercise. The paper presents concept-based similarity approaches that we developed, explains the data collection studies and reports the result of comparative analysis. The results of our analysis showed better ranking performance of the personalized structural variant of cosine similarity approach.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
New Review of Hypermedia and Multimedia
New Review of Hypermedia and Multimedia COMPUTER SCIENCE, INFORMATION SYSTEMS-
CiteScore
3.40
自引率
0.00%
发文量
4
审稿时长
>12 weeks
期刊介绍: The New Review of Hypermedia and Multimedia (NRHM) is an interdisciplinary journal providing a focus for research covering practical and theoretical developments in hypermedia, hypertext, and interactive multimedia.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信