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的有效性,但其在大学编程教育中的应用以及对学生互动和视角的详细理解仍较为有限。本文探讨了为期八周、面向大一学生的Python编程课程中ChatGPT对学习的影响。通过分析调查问卷、开放式问题及学生-ChatGPT对话数据,我们旨在全面揭示ChatGPT的实用性,并识别学生感知到的优缺点。研究发现学生对ChatGPT普遍持积极态度,并揭示了其在提升编程教育体验中的作用。这些发现为AI在教育领域的潜力的广泛讨论提供了依据,并为未来研究与应用指明了方向。