{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,5]],"date-time":"2025-08-05T12:57:16Z","timestamp":1754398636898,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":55,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,5,2]],"date-time":"2017-05-02T00:00:00Z","timestamp":1493683200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["1423517"],"award-info":[{"award-number":["1423517"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,5,2]]},"DOI":"10.1145\/3025453.3025467","type":"proceedings-article","created":{"date-parts":[[2017,5,2]],"date-time":"2017-05-02T18:37:22Z","timestamp":1493750242000},"page":"195-207","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["User-Guided Synthesis of Interactive Diagrams"],"prefix":"10.1145","author":[{"given":"John","family":"Sarracino","sequence":"first","affiliation":[{"name":"University of California, San Diego, San Diego, CA, USA"}]},{"given":"Odaris","family":"Barrios-Arciga","sequence":"additional","affiliation":[{"name":"Scripps College, Claremont, CA, USA"}]},{"given":"Jasmine","family":"Zhu","sequence":"additional","affiliation":[{"name":"Harvey Mudd College, Claremont, CA, USA"}]},{"given":"Noah","family":"Marcus","sequence":"additional","affiliation":[{"name":"Harvey Mudd College, Claremont, CA, USA"}]},{"given":"Sorin","family":"Lerner","sequence":"additional","affiliation":[{"name":"University of California, San Diego, San Diego, CA, USA"}]},{"given":"Ben","family":"Wiedermann","sequence":"additional","affiliation":[{"name":"Harvey Mudd College, Claremont, CA, USA"}]}],"member":"320","published-online":{"date-parts":[[2017,5,2]]},"reference":[{"volume-title":"Apparatus: a hybrid graphics editor","year":"2016","key":"e_1_3_2_2_1_1","unstructured":"2016. Apparatus: a hybrid graphics editor and programming environment for creating interactive diagrams. Website. ( 2016 ). Accessed on 2016-04--12 from http:\/\/aprt.us. 2016. Apparatus: a hybrid graphics editor and programming environment for creating interactive diagrams. Website. (2016). Accessed on 2016-04--12 from http:\/\/aprt.us."},{"key":"e_1_3_2_2_2_1","unstructured":"2016. FabricJS JavaScript Canvas Library. Website. (2016). Accessed on 2016-09--19 from http:\/\/fabricjs.com\/.  2016. FabricJS JavaScript Canvas Library. Website. (2016). Accessed on 2016-09--19 from http:\/\/fabricjs.com\/."},{"key":"e_1_3_2_2_3_1","unstructured":"2016. Interactive Mathematics: Learn math while you play with it. Website. (2016). Accessed on 2016-04-08 from http:\/\/www.intmath.com.  2016. Interactive Mathematics: Learn math while you play with it. Website. (2016). Accessed on 2016-04-08 from http:\/\/www.intmath.com."},{"key":"e_1_3_2_2_4_1","unstructured":"2016. Overconstrained: Cassowary projects and its community. Website. (2016). Accessed on 2016-04--11 from http:\/\/overconstrained.io.  2016. Overconstrained: Cassowary projects and its community. Website. (2016). Accessed on 2016-04--11 from http:\/\/overconstrained.io."},{"volume-title":"Pendulum, Simple Harmonic Motion -- PhET. Website.","year":"2016","key":"e_1_3_2_2_5_1","unstructured":"2016. Pendulum Lab -- Motion , Pendulum, Simple Harmonic Motion -- PhET. Website. ( 2016 ). Accessed on 2016-09--19 from https:\/\/phet.colorado.edu\/en\/ simulation\/legacy\/pendulum-lab. 2016. Pendulum Lab -- Motion, Pendulum, Simple Harmonic Motion -- PhET. Website. (2016). Accessed on 2016-09--19 from https:\/\/phet.colorado.edu\/en\/ simulation\/legacy\/pendulum-lab."},{"key":"e_1_3_2_2_6_1","unstructured":"2016. PhET: Interactive Simulations for Science and Math. Website. (2016). Accessed on 2016-04--11 from https:\/\/PhET.colorado.edu.  2016. PhET: Interactive Simulations for Science and Math. Website. (2016). Accessed on 2016-04--11 from https:\/\/PhET.colorado.edu."},{"key":"e_1_3_2_2_7_1","volume-title":"Oscillator -- PhET. Website.","author":"Resonance Resonance","year":"2016","unstructured":"2016. Resonance -- Resonance , Harmonic Motion , Oscillator -- PhET. Website. ( 2016 ). Accessed on 2016-09--19 from https:\/\/phet.colorado.edu\/en\/ simulation\/legacy\/resonance. 2016. Resonance -- Resonance, Harmonic Motion, Oscillator -- PhET. Website. (2016). Accessed on 2016-09--19 from https:\/\/phet.colorado.edu\/en\/ simulation\/legacy\/resonance."},{"key":"e_1_3_2_2_8_1","first-page":"4","article-title":"A Study of Educational Simulations Part II Interface Design","volume":"19","author":"Adams Wendy K.","year":"2008","unstructured":"Wendy K. Adams , Sam Reid , Ron LeMaster , Sarah McKagan , Katherine Perkins , Michael Dubson , and Carl E. Wieman . 2008 a. A Study of Educational Simulations Part II Interface Design . Journal of Interactive Learning Research 19 , 4 (October 2008), 551--577. https:\/\/www.learntechlib.org\/p\/24364 Wendy K. Adams, Sam Reid, Ron LeMaster, Sarah McKagan, Katherine Perkins, Michael Dubson, and Carl E. Wieman. 2008a. A Study of Educational Simulations Part II Interface Design. Journal of Interactive Learning Research 19, 4 (October 2008), 551--577. https:\/\/www.learntechlib.org\/p\/24364","journal-title":"Journal of Interactive Learning Research"},{"key":"e_1_3_2_2_9_1","first-page":"3","article-title":"A Study of Educational Simulations Part I - Engagement and Learning","volume":"19","author":"Adams Wendy K.","year":"2008","unstructured":"Wendy K. Adams , Sam Reid , Ron LeMaster , Sarah B. McKagan , Katherine K. Perkins , Michael Dubson , and Carl E. Wieman . 2008 b. A Study of Educational Simulations Part I - Engagement and Learning . Journal of Interactive Learning Research 19 , 3 (July 2008), 397--419. https:\/\/www.learntechlib.org\/p\/24230 Wendy K. Adams, Sam Reid, Ron LeMaster, Sarah B. McKagan, Katherine K. Perkins, Michael Dubson, and Carl E. Wieman. 2008b. A Study of Educational Simulations Part I - Engagement and Learning. Journal of Interactive Learning Research 19, 3 (July 2008), 397--419. https:\/\/www.learntechlib.org\/p\/24230","journal-title":"Journal of Interactive Learning Research"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029632.1029637"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1185657.1185785"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/504704.504705"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1039\/C4RP00009A"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-13544-6_2"},{"volume-title":"Watch what I do: programming by demonstration","author":"Cypher Allen","key":"e_1_3_2_2_15_1","unstructured":"Allen Cypher and Daniel Conrad Halbert . 1993. Watch what I do: programming by demonstration . MIT press . Allen Cypher and Daniel Conrad Halbert. 1993. Watch what I do: programming by demonstration. MIT press."},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.2140\/pjm.1955.5.183"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357122"},{"key":"e_1_3_2_2_18_1","volume-title":"ECOOP 2014 -- Object-Oriented Programming: 28th European Conference, Uppsala, Sweden, July 28 -- August 1, 2014. Proceedings. Springer Berlin Heidelberg","author":"Felgentreff Tim","year":"2014","unstructured":"Tim Felgentreff , Alan Borning , Robert Hirschfeld , Jens Lincke , Yoshiki Ohshima , Bert Freudenberg , and Robert Krahn . 2014 . ECOOP 2014 -- Object-Oriented Programming: 28th European Conference, Uppsala, Sweden, July 28 -- August 1, 2014. Proceedings. Springer Berlin Heidelberg , Berlin, Heidelberg, Chapter Babelsberg\/JS, 411--436. DOI: http:\/\/dx.doi.org\/10.1007\/978--3--662--44202--9_17 10.1007\/978--3--662--44202--9_17 Tim Felgentreff, Alan Borning, Robert Hirschfeld, Jens Lincke, Yoshiki Ohshima, Bert Freudenberg, and Robert Krahn. 2014. ECOOP 2014 -- Object-Oriented Programming: 28th European Conference, Uppsala, Sweden, July 28 -- August 1, 2014. Proceedings. Springer Berlin Heidelberg, Berlin, Heidelberg, Chapter Babelsberg\/JS, 411--436. DOI: http:\/\/dx.doi.org\/10.1007\/978--3--662--44202--9_17"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/76372.77531"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1576246.1531372"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1836089.1836091"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993506"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993316.1993505"},{"key":"e_1_3_2_2_24_1","volume-title":"Combination of dynamic geometry , algebra and calculus in the software system GeoGebra. Computer algebra systems and dynamic geometry systems in mathematics teaching conference 2004","author":"Hohenwarter Markus","year":"2002","unstructured":"Markus Hohenwarter and Karl Fuchs . 2005. Combination of dynamic geometry , algebra and calculus in the software system GeoGebra. Computer algebra systems and dynamic geometry systems in mathematics teaching conference 2004 2002 , July (2005), 1--6. http: \/\/www.geogebratube.org\/material\/show\/id\/747 Markus Hohenwarter and Karl Fuchs. 2005. Combination of dynamic geometry , algebra and calculus in the software system GeoGebra. Computer algebra systems and dynamic geometry systems in mathematics teaching conference 2004 2002, July (2005), 1--6. http: \/\/www.geogebratube.org\/material\/show\/id\/747"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647378"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1281500.1281532"},{"volume-title":"Sketch-based interfaces and modeling","author":"Jorge Joaquim","key":"e_1_3_2_2_27_1","unstructured":"Joaquim Jorge and Faramarz Samavati . 2010. Sketch-based interfaces and modeling . Springer Science & Business Media . Joaquim Jorge and Faramarz Samavati. 2010. Sketch-based interfaces and modeling. Springer Science & Business Media."},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979444"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/C-M.1977.217672"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647375"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2556987"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858386"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2462456.2464443"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357323"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208693"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1039\/C3RP20157K"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/22627.22349"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/78942.78943"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/97924.97936"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380146"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702580"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1119\/1.2150754"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.3266723"},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1037\/0096-3445.124.2.207"},{"key":"e_1_3_2_2_45_1","volume-title":"11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)","author":"Ryzhyk Leonid","year":"2014","unstructured":"Leonid Ryzhyk , Adam Walker , John Keys , Alexander Legg , Arun Raghunath , Michael Stumm , and Mona Vij . 2014 . User-guided device driver synthesis . In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14) . 661--676. Leonid Ryzhyk, Adam Walker, John Keys, Alexander Legg, Arun Raghunath, Michael Stumm, and Mona Vij. 2014. User-guided device driver synthesis. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14). 661--676."},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168917.1168907"},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/800265.810742"},{"volume-title":"Languages for Developing User Interfaces","author":"Zanden Brad Vander","key":"e_1_3_2_2_48_1","unstructured":"Brad Vander Zanden . 1992. Languages for Developing User Interfaces . A. K. Peters, Ltd. , Natick, MA, USA, Chapter An Active-value&Mdash;Spreadsheet Model for Interactive Languages, 183--209. http:\/\/dl.acm.org\/citation.cfm?id=131302.131313 Brad Vander Zanden. 1992. Languages for Developing User Interfaces. A. K. Peters, Ltd., Natick, MA, USA, Chapter An Active-value&Mdash;Spreadsheet Model for Interactive Languages, 183--209. http:\/\/dl.acm.org\/citation.cfm?id=131302.131313"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.671"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858075"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984585"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818079"},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2502040"},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2502007"},{"key":"e_1_3_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070781.2024168"}],"event":{"name":"CHI '17: CHI Conference on Human Factors in Computing Systems","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction"],"location":"Denver Colorado USA","acronym":"CHI '17"},"container-title":["Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3025453.3025467","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3025453.3025467","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3025453.3025467","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:38:43Z","timestamp":1750221523000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3025453.3025467"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,5,2]]},"references-count":55,"alternative-id":["10.1145\/3025453.3025467","10.1145\/3025453"],"URL":"https:\/\/doi.org\/10.1145\/3025453.3025467","relation":{},"subject":[],"published":{"date-parts":[[2017,5,2]]},"assertion":[{"value":"2017-05-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}