{"id":"https://openalex.org/W7165558247","doi":"https://doi.org/10.1145/3774398.3811573","title":"My Code Weapon: Adaptive Problem Recommendation and Knowledge Retention Scheduling in AI-assisted Programming Education","display_name":"My Code Weapon: Adaptive Problem Recommendation and Knowledge Retention Scheduling in AI-assisted Programming Education","publication_year":2026,"publication_date":"2026-06-22","ids":{"openalex":"https://openalex.org/W7165558247","doi":"https://doi.org/10.1145/3774398.3811573"},"language":null,"primary_location":{"id":"doi:10.1145/3774398.3811573","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3774398.3811573","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Thirteenth ACM Conference on Learning @ Scale","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3774398.3811573","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5120312346","display_name":"Yuchen Wang","orcid":"https://orcid.org/0000-0002-5183-1248"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Yuchen Wang","raw_affiliation_strings":["Nanyang Technological University, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0000-0002-5183-1248","affiliations":[{"raw_affiliation_string":"Nanyang Technological University, Singapore, Singapore","institution_ids":["https://openalex.org/I172675005"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5139125447","display_name":"Jia Earn Lim","orcid":"https://orcid.org/0009-0004-9735-3263"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Jia Earn Lim","raw_affiliation_strings":["Nanyang Technological University, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0009-0004-9735-3263","affiliations":[{"raw_affiliation_string":"Nanyang Technological University, Singapore, Singapore","institution_ids":["https://openalex.org/I172675005"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068786430","display_name":"Pei-Duo Yu","orcid":"https://orcid.org/0000-0003-2794-6309"},"institutions":[{"id":"https://openalex.org/I151221077","display_name":"Chung Yuan Christian University","ror":"https://ror.org/02w8ws377","country_code":"TW","type":"education","lineage":["https://openalex.org/I151221077"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Pei-Duo Yu","raw_affiliation_strings":["Chung Yuan Christian University, Taiwan, Taiwan"],"raw_orcid":"https://orcid.org/0000-0003-2794-6309","affiliations":[{"raw_affiliation_string":"Chung Yuan Christian University, Taiwan, Taiwan","institution_ids":["https://openalex.org/I151221077"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5079559561","display_name":"Chee Wei Tan","orcid":"https://orcid.org/0000-0002-6624-9752"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Chee Wei Tan","raw_affiliation_strings":["Nanyang Technological University, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0000-0002-6624-9752","affiliations":[{"raw_affiliation_string":"Nanyang Technological University, Singapore, Singapore","institution_ids":["https://openalex.org/I172675005"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"550","last_page":"554"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.4309999942779541,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.4309999942779541,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11902","display_name":"Intelligent Tutoring Systems and Adaptive Learning","score":0.15129999816417694,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10906","display_name":"AI-based Problem Solving and Planning","score":0.02969999983906746,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.4977000057697296},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4350999891757965},{"id":"https://openalex.org/keywords/knowledge-based-systems","display_name":"Knowledge-based systems","score":0.3057999908924103},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.2937000095844269},{"id":"https://openalex.org/keywords/job-shop-scheduling","display_name":"Job shop scheduling","score":0.2809999883174896}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.754800021648407},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.4977000057697296},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4350999891757965},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.33820000290870667},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.33709999918937683},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.325300008058548},{"id":"https://openalex.org/C115925183","wikidata":"https://www.wikidata.org/wiki/Q1412694","display_name":"Knowledge-based systems","level":2,"score":0.3057999908924103},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.2937000095844269},{"id":"https://openalex.org/C55416958","wikidata":"https://www.wikidata.org/wiki/Q6206757","display_name":"Job shop scheduling","level":3,"score":0.2809999883174896},{"id":"https://openalex.org/C58328972","wikidata":"https://www.wikidata.org/wiki/Q184609","display_name":"Expert system","level":2,"score":0.26649999618530273},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.266400009393692},{"id":"https://openalex.org/C4554734","wikidata":"https://www.wikidata.org/wiki/Q593744","display_name":"Knowledge base","level":2,"score":0.26600000262260437}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3774398.3811573","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3774398.3811573","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Thirteenth ACM Conference on Learning @ Scale","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3774398.3811573","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3774398.3811573","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Thirteenth ACM Conference on Learning @ Scale","raw_type":"proceedings-article"},"sustainable_development_goals":[{"display_name":"Quality Education","score":0.45445072650909424,"id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W1969519340","https://openalex.org/W2137247190","https://openalex.org/W2310690298","https://openalex.org/W2335612402","https://openalex.org/W2767123881","https://openalex.org/W2797715130","https://openalex.org/W4235114045","https://openalex.org/W4290927800","https://openalex.org/W4307561542","https://openalex.org/W4400642981","https://openalex.org/W4405908042","https://openalex.org/W4408324167","https://openalex.org/W7130361493"],"related_works":[],"abstract_inverted_index":{"Learning":[0],"competitive":[1,71],"programming":[2,188],"and":[3,19,66,98,125,152,170,183],"advanced":[4],"data":[5],"structures":[6],"presents":[7],"a":[8,31,58,64,79,102,127,155,180],"significant":[9],"challenge":[10],"for":[11,22,70,110,186],"students":[12],"due":[13],"to":[14,37,39,93,136,178],"the":[15,20,46,133,143,146,160],"high":[16],"cognitive":[17],"load":[18],"need":[21],"long-term":[23,138],"concept":[24,139],"retention.":[25,140],"Traditional":[26],"online":[27],"judge":[28],"platforms":[29],"provide":[30],"static,":[32],"one-size-fits-all":[33],"experience":[34],"that":[35,62,114,159],"fails":[36],"adapt":[38],"individual":[40],"student":[41,96],"skill":[42],"levels":[43],"or":[44],"address":[45],"exploration-exploitation":[47],"tradeoff":[48],"inherent":[49],"in":[50],"learning.":[51],"In":[52],"this":[53],"paper,":[54],"we":[55],"introduce":[56],"MyCodeWeapon,":[57],"novel":[59],"learning":[60,173],"platform":[61],"provides":[63],"personalized":[65],"adaptive":[67,91,111,161],"educational":[68],"environment":[69],"programming.":[72],"MyCodeWeapon":[73,147],"integrates":[74],"three":[75],"algorithmic":[76],"components:":[77],"(1)":[78],"dynamic":[80],"difficulty":[81],"calibration":[82],"model":[83],"using":[84],"an":[85,90],"Elo":[86],"rating":[87],"system":[88],"with":[89,120],"K-factor":[92],"jointly":[94],"estimate":[95],"ability":[97],"problem":[99,112],"difficulty;":[100],"(2)":[101],"contextual":[103],"multi-armed":[104],"bandit":[105],"based":[106],"on":[107,149],"Thompson":[108],"Sampling":[109],"recommendation":[113],"balances":[115],"exploration":[116],"of":[117,122,145],"new":[118],"topics":[119],"exploitation":[121],"existing":[123],"skills;":[124],"(3)":[126],"spaced":[128],"repetition":[129],"scheduler":[130],"inspired":[131],"by":[132],"FSRS":[134],"algorithm":[135],"promote":[137],"We":[141],"describe":[142],"architecture":[144],"platform---built":[148],"Next.js,":[150],"Supabase,":[151],"Judge0---and":[153],"report":[154],"pilot":[156],"study":[157],"showing":[158],"group":[162],"achieved":[163],"higher":[164],"post-test":[165],"scores,":[166],"attempted":[167],"more":[168,181],"problems,":[169],"demonstrated":[171],"greater":[172],"efficiency.":[174],"This":[175],"work":[176],"aims":[177],"demonstrate":[179],"effective":[182],"engaging":[184],"paradigm":[185],"scaling":[187],"education.":[189]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2026-06-23T00:00:00"}
