Programming education with ChatGPT: outcomes for beginners and intermediate students

Jihae Suh, Kyuhan Lee, Jaehwan Lee

Research output: Contribution to journalArticlepeer-review

Abstract

Artificial Intelligence (AI) has rapidly emerged as a powerful tool with the potential to enhance learning environments. However, effective use of new technologies in education requires a good understanding of the technology and good design for its use. Generative AI such as ChatGPT requires particularly well-designed instructions due to its ease of use in asking and answering questions using natural language. This study investigates the effectiveness of ChatGPT in assisting the learning process of university students enrolled in Python programming courses. The primary question addressed is how differently the use of ChatGPT affects two groups at different levels of programming proficiency—beginners and intermediate. The study compares the impact of ChatGPT on academic performance between these two groups. The results show that for beginners, ChatGPT did not significantly contribute to improved learning outcomes. In addition, a survey was conducted to explore students'perceptions of the benefits and challenges of using ChatGPT, which revealed differences in responses between the two groups of learners. This research provides valuable insights into the potential applications of AI tools in educational settings, particularly in the context of programming education.

Original languageEnglish
JournalEducation and Information Technologies
DOIs
StateAccepted/In press - 2025

Keywords

  • ChatGPT
  • Education Tool
  • Generative AI
  • Prior Knowledge Activation
  • Proficiency level
  • Programming Education

Fingerprint

Dive into the research topics of 'Programming education with ChatGPT: outcomes for beginners and intermediate students'. Together they form a unique fingerprint.

Cite this