{"id":"https://openalex.org/W7117249301","doi":"https://doi.org/10.1109/vl-hcc65237.2025.00045","title":"Co-Advisor: Learning Programming Strategies in Context","display_name":"Co-Advisor: Learning Programming Strategies in Context","publication_year":2025,"publication_date":"2025-10-07","ids":{"openalex":"https://openalex.org/W7117249301","doi":"https://doi.org/10.1109/vl-hcc65237.2025.00045"},"language":null,"primary_location":{"id":"doi:10.1109/vl-hcc65237.2025.00045","is_oa":false,"landing_page_url":"https://doi.org/10.1109/vl-hcc65237.2025.00045","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5119748428","display_name":"Maryam Arab","orcid":"https://orcid.org/0000-0001-9040-4313"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan\u2013Ann Arbor","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Maryam Arab","raw_affiliation_strings":["University of Michigan,School of Information,Ann Arbor,MI,USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan,School of Information,Ann Arbor,MI,USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5121281443","display_name":"Hanning Li","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan\u2013Ann Arbor","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hanning Li","raw_affiliation_strings":["University of Michigan,Computer Science &#x0026; Engineering,Ann Arbor,MI,USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan,Computer Science &#x0026; Engineering,Ann Arbor,MI,USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5121264317","display_name":"Rushal Butala","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan\u2013Ann Arbor","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rushal Butala","raw_affiliation_strings":["University of Michigan,School of Information,Ann Arbor,MI,USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan,School of Information,Ann Arbor,MI,USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5069296306","display_name":"Steve Oney","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan\u2013Ann Arbor","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Steve Oney","raw_affiliation_strings":["University of Michigan,School of Information,Ann Arbor,USA"],"affiliations":[{"raw_affiliation_string":"University of Michigan,School of Information,Ann Arbor,USA","institution_ids":["https://openalex.org/I27837315"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5119748428"],"corresponding_institution_ids":["https://openalex.org/I27837315"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.72928846,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"343","last_page":"354"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.5430999994277954,"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.5430999994277954,"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/T10260","display_name":"Software Engineering Research","score":0.17170000076293945,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.07050000131130219,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/formative-assessment","display_name":"Formative assessment","score":0.6407999992370605},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.6215999722480774},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.539900004863739},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.5277000069618225},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5062999725341797},{"id":"https://openalex.org/keywords/constructive","display_name":"Constructive","score":0.4593000113964081}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7696999907493591},{"id":"https://openalex.org/C42525527","wikidata":"https://www.wikidata.org/wiki/Q1209955","display_name":"Formative assessment","level":2,"score":0.6407999992370605},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.6215999722480774},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.539900004863739},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.5277000069618225},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5062999725341797},{"id":"https://openalex.org/C2778701210","wikidata":"https://www.wikidata.org/wiki/Q28130034","display_name":"Constructive","level":3,"score":0.4593000113964081},{"id":"https://openalex.org/C56739046","wikidata":"https://www.wikidata.org/wiki/Q192060","display_name":"Knowledge management","level":1,"score":0.4018000066280365},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.3928999900817871},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3700000047683716},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.36719998717308044},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.36090001463890076},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.349700003862381},{"id":"https://openalex.org/C35390924","wikidata":"https://www.wikidata.org/wiki/Q661075","display_name":"Metaprogramming","level":2,"score":0.3346000015735626},{"id":"https://openalex.org/C120558287","wikidata":"https://www.wikidata.org/wiki/Q1418502","display_name":"Procedural programming","level":4,"score":0.288100004196167},{"id":"https://openalex.org/C539667460","wikidata":"https://www.wikidata.org/wiki/Q2414942","display_name":"Management science","level":1,"score":0.28040000796318054},{"id":"https://openalex.org/C48243021","wikidata":"https://www.wikidata.org/wiki/Q932522","display_name":"Strategic planning","level":2,"score":0.26600000262260437},{"id":"https://openalex.org/C77967617","wikidata":"https://www.wikidata.org/wiki/Q4677561","display_name":"Active learning (machine learning)","level":2,"score":0.26249998807907104},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.25999999046325684}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/vl-hcc65237.2025.00045","is_oa":false,"landing_page_url":"https://doi.org/10.1109/vl-hcc65237.2025.00045","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","score":0.5442999005317688,"id":"https://metadata.un.org/sdg/16"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W1540823594","https://openalex.org/W1559302106","https://openalex.org/W1984846967","https://openalex.org/W1989678938","https://openalex.org/W1994931507","https://openalex.org/W1996643300","https://openalex.org/W2013108907","https://openalex.org/W2040829310","https://openalex.org/W2064694982","https://openalex.org/W2082679772","https://openalex.org/W2091308179","https://openalex.org/W2093495548","https://openalex.org/W2099571428","https://openalex.org/W2122166962","https://openalex.org/W2156598334","https://openalex.org/W2157289187","https://openalex.org/W2157922094","https://openalex.org/W2170224888","https://openalex.org/W2293624369","https://openalex.org/W2407505401","https://openalex.org/W2461219348","https://openalex.org/W2517261848","https://openalex.org/W2592537823","https://openalex.org/W2740264376","https://openalex.org/W2748071319","https://openalex.org/W2766624855","https://openalex.org/W2790195820","https://openalex.org/W2792476970","https://openalex.org/W2885271276","https://openalex.org/W2898173856","https://openalex.org/W3009126534","https://openalex.org/W3120349745","https://openalex.org/W3137815000","https://openalex.org/W3209745408","https://openalex.org/W4225086772","https://openalex.org/W4297823417"],"related_works":[],"abstract_inverted_index":{"Programming":[0],"instruction":[1],"often":[2,36],"focuses":[3],"on":[4,88],"syntax":[5],"and":[6,23,42,56,78,84,109,132,178,194,206],"algorithms.":[7],"However,":[8],"mastering":[9],"programming":[10],"also":[11],"requires":[12,81],"building":[13],"strategic":[14,64,70,138,207],"knowledge":[15,71],"of":[16,91],"skills":[17,28],"such":[18],"as":[19],"debugging,":[20],"problem":[21,107],"solving,":[22],"program":[24],"design.":[25],"These":[26],"critical":[27],"are":[29],"difficult":[30],"to":[31,62,105,114,158],"teach":[32],"explicitly":[33],"because":[34,69],"they":[35],"involve":[37],"tacit":[38],"knowledge,":[39],"context-specific":[40],"understanding,":[41],"adaptive":[43],"decision-making.":[44],"Large":[45],"Language":[46],"Models":[47],"(LLMs)":[48],"can":[49,60,123],"be":[50],"effective":[51],"in":[52,148],"helping":[53],"with":[54,128,144],"syntactic":[55],"algorithmic":[57],"questions":[58],"but":[59],"fail":[61],"provide":[63,115],"knowledge.":[65,139],"This":[66],"is":[67],"partly":[68],"involves":[72],"nuanced":[73],"contexts":[74],"that":[75,102,154],"span":[76],"code":[77,133],"runtime":[79],"states,":[80],"subjective":[82],"judgments,":[83],"dynamically":[85,124],"evolves":[86],"based":[87],"the":[89,111,187,196],"outcomes":[90],"users\u2019":[92],"actions.":[93,200],"We":[94],"introduce":[95],"Co-Advisor,":[96],"a":[97,141],"context-aware":[98],"strategy":[99],"recommendation":[100],"tool":[101],"leverages":[103],"LLM":[104],"evaluate":[106],"context":[108],"monitor":[110],"programmer\u2019s":[112],"actions":[113,131],"personalized":[116,137],"constructive":[117],"feedback.":[118,173],"Unlike":[119],"prior":[120],"work,":[121],"Co-Advisor":[122,157,202],"align":[125],"expert":[126,163],"strategies":[127,164],"real-time":[129],"programmer":[130],"context,":[134],"offering":[135],"actionable,":[136],"In":[140],"formative":[142],"evaluation":[143],"14":[145],"programmers":[146],"involved":[147],"two":[149],"debugging":[150],"tasks,":[151],"we":[152],"found":[153],"those":[155,170],"using":[156],"receive":[159],"context-related":[160,172],"feedback":[161],"alongside":[162],"were":[165],"significantly":[166],"more":[167],"successful":[168],"than":[169],"without":[171],"They":[174],"demonstrated":[175],"greater":[176],"engagement":[177],"had":[179],"an":[180],"improved":[181],"learning":[182],"experience,":[183],"gaining":[184],"insight":[185],"into":[186],"reasons":[188],"behind":[189,198],"their":[190,199],"mistakes,":[191],"correcting":[192],"them,":[193],"understanding":[195,205],"rationale":[197],"Thus,":[201],"enhances":[203],"conceptual":[204],"problem-solving.":[208]},"counts_by_year":[],"updated_date":"2025-12-26T23:08:49.675405","created_date":"2025-12-25T00:00:00"}
