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普遍持积极态度,并揭示了其在提升编程教育体验方面的作用。这些发现为人工智能在教育领域潜力的更广泛讨论提供了依据,并为未来研究与应用指明了方向。