Outcomes, Perceptions, and Interaction Strategies of Novice Programmers Studying with ChatGPT
Authors
Large Language Model (LLM) conversational agents are increasingly used in programming education, yet we still lack insight into how novices engage with them for conceptual learning compared with human tutoring. This mixed-methods study compared learning outcomes and interaction strategies of novices using ChatGPT or human tutors. A controlled lab study with 20 students enrolled in introductory programming courses revealed that students employ markedly different interaction strategies with AI versus human tutors: ChatGPT users relied on brief, zero-shot prompts and received lengthy, context-rich responses but showed minimal prompt refinement, while those working with human tutors provided more contextual information and received targeted explanations. Although students distrusted ChatGPT’s accuracy, they paradoxically preferred it for basic conceptual questions due to reduced social anxiety. We offer empirically grounded recommendations for developing AI literacy in computer science education and designing learning-focused conversational agents that balance trust-building with maintaining the social safety that facilitates uninhibited inquiry.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 100%
CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needs
CHI '24· Human-LLM Collaboration +1
- 100%
AI Literacy for Underserved Students: Leveraging Cultural Capital from Underserved Communities for AI Education Research
CHI '25· Human-LLM Collaboration +1
- 80%
How Beginning Programmers and Code LLMs (Mis)read Each Other
CHI '24· Human-LLM Collaboration +1
- 80%
PLAID: Supporting Computing Instructors to Identify Domain-Specific Programming Plans at Scale
CHI '25· Human-LLM Collaboration +1
- 67%
Engaging Students with Instructor Solutions in Online Programming Homework
CHI '20· Human-LLM Collaboration +2
- 67%
ChatScratch: An AI-Augmented System Toward Autonomous Visual Programming Learning for Children Aged 6-12
CHI '24· Human-LLM Collaboration +2
- 67%
Technologies for Children’s AI Learning: Design Features and Future Opportunities
CHI '25· Human-LLM Collaboration +2
- 67%
Co-designing Large Language Model Tools for Project-Based Learning with K12 Educators
CHI '25· Human-LLM Collaboration +2
- 67%
Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programming
CHI '26· Human-LLM Collaboration +2
- 67%
ClassAid: A Real-time Instructor-AI-Student Orchestration System for Classroom Programming Activities
CHI '26· Human-LLM Collaboration +2
Based on Jaccard similarity of research subtopics & professions (≥60%)