mlsanityData to 7 Oct 2026

Desirable Characteristics for AI Teaching Assistants in Programming Education

arXiv 2405.14178 ↗First posted 23 May 2024cs.CY cs.HCcited by 16

Not on the map. Why?

Abstract (arXiv)

Providing timely and personalized feedback to large numbers of students is a long-standing challenge in programming courses. Relying on human teaching assistants (TAs) has been extensively studied, revealing a number of potential shortcomings. These include inequitable access for students with low confidence when needing support, as well as situations where TAs provide direct solutions without helping students to develop their own problem-solving skills. With the advent of powerful large language models (LLMs), digital teaching assistants configured for programming contexts have emerged as an appealing and scalable way to provide instant, equitable, round-the-clock support. Although digital TAs can provide a variety of help for programming tasks, from high-level problem solving advice to direct solution generation, the effectiveness of such tools depends on their ability to promote meaningful learning experiences. If students find the guardrails implemented in digital TAs too constraining, or if other expectations are not met, they may seek assistance in ways that do not help them learn. Thus, it is essential to identify the features that students believe make digital teaching assistants valuable. We deployed an LLM-powered digital assistant in an introductory programming course and collected student feedback (n=813) on the characteristics of the tool they perceived to be most important. Our results highlight that students value such tools for their ability to provide instant, engaging support, particularly during peak times such as before assessment deadlines. They also expressed a strong preference for features that enable them to retain autonomy in their learning journey, such as scaffolding that helps to guide them through problem-solving steps rather than simply being shown direct solutions.

Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 23 May 2024.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 5; 2025: 8; 2026: 3.

16 papers.

Sort:

By area:

  1. 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 46
  2. 2025Position: Multimodal Large Language Models Can Significantly Advance Scientific Reasoningcited by 33
  3. 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 13
  4. 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
  5. 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactionscited by 4
  6. 2025Supervised Fine-Tuning LLMs to Behave as Pedagogical Agents in Programming Educationcited by 2
  7. 2025Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Educationcited by 2
  8. 2026"Bespoke Bots": Diverse Instructor Needs for Customizing Generative AI Classroom Chatbotscited by 2
  9. 2024Utilizing ChatGPT in a Data Structures and Algorithms Course: A Teaching Assistant's Perspectivecited by 1
  10. 2024Seeing the Forest and the Trees: Solving Visual Graph and Tree Based Data Structure Problems using Large Multimodal Modelscited by 1
  11. 2025"All Roads Lead to ChatGPT": How Generative AI is Eroding Social Interactions and Student Learning Communitiescited by 1
  12. 2025A Comparative Study of Student Perspectives on Technical Writing Feedback Quality: Evaluating LLMs, SLMs, and Humans in Computer Science Topicscited by 1
4 more
  1. 2025Navigating Pitfalls: Evaluating LLMs in Machine Learning Programming Educationcited by 0
  2. 2025Learning by Teaching: Engaging Students as Instructors of Large Language Models in Computer Science Educationcited by 0
  3. 2026From Domain Understanding to Design Readiness: a playbook for GenAI-supported learning in Software Engineeringcited by 0
  4. 2026An Explainable AI Assistant for Introductory Programming Education: Improving Feedback Reliability with Instructor-AI Collaborationcited by 0