Date
Publisher
arXiv
Building on prior research on Generative AI (GenAI) and related tools for
programming education, we developed SCRIPT, a chatbot based on ChatGPT-4o-mini,
to support novice learners. SCRIPT allows for open-ended interactions and
structured guidance through predefined prompts. We evaluated the tool via an
experiment with 136 students from an introductory programming course at a large
German university and analyzed how students interacted with SCRIPT while
solving programming tasks with a focus on their feedback preferences. The
results reveal that students' feedback requests seem to follow a specific
sequence. Moreover, the chatbot responses aligned well with students' requested
feedback types (in 75%), and it adhered to the system prompt constraints. These
insights inform the design of GenAI-based learning support systems and
highlight challenges in balancing guidance and flexibility in AI-assisted
tools.
Study at a glance
- Question: Does an AI coding chatbot provide students with the specific types of feedback they ask for?
- Setting and data: 136 students in an introductory programming course at a large German university.
- Method: Experiment analyzing student chatbot interactions during programming tasks.
Why it matters
Generative AI tools can support novice programming learners through open-ended interactions and structured guidance. However, designing these systems presents challenges in balancing guidance and flexibility while ensuring chatbots provide the specific feedback students ask for.
Key findings
- In a German university programming course with 136 students, an AI chatbot's responses matched the feedback types learners requested 75% of the time.
- Students' feedback requests seemed to follow a specific sequence while they solved programming tasks.
- The chatbot adhered to its underlying system prompt constraints while interacting with students.
Summary drafted with AI from the paper’s abstract and may contain errors. See the full paper for details.
What is the application?
Who is the user?
Who age?
Study design
