{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,14]],"date-time":"2026-07-14T04:13:35Z","timestamp":1784002415357,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,4,21]],"date-time":"2020-04-21T00:00:00Z","timestamp":1587427200000},"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":[[2020,4,21]]},"DOI":"10.1145\/3313831.3376765","type":"proceedings-article","created":{"date-parts":[[2020,5,27]],"date-time":"2020-05-27T19:28:08Z","timestamp":1590607688000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":26,"title":["Supporting Visual Artists in Programming through Direct Inspection and Control of Program Execution"],"prefix":"10.1145","author":[{"given":"Jingyi","family":"Li","sequence":"first","affiliation":[{"name":"Stanford University, Stanford, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Joel","family":"Brandt","sequence":"additional","affiliation":[{"name":"Adobe Research, Santa Monica, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Radom\u00edr","family":"Mech","sequence":"additional","affiliation":[{"name":"Adobe Research, San Jose, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Maneesh","family":"Agrawala","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jennifer","family":"Jacobs","sequence":"additional","affiliation":[{"name":"University of California, Santa Barbara, Santa Barbara, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2020,4,23]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"'74. 2016","author":"Cycling","year":"2016","unstructured":"Cycling '74. 2016. Max. (2016). http:\/\/cycling74.com\/products\/max."},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/345513.345267"},{"key":"e_1_3_2_2_3_1","volume-title":"Selected Essays of John Berger","author":"Berger John","unstructured":"John Berger. 2008. Drawing. In Selected Essays of John Berger, Geoff Dyer (Ed.). Knopf Doubleday Publishing Group."},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2502050"},{"key":"e_1_3_2_2_5_1","volume-title":"Proceedings of the 6th ACM SIGCHI Conference on Creativity & Cognition (C&C '07)","author":"Do Ellen","unstructured":"Ellen Do and Mark D. Gross. 2007. Environments for Creativity: A Lab for Making Things. In Proceedings of the 6th ACM SIGCHI Conference on Creativity & Cognition (C&C '07). ACM."},{"key":"e_1_3_2_2_6_1","unstructured":"Max Documentation. 2019. Max Signal Probing. (2019). https:\/\/docs.cycling74.com\/max7\/vignettes\/signal_probe."},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/0001--6918(91)90009-O"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1572741.1572743"},{"key":"e_1_3_2_2_10_1","volume-title":"Proceedings of the 21st Annual ACM Symposium on User Interface Software and Technology (UIST '08)","author":"Hartmann Bj\u00f6rn","unstructured":"Bj\u00f6rn Hartmann, Loren Yu, Abel Allison, Yeonsoo Yang, and Scott R. Klemmer. 2008. Design As Exploration: Creating Interface Alternatives Through Parallel Authoring and Runtime Tuning. In Proceedings of the 21st Annual ACM Symposium on User Interface Software and Technology (UIST '08). ACM, NY, NY, USA, 91--100. http:\/\/doi.acm.org\/10.1145\/1449715.1449732"},{"key":"e_1_3_2_2_11_1","volume-title":"Symbolic Programming vs. the A.P. Curriculum. The Computing Teacher 56 (February","author":"Harvey B.","year":"1991","unstructured":"B. Harvey. 1991. Symbolic Programming vs. the A.P. Curriculum. The Computing Teacher 56 (February 1991), 27--29."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984575"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984570"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3174106"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1093\/cje"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3174164"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025927"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142405.1142429"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368130"},{"key":"e_1_3_2_2_20_1","volume-title":"What is a Data Tree? In The Grasshopper Primer","author":"Lab Mode","unstructured":"Mode Lab. 2015. What is a Data Tree? In The Grasshopper Primer (3rd ed.). https:\/\/modelab.gitbooks.io\/grasshopper-primer\/ 1-foundations\/1--5\/2_what-is-a-data-tree.html.","edition":"3"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557409"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/800055.802041"},{"key":"e_1_3_2_2_23_1","unstructured":"Z. Lieberman T. Watson and A. Castro. 2015. openFrameworks. (2015). http:\/\/openframeworks.cc\/about."},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173697"},{"key":"e_1_3_2_2_25_1","unstructured":"Rune Madsen. 2019. Introduction. In Programming Design Systems. https:\/\/programmingdesignsystems.com\/introduction."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1108\/10748120510608133"},{"key":"e_1_3_2_2_27_1","unstructured":"Lauren McCarthy. 2016. P5.js. (2016). http:\/\/p5js.org\/."},{"key":"e_1_3_2_2_28_1","volume-title":"Abstracting Craft: The Practiced Digital Hand","author":"McCullough M.","year":"1996","unstructured":"M. McCullough. 1996. Abstracting Craft: The Practiced Digital Hand. The MIT Press, Cambridge, Massachusetts."},{"key":"e_1_3_2_2_29_1","volume-title":"Generative Art","author":"Pearson Matt","unstructured":"Matt Pearson. 2011. Generative Art. Manning Publications Co., Greenwich, CT, USA."},{"key":"e_1_3_2_2_30_1","volume-title":"The Language of Computers","author":"Reas Casey","unstructured":"Casey Reas. 2004. The Language of Computers. In Creative Code, John Maeda and Red Burns (Eds.). Thames & Hudson, London, United Kingdom, 44."},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"crossref","unstructured":"C. Reas and B. Fry. 2004. Processing. (2004). http:\/\/processing.org.","DOI":"10.1145\/1186194.1186198"},{"key":"e_1_3_2_2_32_1","unstructured":"C. Reas and B. Fry. 2007. The Processing Handbook. MIT Press Cambridge Massachusetts USA."},{"key":"e_1_3_2_2_33_1","unstructured":"C. Reas and B. Fry. 2019. Processing Environment. (2019). https:\/\/processing.org\/reference\/environment\/."},{"key":"e_1_3_2_2_34_1","volume-title":"Princeton Architectural Press","author":"Reas C.","unstructured":"C. Reas, C. McWilliams, and LUST. 2010. Form and Code. Princeton Architectural Press, New York, NY, USA."},{"key":"e_1_3_2_2_35_1","unstructured":"M. Resnick and E.O. Rosenbaum. 2013. Designing for Tinkerability. In Design Make Play: Growing the Next Generation of STEM Innovators M. Honey and D. Kanter (Eds.). Routledge."},{"key":"e_1_3_2_2_36_1","unstructured":"David Rutten. 2007. Grasshopper. http:\/\/www.grasshopper3d.com. (2007)."},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384592.2384594"},{"key":"e_1_3_2_2_38_1","unstructured":"Bret Victor. 2011. Dynamic Pictures. (2011). http:\/\/worrydream.com\/DynamicPicturesMotivation."},{"key":"e_1_3_2_2_39_1","volume-title":"Learnable Programing: Designing a programming system for understanding programs.","author":"Victor B.","year":"2012","unstructured":"B. Victor. 2012. Learnable Programing: Designing a programming system for understanding programs. (2012). http:\/\/worrydream.com\/LearnableProgramming\/"},{"key":"e_1_3_2_2_40_1","unstructured":"vvvv group. 2017. vvvv. (2017). https:\/\/vvvv.org\/."},{"key":"e_1_3_2_2_41_1","unstructured":"Marius Watz. 2012. The Algorithm Thought Police. http:\/\/mariuswatz.com\/mwatztumblrcom\/ the-algorithm-thought-police.html\/. (2012)."},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173797"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702398"}],"event":{"name":"CHI '20: CHI Conference on Human Factors in Computing Systems","location":"Honolulu HI USA","acronym":"CHI '20","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3313831.3376765","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3313831.3376765","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:32:47Z","timestamp":1750199567000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3313831.3376765"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4,21]]},"references-count":42,"alternative-id":["10.1145\/3313831.3376765","10.1145\/3313831"],"URL":"https:\/\/doi.org\/10.1145\/3313831.3376765","relation":{},"subject":[],"published":{"date-parts":[[2020,4,21]]},"assertion":[{"value":"2020-04-23","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}