{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T19:10:44Z","timestamp":1776107444208,"version":"3.50.1"},"reference-count":72,"publisher":"Association for Computing Machinery (ACM)","issue":"CSCW2","license":[{"start":{"date-parts":[[2023,9,28]],"date-time":"2023-09-28T00:00:00Z","timestamp":1695859200000},"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":["Proc. ACM Hum.-Comput. Interact."],"published-print":{"date-parts":[[2023,9,28]]},"abstract":"<jats:p>One-on-one tutoring is effective for learning computer science since a tutor can work alongside a student and provide tailored feedback on their code. However, translating this type of instruction to a remote setting is challenging. Traditional methods such as screensharing lack key pedagogical functionality and most available tools are designed for collaboration rather than instruction. To identify tools that can support remote tutoring, we conducted an experiment to assess two resources: synchronous editing and awareness tools. In our study, an instructor teaches a learner introductory programming concepts remotely, collaborating through screensharing alone, a shared notebook with real-time collaborative editing, or a shared notebook with additional awareness tools overlaid. To embed the awareness tools, we designed a Chrome extension that enables real-time sharing of gaze and cursor data. Our results show that synchronous editing combined with awareness tools significantly improved learning. The awareness tools also helped tutors better communicate with the student, track their understanding, and establish a sense of presence. As a final contribution, we also assessed the efficacy of gaze-sharing using a webcam eye-tracker. While the accuracy was not as precise as a dedicated sensor, instructors described instances when the gaze was useful for gauging student attention and establishing presence. We discuss implications for remote tutoring in computer science and scaling awareness technology.<\/jats:p>","DOI":"10.1145\/3610177","type":"journal-article","created":{"date-parts":[[2023,10,4]],"date-time":"2023-10-04T15:54:10Z","timestamp":1696434850000},"page":"1-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Can Synchronous Code Editing and Awareness Tools Support Remote Tutoring? Effects on Learning and Teaching"],"prefix":"10.1145","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-7737-6729","authenticated-orcid":false,"given":"Stephanie","family":"Yang","sequence":"first","affiliation":[{"name":"Harvard University, Cambridge, MA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-3897-5748","authenticated-orcid":false,"given":"Amreen Amin","family":"Poonawala","sequence":"additional","affiliation":[{"name":"Harvard Graduate School of Education, Cambridge, MA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-3082-4356","authenticated-orcid":false,"given":"Tian-Shun Allan","family":"Jiang","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0922-2593","authenticated-orcid":false,"given":"Bertrand","family":"Schneider","sequence":"additional","affiliation":[{"name":"Harvard University, Cambridge, MA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,10,4]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1186\/1475--925X-12--21"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858127"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1093\/iwc\/iwy026"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.3758\/bf03211866"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1080\/23273798.2014.895845"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISWC.1999.806696"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1056808.1056877"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.3102\/0013189X013006004"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1597849.1384315"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400902937584"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cognition.2007.05.012"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-020-0422--1"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog2504_1"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1037\/10096-006"},{"key":"e_1_2_1_15_1","unstructured":"Software Freedom Conservancy. 2023. Git. https:\/\/git-scm.com\/"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.02.011"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025573"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858499"},{"key":"e_1_2_1_19_1","doi-asserted-by":"crossref","unstructured":"S D'angelo and B Schneider. 2021. Shared gaze visualizations in collaborative interactions: past present and future. Interact. Comput. (2021).","DOI":"10.1093\/iwcomp\/iwab015"},{"key":"e_1_2_1_20_1","unstructured":"Deepnote. 2023. Deepnote. https:\/\/deepnote.com\/"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2664070"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/143457.143468"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1111\/cogs.12893"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSCWD.2012.6221803"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2389176.2389194"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1080\/03634523.2012.656669"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1080\/03634520903564362"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci1903_3"},{"key":"e_1_2_1_29_1","unstructured":"GazeRecorder. 2023. GazeCloud API. https:\/\/gazerecorder.com\/gazecloudapi\/"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2047196.2047215"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3291279.3339413"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3372782.3406273"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1177\/0273475308326408"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7357201"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2016.2593778"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591683"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1119\/1.18809"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810295.1810339"},{"key":"e_1_2_1_39_1","unstructured":"Sublime HQ. 2023. SublimeText. https:\/\/www.sublimetext.com\/"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2010.06.002"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.5220\/0010379401480155"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/978--981--15--1800--3_11"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/SIIE48397.2019.8970132"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCCI51764.2021.9486772"},{"key":"e_1_2_1_45_1","unstructured":"Microsoft. 2023. Visual Studio Code. https:\/\/code.visualstudio.com\/"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2662253.2662264"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.3115\/1599503.1599525"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.4028\/www.scientific.net\/amm.611.115"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3077618"},{"key":"e_1_2_1_50_1","unstructured":"Inc. Replit. 2023. Replit. https:\/\/replit.com\/"},{"key":"e_1_2_1_51_1","volume-title":"IEEE Frontiers in Education Conference (FIE ?","author":"Kann Riese","year":"2020","unstructured":"Riese and Kann. 2020. Teaching assistants' experiences of tutoring and assessing in computer science education. IEEE Frontiers in Education Conference (FIE ? (2020)."},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE44824.2020.9274245"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1833310.1833319"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11412-013--9181--4"},{"key":"e_1_2_1_55_1","unstructured":"Schoolhouse. 2023. Schoolhouse. https:\/\/schoolhouse.world\/"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359195"},{"key":"e_1_2_1_57_1","unstructured":"Haifeng Shen and Chengzheng Sun. 2000. RECIPE: a prototype for Internet-based real-time collaborative programming. https:\/\/citeseerx.ist.psu.edu\/document?repid=rep1&type=pdf&doi=6689d673adabe5fed215ee5b27aacb41e37b1d60. Accessed: 2022--12--30."},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1007\/978--3-030--29384-0_16"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.3115\/1658616.1658665"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/1027933.1027936"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1007\/978--3--319-02562--9_13"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3449208"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3230995"},{"key":"e_1_2_1_64_1","unstructured":"Udacity. 2023. Udacity. https:\/\/www.udacity.com\/"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2157136.2157160"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359141"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025876"},{"key":"e_1_2_1_68_1","first-page":"1349","volume-title":"Proceedings of the 16th International Conference of the Learning Sciences-ICLS","author":"Yang Stephanie","year":"2022","unstructured":"Stephanie Yang, Allan Jiang, and Bertrand Schneider. 2022. Supporting Remote Programming Instruction With Real-Time Collaboration and Awareness Tools. In Proceedings of the 16th International Conference of the Learning Sciences-ICLS 2022, pp. 1349--1352. International Society of the Learning Sciences."},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3170427.3188453"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/3334480.3383068"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-016-0969-x"},{"key":"e_1_2_1_72_1","volume-title":"Zoom Video Communications","author":"Inc.","year":"2023","unstructured":"Inc. Zoom Video Communications. 2023. Zoom. https:\/\/zoom.us\/"}],"container-title":["Proceedings of the ACM on Human-Computer Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3610177","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3610177","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T04:19:51Z","timestamp":1755749991000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3610177"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,28]]},"references-count":72,"journal-issue":{"issue":"CSCW2","published-print":{"date-parts":[[2023,9,28]]}},"alternative-id":["10.1145\/3610177"],"URL":"https:\/\/doi.org\/10.1145\/3610177","relation":{},"ISSN":["2573-0142"],"issn-type":[{"value":"2573-0142","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,9,28]]},"assertion":[{"value":"2023-10-04","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}