{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,14]],"date-time":"2026-07-14T04:21:23Z","timestamp":1784002883897,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":93,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,4,19]],"date-time":"2023-04-19T00:00:00Z","timestamp":1681862400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,4,19]]},"DOI":"10.1145\/3544548.3580683","type":"proceedings-article","created":{"date-parts":[[2023,4,20]],"date-time":"2023-04-20T04:26:08Z","timestamp":1681964768000},"page":"1-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["A Study of Editor Features in a Creative Coding Classroom"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8255-4258","authenticated-orcid":false,"given":"Andrew M","family":"Mcnutt","sequence":"first","affiliation":[{"name":"University of Chicago, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4796-9612","authenticated-orcid":false,"given":"Anton","family":"Outkine","sequence":"additional","affiliation":[{"name":"University of Chicago, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1339-2889","authenticated-orcid":false,"given":"Ravi","family":"Chugh","sequence":"additional","affiliation":[{"name":"University of Chicago, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,4,19]]},"reference":[{"key":"e_1_3_3_3_1_1","unstructured":"2021. p5.js. https:\/\/p5js.org\/. Accessed 9\/21\/21."},{"key":"e_1_3_3_3_2_1","unstructured":"2021. p5.js: createSlider. https:\/\/p5js.org\/reference\/#\/p5\/createSlider. Accessed 9\/17\/21."},{"key":"e_1_3_3_3_3_1","unstructured":"2021. p5.js editor. https:\/\/github.com\/processing\/p5.js-web-editor. Accessed 9\/17\/21."},{"key":"e_1_3_3_3_4_1","unstructured":"2021. Utopia. https:\/\/github.com\/concrete-utopia\/utopia."},{"key":"e_1_3_3_3_5_1","unstructured":"2022. Tweakable: an online programming environment for audio and video. https:\/\/tweakable.org\/. Accessed 8\/25\/22."},{"key":"e_1_3_3_3_6_1","unstructured":"Khan Academy. 2021. Computer Programming. https:\/\/www.khanacademy.org\/computing\/computer-programming. Accessed 4\/3\/2022."},{"key":"e_1_3_3_3_7_1","volume-title":"How Learning Works: Seven Research-based Principles for Smart Teaching","author":"Ambrose A","unstructured":"Susan\u00a0A Ambrose, Michael\u00a0W Bridges, Michele DiPietro, Marsha\u00a0C Lovett, and Marie\u00a0K Norman. 2010. How Learning Works: Seven Research-based Principles for Smart Teaching. John Wiley & Sons, New York."},{"key":"e_1_3_3_3_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428290"},{"key":"e_1_3_3_3_9_1","volume-title":"Integrated Development Environment with Interactive Scatter Plot for Examining Statistical Modeling. In SIGCHI Conference on Human Factors in Computing Systems. 1\u20137.","author":"Asai Kentaro","year":"2020","unstructured":"Kentaro Asai, Tsukasa Fukusato, and Takeo Igarashi. 2020. Integrated Development Environment with Interactive Scatter Plot for Examining Statistical Modeling. In SIGCHI Conference on Human Factors in Computing Systems. 1\u20137."},{"key":"e_1_3_3_3_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3358711.3361630"},{"key":"e_1_3_3_3_11_1","volume-title":"Grounded Copilot: How Programmers Interact with Code-Generating Models. arXiv preprint arXiv:2206.15000(2022).","author":"Barke Shraddha","year":"2022","unstructured":"Shraddha Barke, Michael\u00a0B James, and Nadia Polikarpova. 2022. Grounded Copilot: How Programmers Interact with Code-Generating Models. arXiv preprint arXiv:2206.15000(2022)."},{"key":"e_1_3_3_3_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276518"},{"key":"e_1_3_3_3_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3114830"},{"key":"e_1_3_3_3_14_1","unstructured":"beautify web. 2021. JSBeautify. https:\/\/github.com\/beautify-web\/js-beautify. Accessed 4\/3\/2022."},{"key":"e_1_3_3_3_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3344429.3372508"},{"key":"e_1_3_3_3_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1124772.1124808"},{"key":"e_1_3_3_3_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3334480.3382994"},{"key":"e_1_3_3_3_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858274"},{"key":"e_1_3_3_3_19_1","unstructured":"Mike Cao. 2021. Umami. https:\/\/umami.is\/. Accessed 4\/3\/2022."},{"key":"e_1_3_3_3_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2787622.2787710"},{"key":"e_1_3_3_3_21_1","volume-title":"Conversation Starter: Imagining Autotelic IDEs. In CEUR Workshop Proceedings, Vol.\u00a03217","author":"Compton Kate","year":"2021","unstructured":"Kate Compton. 2021. Conversation Starter: Imagining Autotelic IDEs. In CEUR Workshop Proceedings, Vol.\u00a03217. CEUR-WS."},{"key":"e_1_3_3_3_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-27036-4_14"},{"key":"e_1_3_3_3_23_1","unstructured":"CSSLint. 2021. CSSLint. https:\/\/github.com\/CSSLint\/csslint. Accessed 4\/3\/2022."},{"key":"e_1_3_3_3_24_1","volume-title":"Perceived Ease of Use, and User Acceptance of Information Technology. MIS Quarterly","author":"Davis D","year":"1989","unstructured":"Fred\u00a0D Davis. 1989. Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology. MIS Quarterly (1989), 319\u2013340."},{"key":"e_1_3_3_3_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445267"},{"key":"e_1_3_3_3_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3358711.3361623"},{"key":"e_1_3_3_3_27_1","unstructured":"Marc Downie and Paul Kaiser. 2021. Field. http:\/\/openendedgroup.com\/field\/."},{"key":"e_1_3_3_3_28_1","unstructured":"Facebook. 2022. Jest CLI Options. https:\/\/jestjs.io\/docs\/cli. Accessed 11\/15\/20."},{"key":"e_1_3_3_3_29_1","doi-asserted-by":"publisher","DOI":"10.1162\/comj_a_00520"},{"key":"e_1_3_3_3_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196709.3196732"},{"key":"e_1_3_3_3_31_1","volume-title":"Processing: creative coding and computational art","author":"Greenberg Ira","unstructured":"Ira Greenberg. 2007. Processing: creative coding and computational art. Apress."},{"key":"e_1_3_3_3_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2157136.2157214"},{"key":"e_1_3_3_3_33_1","doi-asserted-by":"publisher","unstructured":"Philip Guo. 2021. Ten Million Users and Ten Years Later: Python Tutor\u2019s Design Guidelines for Building Scalable and Sustainable Research Software in Academia. In ACM Symposium on User Interface Software and Technology (UIST). https:\/\/doi.org\/10.1145\/3472749.3474819","DOI":"10.1145\/3472749.3474819"},{"key":"e_1_3_3_3_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445368"},{"key":"e_1_3_3_3_35_1","unstructured":"Mark Guzdial. 2004\u2013. Media Computation Teachers Website. http:\/\/coweb.cc.gatech.edu\/mediaComp-teach."},{"key":"e_1_3_3_3_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2493394.2493397"},{"key":"e_1_3_3_3_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047344.1047468"},{"key":"e_1_3_3_3_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449715.1449732"},{"key":"e_1_3_3_3_39_1","doi-asserted-by":"crossref","unstructured":"Baku Hasimoto. 2021. Glisp. https:\/\/github.com\/baku89\/glisp.","DOI":"10.1145\/3478511.3491312"},{"key":"e_1_3_3_3_40_1","unstructured":"Marijn Haverbeke 2021. Code Mirror 6. https:\/\/codemirror.net\/6\/. Accessed 4\/3\/22."},{"key":"e_1_3_3_3_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2526968.2526970"},{"key":"e_1_3_3_3_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984575"},{"key":"e_1_3_3_3_43_1","doi-asserted-by":"publisher","DOI":"10.4230\/LIPIcs.ECOOP.2022.16"},{"key":"e_1_3_3_3_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347925"},{"key":"e_1_3_3_3_45_1","volume-title":"Computer Graphics Forum, Vol.\u00a039","author":"Hopkins K","unstructured":"Aspen\u00a0K Hopkins, Michael Correll, and Arvind Satyanarayan. 2020. VisuaLint: Sketchy in situ annotations of chart construction errors. In Computer Graphics Forum, Vol.\u00a039. Wiley Online Library, 219\u2013228."},{"key":"e_1_3_3_3_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478431.3499305"},{"key":"e_1_3_3_3_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592440.1592442"},{"key":"e_1_3_3_3_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105759"},{"key":"e_1_3_3_3_49_1","unstructured":"hundredrabbits. 2021. Orca. https:\/\/github.com\/hundredrabbits\/Orca. Accessed 9\/21\/21."},{"key":"e_1_3_3_3_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858796.2858798"},{"key":"e_1_3_3_3_51_1","unstructured":"jshint. 2021. JSHint. https:\/\/github.com\/jshint\/jshint. Accessed 4\/3\/2022."},{"key":"e_1_3_3_3_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126632"},{"key":"e_1_3_3_3_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415842"},{"key":"e_1_3_3_3_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1124772.1124831"},{"key":"e_1_3_3_3_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2014.6883013"},{"key":"e_1_3_3_3_56_1","unstructured":"Golan Levin and Tega Brain. 2021. Code as Creative Medium: A Handbook for Computational Art and Design. MIT."},{"key":"e_1_3_3_3_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445682"},{"key":"e_1_3_3_3_58_1","unstructured":"Zach Lieberman. 2020. openFrameworks. https:\/\/openframeworks.cc\/ofBook\/chapters\/foreword.html. Accessed 9\/21\/21."},{"key":"e_1_3_3_3_59_1","volume-title":"Type-Directed Program Transformations for the Working Functional Programmer. In Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU","author":"Lubin Justin","year":"2020","unstructured":"Justin Lubin and Ravi Chugh. 2020. Type-Directed Program Transformations for the Working Functional Programmer. In Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU 2019). Schloss Dagstuhl-Leibniz-Zentrum f\u00fcr Informatik."},{"key":"e_1_3_3_3_60_1","doi-asserted-by":"publisher","DOI":"10.5555\/3417639.3417663"},{"key":"e_1_3_3_3_61_1","volume-title":"An empirical investigation of code completion usage by professional software developers","author":"M\u0103r\u0103\u0219oiu Mariana","year":"2015","unstructured":"Mariana M\u0103r\u0103\u0219oiu, Luke Church, and Alan Blackwell. 2015. An empirical investigation of code completion usage by professional software developers. In Psychology of Programming Interest Group (PPIG 2015). 59\u201368."},{"key":"e_1_3_3_3_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048237.2048241"},{"key":"e_1_3_3_3_63_1","volume-title":"Surfacing Visualization Mirages. In SIGCHI Conference on Human Factors in Computing Systems. 1\u201316","author":"McNutt Andrew","year":"2020","unstructured":"Andrew McNutt, Gordon Kindlmann, and Michael Correll. 2020. Surfacing Visualization Mirages. In SIGCHI Conference on Human Factors in Computing Systems. 1\u201316."},{"key":"e_1_3_3_3_64_1","volume-title":"On the Design of AI-powered Code Assistants for Notebooks. In SIGCHI Conference on Human Factors in Computing Systems. To Appear.","author":"McNutt M.","year":"2023","unstructured":"Andrew\u00a0M. McNutt, Chenglong Wang, Rob DeLine, and Steven\u00a0M. Drucker. 2023. On the Design of AI-powered Code Assistants for Notebooks. In SIGCHI Conference on Human Factors in Computing Systems. To Appear."},{"key":"e_1_3_3_3_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541016.2541096"},{"key":"e_1_3_3_3_66_1","unstructured":"Don Norman. 2013. The design of everyday things: Revised and expanded edition. Basic books."},{"key":"e_1_3_3_3_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290327"},{"key":"e_1_3_3_3_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3009837.3009900"},{"key":"e_1_3_3_3_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227133"},{"key":"e_1_3_3_3_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/1166253.1166284"},{"key":"e_1_3_3_3_71_1","volume-title":"Creative Coding: Programming for Personal Expression. International Conference on Computer Supported Collaborative Learning (CSCL) 30(2009)","author":"Peppler Kylie","year":"2009","unstructured":"Kylie Peppler and Yasmin Kafai. 2009. Creative Coding: Programming for Personal Expression. International Conference on Computer Supported Collaborative Learning (CSCL) 30(2009), 7."},{"key":"e_1_3_3_3_72_1","unstructured":"Inigo Quilez and Pol Jeremias. 2013. ShaderToy. https:\/\/www.shadertoy.com\/. Accessed 9\/7\/2022."},{"key":"e_1_3_3_3_73_1","unstructured":"Olli Rautiainen. 2020. How to write better code with linting formatting and analysis tools. https:\/\/www.eficode.com\/blog\/how-to-write-better-code-with-tools. Accessed 4\/4\/2022."},{"key":"e_1_3_3_3_74_1","volume-title":"Processing: a programming handbook for visual designers and artists","author":"Reas Casey","unstructured":"Casey Reas and Ben Fry. 2007. Processing: a programming handbook for visual designers and artists. Mit Press."},{"key":"e_1_3_3_3_75_1","doi-asserted-by":"publisher","unstructured":"Patrick Rein Stefan Ramson Jens Lincke Robert Hirschfeld and Tobias Pape. 2019. Exploratory and Live Programming and Coding: A Literature Study Comparing Perspectives on Liveness. The Art Science and Engineering of Programming 3 1(2019). Issue 1. https:\/\/doi.org\/10.22152\/programming-journal.org\/2019\/3\/1","DOI":"10.22152\/programming-journal.org"},{"key":"e_1_3_3_3_76_1","unstructured":"Replit. 2021. Replit. https:\/\/replit.com\/. Accessed 4\/3\/2022."},{"key":"e_1_3_3_3_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/3430665.3456382"},{"key":"e_1_3_3_3_78_1","first-page":"2","article-title":"Thick","volume":"10","author":"Shaffer David\u00a0Williamson","year":"1999","unstructured":"David\u00a0Williamson Shaffer and Mitchel Resnick. 1999. \u201cThick\u201d Authenticity: New Media and Authentic Learning. Journal of Interactive Learning Research 10, 2 (December 1999), 195\u2013215.","journal-title":"Journal of Interactive Learning Research"},{"key":"e_1_3_3_3_79_1","unstructured":"Daniel Shiffman. 2021. Coding Train. https:\/\/thecodingtrain.com\/."},{"key":"e_1_3_3_3_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/1323688.1323689"},{"key":"e_1_3_3_3_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/1822090.1822151"},{"key":"e_1_3_3_3_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/3532106.3533496"},{"key":"e_1_3_3_3_83_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1045-926X(05)80012-6"},{"key":"e_1_3_3_3_84_1","doi-asserted-by":"publisher","DOI":"10.1109\/LIVE.2013.6617346"},{"key":"e_1_3_3_3_85_1","unstructured":"Bret Victor. 2011. Explorable Explanations. http:\/\/worrydream.com\/ExplorableExplanations\/."},{"key":"e_1_3_3_3_86_1","unstructured":"Bret Victor. 2011. Scrubbing Calculator. http:\/\/worrydream.com\/ScrubbingCalculator\/."},{"key":"e_1_3_3_3_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674683.2674692"},{"key":"e_1_3_3_3_88_1","volume-title":"IEEE VIS Workshop on Data Vis Activities to Facilitate Learning, Reflecting, Discussing, and Designing.","author":"Vladis Nathalie","year":"2020","unstructured":"Nathalie Vladis, Aspen Hopkins, and Arvind Satyanarayan. 2020. Data Crafting: Exploring Data through Craft and Play. IEEE VIS Workshop on Data Vis Activities to Facilitate Learning, Reflecting, Discussing, and Designing."},{"key":"e_1_3_3_3_89_1","volume-title":"Perceptions of Blocks-Based Programming. In International Conference on Interaction Design and Children (IDC).","author":"Weintrop David","year":"2015","unstructured":"David Weintrop and Uri Wilensky. 2015. To Block or Not to Block, That is the Question: Students\u2019 Perceptions of Blocks-Based Programming. In International Conference on Interaction Design and Children (IDC)."},{"key":"e_1_3_3_3_90_1","doi-asserted-by":"publisher","DOI":"10.1080\/01449290512331333700"},{"key":"e_1_3_3_3_91_1","doi-asserted-by":"publisher","DOI":"10.1145\/2839509.2844614"},{"key":"e_1_3_3_3_92_1","unstructured":"Kevin Workman. 2021. Happy Coding Tutorials. https:\/\/happycoding.io\/. Accessed 4\/3\/2022."},{"key":"e_1_3_3_3_93_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415851"}],"event":{"name":"CHI '23: CHI Conference on Human Factors in Computing Systems","location":"Hamburg Germany","acronym":"CHI '23","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3544548.3580683","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3544548.3580683","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:37:23Z","timestamp":1750178243000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3544548.3580683"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,4,19]]},"references-count":93,"alternative-id":["10.1145\/3544548.3580683","10.1145\/3544548"],"URL":"https:\/\/doi.org\/10.1145\/3544548.3580683","relation":{},"subject":[],"published":{"date-parts":[[2023,4,19]]},"assertion":[{"value":"2023-04-19","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}