Codeaid: Evaluating a classroom deployment of an llm-based programming assistant that balances student and educator needs

M Kazemitabaar, R Ye, X Wang, AZ Henley… - Proceedings of the …, 2024 - dl.acm.org
Timely, personalized feedback is essential for students learning programming. LLM-
powered tools like ChatGPT offer instant support, but reveal direct answers with code, which …

A systematic literature review of empiricism and norms of reporting in computing education research literature

S Heckman, JC Carver, M Sherriff… - ACM Transactions on …, 2021 - dl.acm.org
Context. Computing Education Research (CER) is critical to help the computing education
community and policy makers support the increasing population of students who need to …

A review of cognitive apprenticeship methods in computing education research

A Shah, AG Soosai Raj - Proceedings of the 55th ACM Technical …, 2024 - dl.acm.org
Cognitive Apprenticeship (CA) is an instructional model that outlines how experts can
transfer their skills and knowledge to a learner for reasoning-based tasks, such as reading …

Socratic questioning of novice debuggers: A benchmark dataset and preliminary evaluations

E Al-Hossami, R Bunescu, R Teehan… - Proceedings of the …, 2023 - aclanthology.org
Socratic questioning is a teaching strategy where the student is guided towards solving a
problem on their own, instead of being given the solution directly. In this paper, we introduce …

Evaluating the quality of llm-generated explanations for logical errors in cs1 student programs

R Balse, V Kumar, P Prasad, JM Warriem - … of the 16th Annual ACM India …, 2023 - dl.acm.org
When students in CS1 (Introductory Programming) write erroneous code, course staff can
use automated tools to provide various types of helpful feedback. In this paper, we focus on …

Challenges faced by teaching assistants in computer science education across europe

E Riese, M Lorås, M Ukrop, T Effenberger - Proceedings of the 26th ACM …, 2021 - dl.acm.org
Teaching assistants (TAs) are heavily used in computer science courses as a way to handle
high enrollment and still being able to offer students individual tutoring and detailed …

What is your biggest pain point? an investigation of cs instructor obstacles, workarounds, and desires

S Mirhosseini, AZ Henley, C Parnin - Proceedings of the 54th ACM …, 2023 - dl.acm.org
Computer science instructors have one of the most crucial roles in training and making
educational materials. However, they face many challenges everyday that make it difficult to …

Can language models employ the socratic method? experiments with code debugging

E Al-Hossami, R Bunescu, J Smith… - Proceedings of the 55th …, 2024 - dl.acm.org
When employing the Socratic method of teaching, instructors guide students toward solving
a problem on their own rather than providing the solution directly. While this strategy can …

Effects of human vs. automatic feedback on students' understanding of AI concepts and programming style

A Leite, SA Blanco - Proceedings of the 51st ACM Technical Symposium …, 2020 - dl.acm.org
The use of automatic grading tools has become nearly ubiquitous in large undergraduate
programming courses, and recent work has focused on improving the quality of …

Training teaching assistants by offering an introductory course

E Riese, V Kann - Proceedings of the 53rd ACM Technical Symposium …, 2022 - dl.acm.org
Teaching assistants (TAs) are often used in computer science (CS) courses to conduct
tutorials in smaller groups and to be able to provide students with one-to-one help sessions …