Search and Filter

Repository Feedback

Your feedback helps us improve the repository's content relevance and usability. Please share your thoughts to help us better serve researchers and practitioners.

Submit feedback

Submit a research study

Contribute to the repository:

Add a paper

The effectiveness of ChatGPT in assisting high school students in programming learning: evidence from a quasi-experimental research

Date
Publisher
Interactive Learning Environments
Programming education gains importance in high schools as the digital age progresses. However, the openness and adaptability of programming languages present unique challenges for instructional practices compared to other subjects. While traditional instructional tools offer limited support, ChatGPT, a groundbreaking Generative Artificial Intelligence, has shown impressive capabilities in natural language processing and knowledge generation. This study explored whether ChatGPT can transcend existing limitations and improve programming education through a quasi-experimental approach with post-hoc interviews in high school classrooms. A total of 153 students participated, and the results from MANCOVA and ANCOVA analyses revealed that students using ChatGPT reported lower levels of flow experience, self-efficacy, and learning achievement compared to those utilizing conventional methods. Post-hoc interviews further revealed that students felt ChatGPT's effectiveness in facilitating their programming learning fell short of their initial expectations. These findings highlight the need to carefully consider the complexity of programming learning tasks and students' cognitive, affective, and interactive dimensions when integrating AI technologies into education. We discuss the implications and provide thorough pedagogical strategies, specifically the guidance practice transformation (GT) mode, to maximize the potential of AI tools and support high school programming education, emphasizing the balance of technological innovation with learning best practices.
Study at a glance
  • Question: Can ChatGPT improve high school students' programming learning compared to conventional instructional methods?
  • Setting and data: High school classrooms, 153 students.
  • Method: Quasi-experiment with post-hoc interviews
Why it matters

Programming education is increasingly important in high schools, but the openness of programming languages creates unique instructional challenges that traditional tools struggle to support.

Key findings
  • High school students using ChatGPT reported lower learning achievement compared to those using conventional instructional methods.
  • Students using ChatGPT reported lower levels of flow experience and self-efficacy than students taught through conventional methods.
  • Post-hoc interviews revealed that students felt ChatGPT's ability to help their programming learning fell short of their initial expectations.

Summary drafted with AI from the paper’s abstract and may contain errors. See the full paper for details.

What is the application?
Who is the user?