The integration of ChatGPT as a supportive tool in education, notably in programming courses, addresses the unique challenges of programming education by providing assistance with debugging, code generation, and explanations. Despite existing research validating ChatGPT's effectiveness, its application in university-level programming education and a detailed understanding of student interactions and perspectives remain limited. This paper explores ChatGPT's impact on learning in a Python programming course tailored for first-year students over eight weeks. By analyzing responses from surveys, open-ended questions, and student-ChatGPT dialog data, we aim to provide a comprehensive view of ChatGPT's utility and identify both its advantages and limitations as perceived by students. Our study uncovers a generally positive reception toward ChatGPT and offers insights into its role in enhancing the programming education experience. These findings contribute to the broader discourse on AI's potential in education, suggesting paths for future research and application.
翻译:ChatGPT作为教育辅助工具(尤其在编程课程中)的整合,通过提供调试支持、代码生成及解释功能,应对了编程教育特有的挑战。尽管现有研究已验证ChatGPT的有效性,但其在高校编程教育中的应用以及对师生互动与视角的深入理解仍存在局限。本文探讨了ChatGPT对专为大一新生设计的八周Python编程课程学习效果的影响。通过分析调查问卷、开放式问题及学生与ChatGPT的对话数据,我们旨在全面揭示ChatGPT的实用性,并识别学生视角下的优势与局限。研究发现学生对ChatGPT总体持积极态度,并为其在提升编程教育体验中的作用提供了洞见。这些成果丰富了人工智能在教育领域潜力的广泛讨论,为未来研究与应用方向提供了启示。