{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,4]],"date-time":"2026-04-04T00:18:51Z","timestamp":1775261931278,"version":"3.50.1"},"reference-count":47,"publisher":"Association for Computing Machinery (ACM)","issue":"CSCW","license":[{"start":{"date-parts":[[2018,11,1]],"date-time":"2018-11-01T00:00:00Z","timestamp":1541030400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["IIS 1755908"],"award-info":[{"award-number":["IIS 1755908"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Hum.-Comput. Interact."],"published-print":{"date-parts":[[2018,11]]},"abstract":"<jats:p>Effective communication is crucial for instructors and students in programming courses. However, communicating about code can be difficult --- particularly in asynchronous settings where an instructor authors an explanation meant to be read and understood by a student later on. Communicating about code is uniquely difficult for two reasons. First, because of the dichotomous nature of the explanation, which consists of fragments of code and natural language descriptions. Second, instructors' explanations of code often involve modifying code throughout their explanation. This paper introduces chat.codes, a new tool for creating guided explanations about code. chat.codes introduces two features that make it easier to communicate about code. First, it adds deictic code references that allows instructors to write messages that reference specific regions of code. Second, it tracks and summarizes code edits in-line with messages, allowing instructors to create explanations in stages. An evaluation showed that these features were beneficial for both instructors and students.<\/jats:p>","DOI":"10.1145\/3274400","type":"journal-article","created":{"date-parts":[[2018,11,1]],"date-time":"2018-11-01T17:21:27Z","timestamp":1541092887000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["Creating Guided Code Explanations with chat.codes"],"prefix":"10.1145","volume":"2","author":[{"given":"Steve","family":"Oney","sequence":"first","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher","family":"Brooks","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Resnick","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,11]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/290159.290160"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/91474.91485"},{"key":"e_1_2_1_3_1","first-page":"5","article-title":"Interaction in post-secondary web-based learning","volume":"39","author":"Berge Zane L","year":"1999","unstructured":"Zane L Berge. 1999. Interaction in post-secondary web-based learning. EDUCATIONAL TECHNOLOGY-SADDLE BROOK NJ- , Vol. 39 (1999), 5--11.","journal-title":"EDUCATIONAL TECHNOLOGY-SADDLE BROOK NJ-"},{"key":"e_1_2_1_4_1","volume-title":"Research & Practice in Assessment","volume":"8","author":"Breslow Lori","year":"2013","unstructured":"Lori Breslow, David E Pritchard, Jennifer DeBoer, Glenda S Stump, Andrew D Ho, and Daniel T Seaton. 2013. Studying learning in the worldwide classroom: Research into edX's first MOOC. Research & Practice in Assessment , Vol. 8 (2013)."},{"key":"e_1_2_1_5_1","first-page":"124","article-title":"WebEx: Learning from Examples in a Programming Course","volume":"1","author":"Brusilovsky Peter","year":"2001","unstructured":"Peter Brusilovsky. 2001. WebEx: Learning from Examples in a Programming Course.. In WebNet, Vol. 1. 124--129.","journal-title":"WebNet"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2016016.2016017"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025972"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858512"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7357224"},{"key":"e_1_2_1_10_1","volume-title":"Dongwook Yoon, Juho Kim, and Shengdong Zhao.","author":"Chua Soon Hau","year":"2017","unstructured":"Soon Hau Chua, TONI-JAN KEITH MONSERRAT, Dongwook Yoon, Juho Kim, and Shengdong Zhao. 2017. Korero: Facilitating Complex Referencing of Visual Materials in Asynchronous Discussion Interface. interface , Vol. 1 (2017), 6."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025573"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/66926.66963"},{"key":"e_1_2_1_13_1","volume-title":"https:\/\/floobits.com\/ Accessed","year":"2017","unstructured":"Floobits. 2015. https:\/\/floobits.com\/ Accessed: September, 2017."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-3514.62.3.378"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/358916.358947"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci1903_3"},{"key":"e_1_2_1_17_1","first-page":"1","article-title":"Using visual information for grounding and awareness in collaborative tasks","volume":"28","author":"Gergle Darren","year":"2013","unstructured":"Darren Gergle, Robert E Kraut, and Susan R Fussell. 2013. Using visual information for grounding and awareness in collaborative tasks. Human-Computer Interaction , Vol. 28, 1 (2013), 1--39.","journal-title":"Human-Computer Interaction"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2502053"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2699751"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2047196.2047215"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807469"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7357201"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1021271517844"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591683"},{"key":"e_1_2_1_25_1","volume-title":"Increasing interaction in web-based instruction: Using synchronous chats and asynchronous discussions. Rural special education Quarterly","author":"Hines Rebecca A","year":"2004","unstructured":"Rebecca A Hines and Cynthia E Pearl. 2004. Increasing interaction in web-based instruction: Using synchronous chats and asynchronous discussions. Rural special education Quarterly , Vol. 23, 2 (2004), 33."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556325.2566249"},{"key":"e_1_2_1_27_1","volume-title":"https:\/\/c9.io Accessed","author":"Cloud9 IDE Inc. 2010. Cloud9 IDE.","year":"2017","unstructured":"Cloud9 IDE Inc. 2010. Cloud9 IDE. https:\/\/c9.io Accessed: September, 2017."},{"key":"e_1_2_1_28_1","volume-title":"https:\/\/atom.io\/ Accessed","author":"GitHub Inc. 2014. Atom","year":"2017","unstructured":"GitHub Inc. 2014. Atom Editor. https:\/\/atom.io\/ Accessed: September, 2017."},{"key":"e_1_2_1_29_1","volume-title":"https:\/\/hackhands.com\/ Accessed","author":"HackHands Inc. 2015. Hack.hands().","year":"2017","unstructured":"HackHands Inc. 2015. Hack.hands(). https:\/\/hackhands.com\/ Accessed: September, 2017."},{"key":"e_1_2_1_30_1","volume-title":"Handbook of research on educational communications and technology","author":"Jonassen David H","unstructured":"David H Jonassen. 2004. Handbook of research on educational communications and technology .Taylor & Francis."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/587078.587084"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979366"},{"key":"e_1_2_1_33_1","volume-title":"How widely used are MOOC forums? A first look. Signals: Thoughts on Online Learning","author":"Manning J","year":"2013","unstructured":"J Manning and M Sanders. 2013. How widely used are MOOC forums? A first look. Signals: Thoughts on Online Learning (2013)."},{"key":"e_1_2_1_34_1","volume-title":"https:\/\/daringfireball.net\/projects\/markdown\/ Accessed","year":"2017","unstructured":"Markdown. 2004. https:\/\/daringfireball.net\/projects\/markdown\/ Accessed: September, 2017."},{"key":"e_1_2_1_35_1","first-page":"31","article-title":"Building a sense of community in MOOCs","volume":"26","author":"McGuire Robert","year":"2013","unstructured":"Robert McGuire. 2013. Building a sense of community in MOOCs. Campus Technology , Vol. 26, 12 (2013), 31--33.","journal-title":"Campus Technology"},{"key":"e_1_2_1_36_1","volume-title":"https:\/\/stackoverflow.com\/ Accessed","author":"Overflow Stack","year":"2017","unstructured":"Stack Overflow. 2015. Stack Overflow. https:\/\/stackoverflow.com\/ Accessed: September, 2017."},{"key":"e_1_2_1_37_1","article-title":"Social presence and online learning: A review of research","volume":"25","author":"Oztok Murat","year":"2011","unstructured":"Murat Oztok and Clare Brett. 2011. Social presence and online learning: A review of research. International Journal of E-Learning & Distance Education , Vol. 25, 3 (2011).","journal-title":"International Journal of E-Learning & Distance Education"},{"key":"e_1_2_1_38_1","first-page":"46","article-title":"Pattern-matching-the gestalt approach","volume":"13","author":"Ratcliff John W","year":"1988","unstructured":"John W Ratcliff and David E Metzener. 1988. Pattern-matching-the gestalt approach. Dr Dobbs Journal , Vol. 13, 7 (1988), 46.","journal-title":"Dr Dobbs Journal"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/27636.28056"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/571985.572001"},{"key":"e_1_2_1_41_1","doi-asserted-by":"crossref","first-page":"303","DOI":"10.1108\/QRDE-09-2003-0013","article-title":"Designs, management tactics, and strategies in asynchronous learning discussions","volume":"4","author":"Tu Chih-Hsiung","year":"2003","unstructured":"Chih-Hsiung Tu and Michael Corry. 2003. Designs, management tactics, and strategies in asynchronous learning discussions. Quarterly Review of Distance Education , Vol. 4, 3 (2003), 303--15.","journal-title":"Quarterly Review of Distance Education"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025876"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677226"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2818048.2819951"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7357203"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.5555\/2818754.2818784"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208326"}],"container-title":["Proceedings of the ACM on Human-Computer Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3274400","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3274400","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3274400","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T23:04:25Z","timestamp":1775257465000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3274400"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,11]]},"references-count":47,"journal-issue":{"issue":"CSCW","published-print":{"date-parts":[[2018,11]]}},"alternative-id":["10.1145\/3274400"],"URL":"https:\/\/doi.org\/10.1145\/3274400","relation":{},"ISSN":["2573-0142"],"issn-type":[{"value":"2573-0142","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,11]]},"assertion":[{"value":"2018-11-01","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}