This study delves into the integration of chatbots in programming education, focusing on their potential to facilitate interactive and personalized learning experiences in key programming languages: Java, Python, and C. Using a mixed-methods approach, including questionnaires and analysis of interaction logs, the research assesses chatbots’ effectiveness in improving students’ understanding, problem-solving abilities, and engagement. Findings indicate a positive reception among students, who value the chatbots for their clarity, helpfulness, and personalized learning. The study also notes a shift from traditional learning resources to more interactive digital tools, highlighting the potential of chatbots to revolutionize educational practices. However, challenges such as the need for improved user interfaces and response mechanisms were identified, suggesting areas for future development. Overall, it has been demonstrated that there is significant potential in advancing programming education, pointing to broader applications of AI in educational settings to enhance learning outcomes and student empowerment.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

University Students’ Perceptions of AI Programming Tutors: A Chatbot Integration Study in Programming Education

  • Amar Seeam,
  • Laurie Butgereit

摘要

This study delves into the integration of chatbots in programming education, focusing on their potential to facilitate interactive and personalized learning experiences in key programming languages: Java, Python, and C. Using a mixed-methods approach, including questionnaires and analysis of interaction logs, the research assesses chatbots’ effectiveness in improving students’ understanding, problem-solving abilities, and engagement. Findings indicate a positive reception among students, who value the chatbots for their clarity, helpfulness, and personalized learning. The study also notes a shift from traditional learning resources to more interactive digital tools, highlighting the potential of chatbots to revolutionize educational practices. However, challenges such as the need for improved user interfaces and response mechanisms were identified, suggesting areas for future development. Overall, it has been demonstrated that there is significant potential in advancing programming education, pointing to broader applications of AI in educational settings to enhance learning outcomes and student empowerment.