{"id":"https://openalex.org/W7137308352","doi":"https://doi.org/10.1145/3786228.3786243","title":"One Line at a Time: Scaffolding Reflective Code Evaluation through Structured AI Assistance","display_name":"One Line at a Time: Scaffolding Reflective Code Evaluation through Structured AI Assistance","publication_year":2026,"publication_date":"2026-02-09","ids":{"openalex":"https://openalex.org/W7137308352","doi":"https://doi.org/10.1145/3786228.3786243"},"language":null,"primary_location":{"id":"doi:10.1145/3786228.3786243","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3786228.3786243","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th Australasian Computing Education Conference","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3786228.3786243","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5003390928","display_name":"Victor Qiu","orcid":null},"institutions":[{"id":"https://openalex.org/I154130895","display_name":"University of Auckland","ror":"https://ror.org/03b94tp07","country_code":"NZ","type":"education","lineage":["https://openalex.org/I154130895"]}],"countries":["NZ"],"is_corresponding":true,"raw_author_name":"Victor Qiu","raw_affiliation_strings":["University of Auckland, Auckland, New Zealand"],"raw_orcid":"https://orcid.org/0009-0001-7464-2642","affiliations":[{"raw_affiliation_string":"University of Auckland, Auckland, New Zealand","institution_ids":["https://openalex.org/I154130895"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5129417344","display_name":"Liam Parker","orcid":null},"institutions":[{"id":"https://openalex.org/I154130895","display_name":"University of Auckland","ror":"https://ror.org/03b94tp07","country_code":"NZ","type":"education","lineage":["https://openalex.org/I154130895"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Liam Parker","raw_affiliation_strings":["University of Auckland, Auckland, New Zealand"],"raw_orcid":"https://orcid.org/0009-0004-6104-0142","affiliations":[{"raw_affiliation_string":"University of Auckland, Auckland, New Zealand","institution_ids":["https://openalex.org/I154130895"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087278349","display_name":"Kaitlin Riegel","orcid":"https://orcid.org/0000-0002-8187-2016"},"institutions":[{"id":"https://openalex.org/I154130895","display_name":"University of Auckland","ror":"https://ror.org/03b94tp07","country_code":"NZ","type":"education","lineage":["https://openalex.org/I154130895"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Kaitlin Riegel","raw_affiliation_strings":["University of Auckland, Auckland, New Zealand"],"raw_orcid":"https://orcid.org/0000-0002-8187-2016","affiliations":[{"raw_affiliation_string":"University of Auckland, Auckland, New Zealand","institution_ids":["https://openalex.org/I154130895"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086003257","display_name":"Nasser Giacaman","orcid":"https://orcid.org/0000-0001-6885-1571"},"institutions":[{"id":"https://openalex.org/I154130895","display_name":"University of Auckland","ror":"https://ror.org/03b94tp07","country_code":"NZ","type":"education","lineage":["https://openalex.org/I154130895"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Nasser Giacaman","raw_affiliation_strings":["University of Auckland, Auckland, New Zealand"],"raw_orcid":"https://orcid.org/0000-0001-6885-1571","affiliations":[{"raw_affiliation_string":"University of Auckland, Auckland, New Zealand","institution_ids":["https://openalex.org/I154130895"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Paul Denny","orcid":"https://orcid.org/0000-0002-5150-9806"},"institutions":[{"id":"https://openalex.org/I154130895","display_name":"University of Auckland","ror":"https://ror.org/03b94tp07","country_code":"NZ","type":"education","lineage":["https://openalex.org/I154130895"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Paul Denny","raw_affiliation_strings":["University of Auckland, Auckland, New Zealand"],"raw_orcid":"https://orcid.org/0000-0002-5150-9806","affiliations":[{"raw_affiliation_string":"University of Auckland, Auckland, New Zealand","institution_ids":["https://openalex.org/I154130895"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042822346","display_name":"Stephen MacNeil","orcid":"https://orcid.org/0000-0003-2781-6619"},"institutions":[{"id":"https://openalex.org/I84392919","display_name":"Temple University","ror":"https://ror.org/00kx1jb78","country_code":"US","type":"education","lineage":["https://openalex.org/I84392919"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Stephen MacNeil","raw_affiliation_strings":["Temple University, Philadelphia, PA, USA"],"raw_orcid":"https://orcid.org/0000-0003-2781-6619","affiliations":[{"raw_affiliation_string":"Temple University, Philadelphia, PA, USA","institution_ids":["https://openalex.org/I84392919"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065053503","display_name":"James Prather","orcid":"https://orcid.org/0000-0003-2807-6042"},"institutions":[{"id":"https://openalex.org/I60205797","display_name":"Abilene Christian University","ror":"https://ror.org/004srrf86","country_code":"US","type":"education","lineage":["https://openalex.org/I60205797"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"James Prather","raw_affiliation_strings":["Abilene Christian University, Abilene, TX, USA"],"raw_orcid":"https://orcid.org/0000-0003-2807-6042","affiliations":[{"raw_affiliation_string":"Abilene Christian University, Abilene, TX, USA","institution_ids":["https://openalex.org/I60205797"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5003390928"],"corresponding_institution_ids":["https://openalex.org/I154130895"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.48576642,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"102","last_page":"111"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.8889999985694885,"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.8889999985694885,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.010300000198185444,"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/T11902","display_name":"Intelligent Tutoring Systems and Adaptive Learning","score":0.010099999606609344,"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/debugging","display_name":"Debugging","score":0.7968000173568726},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.684499979019165},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5770000219345093},{"id":"https://openalex.org/keywords/reflection","display_name":"Reflection (computer programming)","score":0.5683000087738037},{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.4973999857902527},{"id":"https://openalex.org/keywords/pair-programming","display_name":"Pair programming","score":0.3677999973297119},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"Program comprehension","score":0.3547999858856201}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.7968000173568726},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7408999800682068},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.684499979019165},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5990999937057495},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5770000219345093},{"id":"https://openalex.org/C65682993","wikidata":"https://www.wikidata.org/wiki/Q1056451","display_name":"Reflection (computer programming)","level":2,"score":0.5683000087738037},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.4973999857902527},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.49059998989105225},{"id":"https://openalex.org/C174063052","wikidata":"https://www.wikidata.org/wiki/Q607013","display_name":"Pair programming","level":4,"score":0.3677999973297119},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.3547999858856201},{"id":"https://openalex.org/C2781316041","wikidata":"https://www.wikidata.org/wiki/Q1230584","display_name":"Diversity (politics)","level":2,"score":0.35120001435279846},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.33059999346733093},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.31859999895095825},{"id":"https://openalex.org/C33857546","wikidata":"https://www.wikidata.org/wiki/Q80006","display_name":"Computer programming","level":2,"score":0.313400000333786},{"id":"https://openalex.org/C35390924","wikidata":"https://www.wikidata.org/wiki/Q661075","display_name":"Metaprogramming","level":2,"score":0.3073999881744385},{"id":"https://openalex.org/C198352243","wikidata":"https://www.wikidata.org/wiki/Q37105","display_name":"Line (geometry)","level":2,"score":0.29440000653266907},{"id":"https://openalex.org/C184356942","wikidata":"https://www.wikidata.org/wiki/Q830382","display_name":"Best practice","level":2,"score":0.29030001163482666},{"id":"https://openalex.org/C47177190","wikidata":"https://www.wikidata.org/wiki/Q207137","display_name":"Curriculum","level":2,"score":0.27970001101493835},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2786000072956085},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.26739999651908875}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3786228.3786243","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3786228.3786243","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th Australasian Computing Education Conference","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3786228.3786243","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3786228.3786243","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th Australasian Computing Education Conference","raw_type":"proceedings-article"},"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","score":0.5568059682846069,"id":"https://metadata.un.org/sdg/16"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W1988429705","https://openalex.org/W2002337194","https://openalex.org/W2754799758","https://openalex.org/W3001615449","https://openalex.org/W3163689862","https://openalex.org/W4225149680","https://openalex.org/W4234580964","https://openalex.org/W4236993124","https://openalex.org/W4299627282","https://openalex.org/W4309674289","https://openalex.org/W4313331626","https://openalex.org/W4317502110","https://openalex.org/W4323033785","https://openalex.org/W4386099272","https://openalex.org/W4386584937","https://openalex.org/W4390097309","https://openalex.org/W4390187587","https://openalex.org/W4390315357","https://openalex.org/W4390490759","https://openalex.org/W4390604507","https://openalex.org/W4390621457","https://openalex.org/W4390985631","https://openalex.org/W4392564669","https://openalex.org/W4392564770","https://openalex.org/W4401379837","https://openalex.org/W4405765876","https://openalex.org/W4406803762","https://openalex.org/W4407771444","https://openalex.org/W4409211663","https://openalex.org/W4411374438","https://openalex.org/W4411374542","https://openalex.org/W4412781211","https://openalex.org/W4414971610"],"related_works":[],"abstract_inverted_index":{"Generative":[0],"AI":[1,57,104,190,214],"tools":[2,31,224],"such":[3,30,82],"as":[4,83,96,222],"GitHub":[5],"Copilot":[6],"are":[7,99],"very":[8],"effective":[9,67],"at":[10,126],"producing":[11],"functional":[12],"code":[13,97,112,123,134,142,182,206],"for":[14,91],"many":[15],"introductory":[16],"programming":[17,166,230],"tasks,":[18],"which":[19],"in":[20,50,68,94,162,199],"turn":[21],"is":[22,135],"impacting":[23],"how":[24,133,212],"students":[25,93,116,147],"learn":[26],"to":[27,117,148,202],"program.":[28],"While":[29,129],"provide":[32],"some":[33],"clear":[34],"benefits,":[35],"including":[36],"offering":[37],"on-demand":[38],"explanations,":[39],"feedback,":[40],"and":[41,53,73,86,120,153,171,175,177,196,219],"debugging":[42],"support,":[43],"they":[44],"also":[45],"risk":[46],"reducing":[47],"students\u2019":[48,197],"engagement":[49],"critical":[51,220],"evaluation":[52,113,221],"problem-solving,":[54],"particularly":[55],"when":[56],"solutions":[58,98],"can":[59,143,216],"be":[60,66,144],"accepted":[61],"uncritically.":[62],"Appropriate":[63],"scaffolding":[64],"may":[65],"slowing":[69],"down":[70],"this":[71,160],"process":[72],"promoting":[74],"deliberate":[75],"reasoning.":[76],"Drawing":[77],"inspiration":[78],"from":[79],"structured":[80,213],"activities":[81],"Parsons":[84],"Problems,":[85,106],"building":[87],"on":[88],"recent":[89],"ideas":[90],"quizzing":[92],"real-time":[95],"being":[100],"built,":[101,136],"we":[102],"introduce":[103],"Assist":[105],"a":[107,127,163],"tool":[108,131,161],"that":[109,186],"supports":[110],"reflective":[111],"by":[114],"requiring":[115],"generate,":[118],"review,":[119],"accept":[121],"AI-suggested":[122],"one":[124],"line":[125],"time.":[128],"the":[130,178,200],"constrains":[132],"it":[137],"does":[138],"not":[139],"constrain":[140],"what":[141],"written,":[145],"allowing":[146],"explore":[149],"multiple":[150],"valid":[151],"pathways":[152],"produce":[154],"diverse":[155],"final":[156],"solutions.":[157,183],"We":[158,184,210],"deployed":[159],"large":[164],"first-year":[165],"course":[167],"(n":[168],"=":[169],"996)":[170],"examined":[172],"student":[173],"interactions":[174],"perceptions,":[176],"diversity":[179],"of":[180,189,229],"resulting":[181],"found":[185],"greater":[187],"exploration":[188],"suggestions":[191],"predicts":[192],"higher":[193],"decision":[194],"accuracy,":[195],"belief":[198],"need":[201],"carefully":[203],"review":[204],"AI-generated":[205],"increased":[207],"after":[208],"use.":[209],"discuss":[211],"assistance":[215],"encourage":[217],"reflection":[218],"code-generation":[223],"become":[225],"an":[226],"integral":[227],"part":[228],"education.":[231]},"counts_by_year":[],"updated_date":"2026-03-17T07:05:13.627479","created_date":"2026-03-17T00:00:00"}
