{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,23]],"date-time":"2025-07-23T13:01:36Z","timestamp":1753275696509,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":54,"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":["1440996","1054587"],"award-info":[{"award-number":["1440996","1054587"]}],"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.3025827","type":"proceedings-article","created":{"date-parts":[[2017,5,2]],"date-time":"2017-05-02T18:37:22Z","timestamp":1493750242000},"page":"1105-1117","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Suggesting API Usage to Novice Programmers with the Example Guru"],"prefix":"10.1145","author":[{"given":"Michelle","family":"Ichinco","sequence":"first","affiliation":[{"name":"Washington University in St. Louis, St. Louis, MO, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wint Yee","family":"Hnin","sequence":"additional","affiliation":[{"name":"Washington University in St. Louis, St. Louis, MO, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Caitlin L.","family":"Kelleher","sequence":"additional","affiliation":[{"name":"Washington University in St. Louis, St. Louis, MO, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,5,2]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332481"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882316"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1124772.1124808"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1518701.1518944"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595728"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1852786.1852824"},{"key":"e_1_3_2_2_7_1","volume-title":"Self-explanations: How students study and use examples in learning to solve problems. Cognitive science 13, 2","author":"Chi Michelene TH","year":"1989","unstructured":"Michelene TH Chi , Miriam Bassok , Matthew W. Lewis , Peter Reimann , and Robert Glaser . 1989 . Self-explanations: How students study and use examples in learning to solve problems. Cognitive science 13, 2 (1989), 145--182. Michelene TH Chi, Miriam Bassok, Matthew W. Lewis, Peter Reimann, and Robert Glaser. 1989. Self-explanations: How students study and use examples in learning to solve problems. Cognitive science 13, 2 (1989), 145--182."},{"key":"e_1_3_2_2_8_1","volume-title":"CSV (Ruby 1.9.3,)","author":"Class","year":"2016","unstructured":"Class : CSV (Ruby 1.9.3,) 2016 . http: \/\/ruby-doc.org\/stdlib-1.9.3\/libdoc\/csv\/rdoc\/CSV.html. (2016). Accessed: 2016-09--20. Class : CSV (Ruby 1.9.3,) 2016. http: \/\/ruby-doc.org\/stdlib-1.9.3\/libdoc\/csv\/rdoc\/CSV.html. (2016). Accessed: 2016-09--20."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/2666719.2666739"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/776816.776866"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070532"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2688204.2688208"},{"key":"e_1_3_2_2_13_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler Martin","year":"1999","unstructured":"Martin Fowler and Kent Beck . 1999 . Refactoring: Improving the Design of Existing Code . Addison-Wesley Professional . Martin Fowler and Kent Beck. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional."},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901790.2901849"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2960310.2960314"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485760.2485764"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753478"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.14"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1370750.1370787"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.117"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7357199"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/502348.502379"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7357222"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1002\/1098-2736(200010)37:8<760::AID-TEA2>3.0.CO;2-V"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.62"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"crossref","unstructured":"Muhammad Asaduzzaman Chanchal K Roy Kevin and A Schneider Daqing Hou. 2014. CSCC: simple efficient context sensitive code completion. (2014).  Muhammad Asaduzzaman Chanchal K Roy Kevin and A Schneider Daqing Hou. 2014. CSCC: simple efficient context sensitive code completion. (2014).","DOI":"10.1109\/ICSME.2014.29"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2678025.2701387"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.47"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807482"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1970378.1970380"},{"key":"e_1_3_2_2_31_1","unstructured":"Looking Glass Community 2016. https:\/\/lookingglass.wustl.edu\/. (2016). Accessed: 2013-02--24.  Looking Glass Community 2016. https:\/\/lookingglass.wustl.edu\/. (2016). Accessed: 2013-02--24."},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2012.11"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064978.1065018"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979349"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1622176.1622214"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858349"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/IAT.2006.23"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1086\/209241"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1572741.1572754"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208664"},{"key":"e_1_3_2_2_42_1","volume-title":"Intellectual evolution from adolescence to adulthood. Human development 15, 1","author":"Piaget Jean","year":"1972","unstructured":"Jean Piaget . 1972. Intellectual evolution from adolescence to adulthood. Human development 15, 1 ( 1972 ), 1--12. Jean Piaget. 1972. Intellectual evolution from adolescence to adulthood. Human development 15, 1 (1972), 1--12."},{"key":"e_1_3_2_2_43_1","unstructured":"Python Tutor 2017. Python Tutor - Visualize Python Java JavaScript TypeScript Ruby C and C++ code execution. http:\/\/pythontutor.com\/. (2017).  Python Tutor 2017. Python Tutor - Visualize Python Java JavaScript TypeScript Ruby C and C++ code execution. http:\/\/pythontutor.com\/. (2017)."},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"crossref","unstructured":"Luisa Fernanda Hern\u00e1ndez Ram\u00edrez and others. 2016. API recommendation system in Software Engineering. (2016).  Luisa Fernanda Hern\u00e1ndez Ram\u00edrez and others. 2016. API recommendation system in Software Engineering. (2016).","DOI":"10.5753\/sbqs.2016.15126"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2008.42"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.193"},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-010-9150-8"},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1080\/10447318.2011.595621"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2009.5295283"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1321631.1321663"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/642611.642665"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2016.7739687"},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337321"},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_15"},{"key":"e_1_3_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICMLA.2015.55"}],"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.3025827","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3025453.3025827","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3025453.3025827","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:03:39Z","timestamp":1750215819000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3025453.3025827"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,5,2]]},"references-count":54,"alternative-id":["10.1145\/3025453.3025827","10.1145\/3025453"],"URL":"https:\/\/doi.org\/10.1145\/3025453.3025827","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"}}]}}