A personalized programming exercise recommendation algorithm based on knowledge structure tree

Personalized exercise recommendation is an important research project in the field of online learning, which can explore students’ strengths and weaknesses and tailor exercises for them. However, programming exercises differs from other disciplines or types of exercises due to the comprehensive of t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of intelligent & fuzzy systems 2022-01, Vol.42 (3), p.2169-2180
Hauptverfasser: Zheng, Wei, Du, Qing, Fan, Yongjian, Tan, Lijuan, Xia, Chuanlin, Yang, Fengyu
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 2180
container_issue 3
container_start_page 2169
container_title Journal of intelligent & fuzzy systems
container_volume 42
creator Zheng, Wei
Du, Qing
Fan, Yongjian
Tan, Lijuan
Xia, Chuanlin
Yang, Fengyu
description Personalized exercise recommendation is an important research project in the field of online learning, which can explore students’ strengths and weaknesses and tailor exercises for them. However, programming exercises differs from other disciplines or types of exercises due to the comprehensive of the exercises and the specificity of program debugging. In order to assist students in learning programming, this paper proposes a programming exercise recommendation algorithm based on knowledge structure tree (KSTER). Firstly, the algorithm provides a calculation method for quantifying students’ cognitive level to obtain their knowledge needs through individual learning-related data. Secondly, a knowledge structure tree is constructed based on the association relationship of knowledge points, and a learning objective prediction method is proposed by combining the knowledge needs and the knowledge structure tree to represent and update the learning objective. Finally, KSTER imports a matching operator that calculates cognitive level and exercise difficulty based on learning objectives, and makes top-η recommendation for exercises. Experiments show that the proposed algorithm significantly outperforms the other algorithms in both precision and recall. The comparison experiments with real-world data demonstrate that KSTER effectively improves students’ learning efficiency.
doi_str_mv 10.3233/JIFS-211499
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2625290587</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2625290587</sourcerecordid><originalsourceid>FETCH-LOGICAL-c261t-227c992f71232c65a5bec0a3366a483d482b15faecc0df06a3edca178bc30b4f3</originalsourceid><addsrcrecordid>eNotkM1OwzAQhC0EEqVw4gUscUQBex07ybGqKBRV4gBcsRxnE1KSuNiO-Hl6UpXTjlYzq52PkEvObgQIcfu4Xj0nwHlaFEdkxvNMJnmhsuNJM5UmHFJ1Ss5C2DLGMwlsRt4WdIc-uMF07S9WdOdd403ft0ND8Ru9bQNSj9b1PQ6Via0bqOka59v43tPShCkzrT4G99Vh1SAN0Y82jh5p9Ijn5KQ2XcCL_zknr6u7l-VDsnm6Xy8Xm8SC4jEByGxRQJ1xEGCVNLJEy4wQSpk0F1WaQ8llbdBaVtVMGYGVNTzLSytYmdZiTq4Od6f_P0cMUW_d6KdSQYMCCQWTeTa5rg8u610IHmu9821v_I_mTO8B6j1AfQAo_gAUnWUo</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2625290587</pqid></control><display><type>article</type><title>A personalized programming exercise recommendation algorithm based on knowledge structure tree</title><source>EBSCOhost Business Source Complete</source><creator>Zheng, Wei ; Du, Qing ; Fan, Yongjian ; Tan, Lijuan ; Xia, Chuanlin ; Yang, Fengyu</creator><creatorcontrib>Zheng, Wei ; Du, Qing ; Fan, Yongjian ; Tan, Lijuan ; Xia, Chuanlin ; Yang, Fengyu</creatorcontrib><description>Personalized exercise recommendation is an important research project in the field of online learning, which can explore students’ strengths and weaknesses and tailor exercises for them. However, programming exercises differs from other disciplines or types of exercises due to the comprehensive of the exercises and the specificity of program debugging. In order to assist students in learning programming, this paper proposes a programming exercise recommendation algorithm based on knowledge structure tree (KSTER). Firstly, the algorithm provides a calculation method for quantifying students’ cognitive level to obtain their knowledge needs through individual learning-related data. Secondly, a knowledge structure tree is constructed based on the association relationship of knowledge points, and a learning objective prediction method is proposed by combining the knowledge needs and the knowledge structure tree to represent and update the learning objective. Finally, KSTER imports a matching operator that calculates cognitive level and exercise difficulty based on learning objectives, and makes top-η recommendation for exercises. Experiments show that the proposed algorithm significantly outperforms the other algorithms in both precision and recall. The comparison experiments with real-world data demonstrate that KSTER effectively improves students’ learning efficiency.</description><identifier>ISSN: 1064-1246</identifier><identifier>EISSN: 1875-8967</identifier><identifier>DOI: 10.3233/JIFS-211499</identifier><language>eng</language><publisher>Amsterdam: IOS Press BV</publisher><subject>Algorithms ; Customization ; Distance learning ; Educational objectives ; Knowledge ; Machine learning ; Mathematical analysis ; Programming ; Research projects ; Students</subject><ispartof>Journal of intelligent &amp; fuzzy systems, 2022-01, Vol.42 (3), p.2169-2180</ispartof><rights>Copyright IOS Press BV 2022</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c261t-227c992f71232c65a5bec0a3366a483d482b15faecc0df06a3edca178bc30b4f3</citedby><cites>FETCH-LOGICAL-c261t-227c992f71232c65a5bec0a3366a483d482b15faecc0df06a3edca178bc30b4f3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27903,27904</link.rule.ids></links><search><creatorcontrib>Zheng, Wei</creatorcontrib><creatorcontrib>Du, Qing</creatorcontrib><creatorcontrib>Fan, Yongjian</creatorcontrib><creatorcontrib>Tan, Lijuan</creatorcontrib><creatorcontrib>Xia, Chuanlin</creatorcontrib><creatorcontrib>Yang, Fengyu</creatorcontrib><title>A personalized programming exercise recommendation algorithm based on knowledge structure tree</title><title>Journal of intelligent &amp; fuzzy systems</title><description>Personalized exercise recommendation is an important research project in the field of online learning, which can explore students’ strengths and weaknesses and tailor exercises for them. However, programming exercises differs from other disciplines or types of exercises due to the comprehensive of the exercises and the specificity of program debugging. In order to assist students in learning programming, this paper proposes a programming exercise recommendation algorithm based on knowledge structure tree (KSTER). Firstly, the algorithm provides a calculation method for quantifying students’ cognitive level to obtain their knowledge needs through individual learning-related data. Secondly, a knowledge structure tree is constructed based on the association relationship of knowledge points, and a learning objective prediction method is proposed by combining the knowledge needs and the knowledge structure tree to represent and update the learning objective. Finally, KSTER imports a matching operator that calculates cognitive level and exercise difficulty based on learning objectives, and makes top-η recommendation for exercises. Experiments show that the proposed algorithm significantly outperforms the other algorithms in both precision and recall. The comparison experiments with real-world data demonstrate that KSTER effectively improves students’ learning efficiency.</description><subject>Algorithms</subject><subject>Customization</subject><subject>Distance learning</subject><subject>Educational objectives</subject><subject>Knowledge</subject><subject>Machine learning</subject><subject>Mathematical analysis</subject><subject>Programming</subject><subject>Research projects</subject><subject>Students</subject><issn>1064-1246</issn><issn>1875-8967</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><recordid>eNotkM1OwzAQhC0EEqVw4gUscUQBex07ybGqKBRV4gBcsRxnE1KSuNiO-Hl6UpXTjlYzq52PkEvObgQIcfu4Xj0nwHlaFEdkxvNMJnmhsuNJM5UmHFJ1Ss5C2DLGMwlsRt4WdIc-uMF07S9WdOdd403ft0ND8Ru9bQNSj9b1PQ6Via0bqOka59v43tPShCkzrT4G99Vh1SAN0Y82jh5p9Ijn5KQ2XcCL_zknr6u7l-VDsnm6Xy8Xm8SC4jEByGxRQJ1xEGCVNLJEy4wQSpk0F1WaQ8llbdBaVtVMGYGVNTzLSytYmdZiTq4Od6f_P0cMUW_d6KdSQYMCCQWTeTa5rg8u610IHmu9821v_I_mTO8B6j1AfQAo_gAUnWUo</recordid><startdate>20220101</startdate><enddate>20220101</enddate><creator>Zheng, Wei</creator><creator>Du, Qing</creator><creator>Fan, Yongjian</creator><creator>Tan, Lijuan</creator><creator>Xia, Chuanlin</creator><creator>Yang, Fengyu</creator><general>IOS Press BV</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20220101</creationdate><title>A personalized programming exercise recommendation algorithm based on knowledge structure tree</title><author>Zheng, Wei ; Du, Qing ; Fan, Yongjian ; Tan, Lijuan ; Xia, Chuanlin ; Yang, Fengyu</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c261t-227c992f71232c65a5bec0a3366a483d482b15faecc0df06a3edca178bc30b4f3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Algorithms</topic><topic>Customization</topic><topic>Distance learning</topic><topic>Educational objectives</topic><topic>Knowledge</topic><topic>Machine learning</topic><topic>Mathematical analysis</topic><topic>Programming</topic><topic>Research projects</topic><topic>Students</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Zheng, Wei</creatorcontrib><creatorcontrib>Du, Qing</creatorcontrib><creatorcontrib>Fan, Yongjian</creatorcontrib><creatorcontrib>Tan, Lijuan</creatorcontrib><creatorcontrib>Xia, Chuanlin</creatorcontrib><creatorcontrib>Yang, Fengyu</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of intelligent &amp; fuzzy systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Zheng, Wei</au><au>Du, Qing</au><au>Fan, Yongjian</au><au>Tan, Lijuan</au><au>Xia, Chuanlin</au><au>Yang, Fengyu</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A personalized programming exercise recommendation algorithm based on knowledge structure tree</atitle><jtitle>Journal of intelligent &amp; fuzzy systems</jtitle><date>2022-01-01</date><risdate>2022</risdate><volume>42</volume><issue>3</issue><spage>2169</spage><epage>2180</epage><pages>2169-2180</pages><issn>1064-1246</issn><eissn>1875-8967</eissn><abstract>Personalized exercise recommendation is an important research project in the field of online learning, which can explore students’ strengths and weaknesses and tailor exercises for them. However, programming exercises differs from other disciplines or types of exercises due to the comprehensive of the exercises and the specificity of program debugging. In order to assist students in learning programming, this paper proposes a programming exercise recommendation algorithm based on knowledge structure tree (KSTER). Firstly, the algorithm provides a calculation method for quantifying students’ cognitive level to obtain their knowledge needs through individual learning-related data. Secondly, a knowledge structure tree is constructed based on the association relationship of knowledge points, and a learning objective prediction method is proposed by combining the knowledge needs and the knowledge structure tree to represent and update the learning objective. Finally, KSTER imports a matching operator that calculates cognitive level and exercise difficulty based on learning objectives, and makes top-η recommendation for exercises. Experiments show that the proposed algorithm significantly outperforms the other algorithms in both precision and recall. The comparison experiments with real-world data demonstrate that KSTER effectively improves students’ learning efficiency.</abstract><cop>Amsterdam</cop><pub>IOS Press BV</pub><doi>10.3233/JIFS-211499</doi><tpages>12</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1064-1246
ispartof Journal of intelligent & fuzzy systems, 2022-01, Vol.42 (3), p.2169-2180
issn 1064-1246
1875-8967
language eng
recordid cdi_proquest_journals_2625290587
source EBSCOhost Business Source Complete
subjects Algorithms
Customization
Distance learning
Educational objectives
Knowledge
Machine learning
Mathematical analysis
Programming
Research projects
Students
title A personalized programming exercise recommendation algorithm based on knowledge structure tree
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-22T04%3A15%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20personalized%20programming%20exercise%20recommendation%20algorithm%20based%20on%20knowledge%20structure%20tree&rft.jtitle=Journal%20of%20intelligent%20&%20fuzzy%20systems&rft.au=Zheng,%20Wei&rft.date=2022-01-01&rft.volume=42&rft.issue=3&rft.spage=2169&rft.epage=2180&rft.pages=2169-2180&rft.issn=1064-1246&rft.eissn=1875-8967&rft_id=info:doi/10.3233/JIFS-211499&rft_dat=%3Cproquest_cross%3E2625290587%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2625290587&rft_id=info:pmid/&rfr_iscdi=true