Search and Filter

Repository Feedback

Your feedback helps us improve the repository's content relevance and usability. Please share your thoughts to help us better serve researchers and practitioners.

Submit feedback

Submit a research study

Contribute to the repository:

Add a paper

GenAI Voice Mode in Programming Education

Authors
Sven Jacobs,
Natalie Kiesler
Date
Publisher
arXiv
Real-time voice interfaces using multimodal Generative AI (GenAI) can potentially address the accessibility needs of novice programmers with disabilities (e.g., related to vision). Yet, little is known about how novices interact with GenAI tools and their feedback quality in the form of audio output. This paper analyzes audio dialogues from nine 9th-grade students using a voice-enabled tutor (powered by OpenAI's Realtime API) in an authentic classroom setting while learning Python. We examined the students' voice prompts and AI's responses (1210 messages) by using qualitative coding. We also gathered students' perceptions via the Partner Modeling Questionnaire. The GenAI Voice Tutor primarily offered feedback on mistakes and next steps, but its correctness was limited (71.4% correct out of 416 feedback outputs). Quality issues were observed, particularly when the AI attempted to utter programming code elements. Students used the GenAI voice tutor primarily for debugging. They perceived it as competent, only somewhat human-like, and flexible. The present study is the first to explore the interaction dynamics of real-time voice GenAI tutors and novice programmers, informing future educational tool design and potentially addressing accessibility needs of diverse learners.
Study at a glance
  • Question: How do beginner students interact with a voice-enabled generative AI tutor while learning programming?
  • Setting and data: Nine 9th-grade students learning Python in a classroom setting, and 1,210 audio dialogue messages.
  • Method: Qualitative coding of audio dialogues and a student survey (Partner Modeling Questionnaire).
Why it matters

Real-time voice interfaces using multimodal generative AI can potentially address accessibility needs for novice programmers with disabilities. However, little is known about how novices interact with these tools and their feedback quality as audio output.

Key findings
  • Among nine ninth-grade students learning Python, a voice AI tutor gave correct feedback only 71.4% of the time, struggling when speaking code.
  • Students used the voice AI tutor primarily to debug their programming code.
  • Students perceived the voice AI tutor as competent and flexible, but only somewhat human-like.

Summary drafted with AI from the paper’s abstract and may contain errors. See the full paper for details.

Who is the user?