{"id":"https://openalex.org/W7153835939","doi":"https://doi.org/10.1145/3772318.3791327","title":"Programming By Scaffolded Demonstration with Perpend","display_name":"Programming By Scaffolded Demonstration with Perpend","publication_year":2026,"publication_date":"2026-04-13","ids":{"openalex":"https://openalex.org/W7153835939","doi":"https://doi.org/10.1145/3772318.3791327"},"language":null,"primary_location":{"id":"doi:10.1145/3772318.3791327","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3772318.3791327","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 2026 CHI Conference on Human Factors in Computing Systems","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/3772318.3791327","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5133443073","display_name":"Angela Bi","orcid":"https://orcid.org/0009-0008-3089-6692"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Angela Bi","raw_affiliation_strings":["University of California, Berkeley, Berkeley, California, USA"],"raw_orcid":"https://orcid.org/0009-0008-3089-6692","affiliations":[{"raw_affiliation_string":"University of California, Berkeley, Berkeley, California, USA","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052483291","display_name":"Eric Rawn","orcid":"https://orcid.org/0000-0002-9793-9086"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Eric Rawn","raw_affiliation_strings":["Electrical Engineering and Computer Science, University of California, Berkeley, Berkeley, California, USA"],"raw_orcid":"https://orcid.org/0000-0002-9793-9086","affiliations":[{"raw_affiliation_string":"Electrical Engineering and Computer Science, University of California, Berkeley, Berkeley, California, USA","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088113811","display_name":"Justin Lubin","orcid":"https://orcid.org/0000-0003-2311-1873"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Justin Lubin","raw_affiliation_strings":["University of California, Berkeley, Berkeley, California, USA"],"raw_orcid":"https://orcid.org/0000-0003-2311-1873","affiliations":[{"raw_affiliation_string":"University of California, Berkeley, Berkeley, California, USA","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090728813","display_name":"Sarah Chasins","orcid":"https://orcid.org/0000-0003-0557-3580"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sarah E. Chasins","raw_affiliation_strings":["Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, California, USA"],"raw_orcid":"https://orcid.org/0000-0003-0557-3580","affiliations":[{"raw_affiliation_string":"Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, California, USA","institution_ids":["https://openalex.org/I95457486"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I95457486"],"apc_list":null,"apc_paid":null,"fwci":18.9328,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.98209544,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"20"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.2168000042438507,"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"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.2168000042438507,"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/T10142","display_name":"Formal Methods in Verification","score":0.13109999895095825,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.059700001031160355,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/key","display_name":"Key (lock)","score":0.2289000004529953},{"id":"https://openalex.org/keywords/interchangeability","display_name":"Interchangeability","score":0.21230000257492065},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.21170000731945038},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.20340000092983246}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5073000192642212},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.3174000084400177},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.2289000004529953},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.22619999945163727},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2159000039100647},{"id":"https://openalex.org/C2779606619","wikidata":"https://www.wikidata.org/wiki/Q17092524","display_name":"Interchangeability","level":2,"score":0.21230000257492065},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.21170000731945038},{"id":"https://openalex.org/C199639397","wikidata":"https://www.wikidata.org/wiki/Q1788588","display_name":"Engineering drawing","level":1,"score":0.20800000429153442},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.20340000092983246},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2004999965429306}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3772318.3791327","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3772318.3791327","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 2026 CHI Conference on Human Factors in Computing Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3772318.3791327","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3772318.3791327","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 2026 CHI Conference on Human Factors in Computing Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6204381899","display_name":"FW-HTF-R: Human-Machine Teaming for Effective Data Work at Scale: Upskilling Defense Lawyers Working with Police and Court Process Data","funder_award_id":"2129008","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":99,"referenced_works":["https://openalex.org/W1606162459","https://openalex.org/W1791762382","https://openalex.org/W1792831685","https://openalex.org/W1975348765","https://openalex.org/W1979290264","https://openalex.org/W1984315811","https://openalex.org/W1986014385","https://openalex.org/W1995067288","https://openalex.org/W2001684194","https://openalex.org/W2001959118","https://openalex.org/W2003083160","https://openalex.org/W2005639687","https://openalex.org/W2005872581","https://openalex.org/W2013596093","https://openalex.org/W2066114190","https://openalex.org/W2071873073","https://openalex.org/W2073336401","https://openalex.org/W2074842205","https://openalex.org/W2075900470","https://openalex.org/W2076242896","https://openalex.org/W2090180613","https://openalex.org/W2092349198","https://openalex.org/W2093535699","https://openalex.org/W2094668430","https://openalex.org/W2102480769","https://openalex.org/W2109137581","https://openalex.org/W2110590371","https://openalex.org/W2136510050","https://openalex.org/W2154583606","https://openalex.org/W2219864925","https://openalex.org/W2395063354","https://openalex.org/W2409856616","https://openalex.org/W2507500182","https://openalex.org/W2511219001","https://openalex.org/W2516678343","https://openalex.org/W2537005436","https://openalex.org/W2610226709","https://openalex.org/W2768736423","https://openalex.org/W2796040126","https://openalex.org/W2796058046","https://openalex.org/W2796218495","https://openalex.org/W2796420488","https://openalex.org/W2890873226","https://openalex.org/W2896298055","https://openalex.org/W2921845636","https://openalex.org/W2942846919","https://openalex.org/W2980180246","https://openalex.org/W2999308857","https://openalex.org/W3011590361","https://openalex.org/W3029301812","https://openalex.org/W3031542734","https://openalex.org/W3046985528","https://openalex.org/W3048883239","https://openalex.org/W3088281844","https://openalex.org/W3094252362","https://openalex.org/W3094507803","https://openalex.org/W3107416527","https://openalex.org/W3128733580","https://openalex.org/W3161036062","https://openalex.org/W3161878470","https://openalex.org/W3162148001","https://openalex.org/W3162262138","https://openalex.org/W3162444510","https://openalex.org/W3177117290","https://openalex.org/W3177832995","https://openalex.org/W3206322842","https://openalex.org/W4211228331","https://openalex.org/W4225009063","https://openalex.org/W4226496243","https://openalex.org/W4234926462","https://openalex.org/W4237412827","https://openalex.org/W4241464738","https://openalex.org/W4245257185","https://openalex.org/W4249076295","https://openalex.org/W4251125603","https://openalex.org/W4281851801","https://openalex.org/W4285670268","https://openalex.org/W4288091274","https://openalex.org/W4307472425","https://openalex.org/W4313799974","https://openalex.org/W4315606149","https://openalex.org/W4366547947","https://openalex.org/W4366548154","https://openalex.org/W4366770818","https://openalex.org/W4379512371","https://openalex.org/W4383683138","https://openalex.org/W4385714563","https://openalex.org/W4388174267","https://openalex.org/W4390604666","https://openalex.org/W4392358640","https://openalex.org/W4396831984","https://openalex.org/W4396833272","https://openalex.org/W4396839098","https://openalex.org/W4399850818","https://openalex.org/W4400643234","https://openalex.org/W4403446928","https://openalex.org/W4406212572","https://openalex.org/W4407052674","https://openalex.org/W4411267041"],"related_works":[],"abstract_inverted_index":{"Output-centric":[0],"programming":[1,31,59,96],"paradigms":[2],"such":[3],"as":[4],"Direct":[5,113],"Manipulation":[6,114],"Programming,":[7],"Programming":[8,12,84],"By":[9,13,85],"Demonstration,":[10],"and":[11,135,138],"Example":[14],"enable":[15],"users":[16],"to":[17,34,77,121],"author":[18],"programs":[19],"by":[20,72,142],"constructing":[21],"an":[22,36,111],"intended":[23],"output.":[24],"However,":[25],"sometimes":[26],"the":[27,40,63],"purpose":[28],"of":[29,127],"a":[30,95,101,125],"interaction":[32],"is":[33,61],"discover":[35],"\u201cintended":[37],"output\u201d":[38],"in":[39,65],"first":[41],"place":[42],"(e.g.,":[43],"exploratory":[44],"data":[45],"analysis,":[46],"improvisational":[47],"creative":[48],"coding,":[49],"early-stage":[50],"prototyping).":[51],"We":[52,81],"argue":[53],"that":[54],"one":[55],"role":[56],"for":[57,98],"output-centric":[58],"here":[60],"scaffolding":[62],"user":[64,102],"demonstrating":[66],"their":[67,78,140,144],"next":[68],"program":[69,133,145],"editing":[70],"step":[71],"selecting":[73],"among":[74],"possible":[75,128],"modifications":[76],"current":[79],"program.":[80],"call":[82],"this":[83],"Scaffolded":[86],"Demonstration":[87],"(PBSD).":[88],"To":[89],"explore":[90],"PBSD,":[91],"we":[92,107],"built":[93],"Perpend,":[94],"environment":[97],"p5.js.":[99],"In":[100],"study":[103],"with":[104,110],"nine":[105],"artists,":[106],"juxtapose":[108],"Perpend":[109,120],"existing":[112],"editor,":[115],"exploring":[116],"how":[117],"participants":[118],"used":[119],"situate":[122],"themselves":[123],"within":[124],"space":[126],"programs,":[129],"shift":[130],"focus":[131],"between":[132],"text":[134],"visual":[136],"output,":[137],"shape":[139],"exploration":[141],"modifying":[143],"structure.":[146]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-08-06T08:24:18.245995","created_date":"2026-04-13T00:00:00"}
