The reviewed record of science sign in
Pith

arxiv: 2401.11314 · v2 · pith:55DUF4Y2 · submitted 2024-01-20 · cs.HC · cs.AI

CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needs

Reviewed by Pithpith:55DUF4Y2open to challenge →

classification cs.HC cs.AI
keywords codeaidprogrammingcoderesponsesstudentstudentsanswersassistant
0
0 comments X
read the original abstract

Timely, personalized feedback is essential for students learning programming. LLM-powered tools like ChatGPT offer instant support, but reveal direct answers with code, which may hinder deep conceptual engagement. We developed CodeAid, an LLM-powered programming assistant delivering helpful, technically correct responses, without revealing code solutions. CodeAid answers conceptual questions, generates pseudo-code with line-by-line explanations, and annotates student's incorrect code with fix suggestions. We deployed CodeAid in a programming class of 700 students for a 12-week semester. A thematic analysis of 8,000 usages of CodeAid was performed, further enriched by weekly surveys, and 22 student interviews. We then interviewed eight programming educators to gain further insights. Our findings reveal four design considerations for future educational AI assistants: D1) exploiting AI's unique benefits; D2) simplifying query formulation while promoting cognitive engagement; D3) avoiding direct responses while encouraging motivated learning; and D4) maintaining transparency and control for students to asses and steer AI responses.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. "Would You Want an AI Tutor?" Understanding Stakeholder Perceptions of LLM-based Systems in the Classroom

    cs.CY 2025-02 unverdicted novelty 6.0

    The paper proposes the Co-PALE framework connecting educational context, responsible AI principles, and perception categories to guide adoption decisions for LLM-based educational tools.

  2. "Should I Give Up Now?" Investigating LLM Pitfalls in Software Engineering

    cs.SE 2024-11 conditional novelty 5.0

    User study reveals nine LLM failure categories in SE tasks and quantifies abandonment factors from 26 participants.