EdCode: Towards Personalized Support at Scale for Remote Assistance in CS EducationShort paper
Programming support mechanisms, such as online discussion forums and in-person office hours, are important in CS education. However, it is challenging to provide personalized feedback at scale using these methods; online forums lack personalized assistance, and in-person support at office hours scales poorly. To address these challenges, we introduce EdCode, a remote support system that allows students to remotely interact with instructors to seek personalized assistance and allows instructors to scale their answers. We accomplish this by enabling students to communicate with instructors within their working context (through their IDE), and instructors to compose their answers using hypertext that references students’ code. These features help instructors provide personalized assistance remotely, in a way that resembles in-person support. In addition, instructors can curate and publish their answers for an entire class by selecting only the relevant part of the code referenced, thereby precluding plagiarism. We evaluated our approach with a series of usability studies in three different setups: instructor- focused, student-focused, and an end-to-end study. We were able to confirm the need for and potential benefits of EdCode in programming courses. Students found that the perceived quality of support from EdCode was comparable to that of answers from in-person office hours, and both students and instructors found publishing and viewing other students’ answers helpful.
Wed 12 Aug Times are displayed in time zone: Pacific Time (US & Canada) change
12:15 - 13:00: Supporting Learning by Novice ProgrammersResearch Papers at Zoom Room Chair(s): Caitlin KelleherWashington University in St. Louis | |||
12:15 - 12:30 Talk | Coding Strip: A Pedagogical Tool for Teaching and Learning Programming Concepts through ComicsFull paper Research Papers Sangho SuhUniversity of Waterloo, Martinet LeeUniversity of Waterloo, Gracie XiaUniversity of Waterloo, Edith LawUniversity of Waterloo Authorizer link | ||
12:30 - 12:45 Talk | Towards Designing Conversational Agents for Pair Programming: Accounting for Creativity Strategies and Conversational StylesFull paper Research Papers Sandeep KuttalThe University of Tulsa, Jarow MyersThe University of Tulsa, Sam GurkaThe University of Tulsa, David MagarThe University of Tulsa, David PiorkowskiIBM T.J. Watson Research Center, Rachel BellamyIBM T.J. Watson Research Center | ||
12:45 - 12:53 Talk | EdCode: Towards Personalized Support at Scale for Remote Assistance in CS EducationShort paper Research Papers Yan ChenUniversity of Michigan, Jaylin HerskovitzUniversity of Michigan, Gabriel MatuteUniversity of Michigan, April WangUniversity of Michigan, Sang Won LeeVirginia Polytechnic Institute and State University, Walter LaseckiUniversity of Michigan, Stephen OneyUniversity of Michigan Authorizer link | ||
12:53 - 13:00 Talk | Exploring Differences Between Student and Teacher Created Snap! ProjectsShort paper Research Papers Amy IsvikNorth Carolina State University, Veronica CateteNorth Carolina State University, Lauren AlvarezNorth Carolina State University, Nicholas LytleNorth Carolina State University, Tiffany BarnesNorth Carolina State University Authorizer link |