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...
Gespeichert in:
Veröffentlicht in: | Journal of intelligent & fuzzy systems 2022-01, Vol.42 (3), p.2169-2180 |
---|---|
Hauptverfasser: | , , , , , |
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 & 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 & 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 & 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 & 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 |