Date
Publisher
Computers and Education, Artificial Intelligence
ChatGPT (generative pre-trained transformer) is one of the artificial intelligence (AI) technologies that have started to be used in programming education. However, the effect of using ChatGPT in programming education on learning processes and outcomes is not yet known. This study investigated the effect of programming education using the ChatGPT on students' computational thinking skills, programming self-efficacy, and motivation toward the lesson. The research was conducted on 45 undergraduate students who took a university-level programming course. The research was carried out according to the experimental design with the pretest-posttest control group. Students were randomly divided into experimental (n = 21) and control (n = 24) groups. While the experimental group students benefited from the ChatGPT during the weekly programming practices, the control group students did not use this tool. Research data were obtained through the computational thinking scale, computer programming self-efficacy scale, and learning motivation in computer programming courses scale. Research findings revealed that the experimental group students' computational thinking skills, programming self-efficacy, and motivation for the lesson were significantly higher than the control group students. In line with this result, it can be said that it may be useful to benefit from AI technologies such as ChatGPT in programming trainings. The research findings, it was emphasized how the most effective use of AI support in the lessons could be made, and various suggestions were made for researchers and educators in this regard.
Study at a glance
- Question: How does using ChatGPT in a programming course affect students' computational thinking skills, programming confidence, and motivation?
- Setting and data: University-level programming course, 45 undergraduate students.
- Method: Randomized controlled trial (experimental design with pretest-posttest control group) using surveys.
Why it matters
ChatGPT has started to be used in programming education. However, the effect of using it on learning processes and outcomes is not yet known.
Key findings
- In a university programming course with 45 undergraduates, students who practiced with ChatGPT developed significantly higher computational thinking skills than non-users.
- Students who practiced weekly with ChatGPT achieved significantly higher programming self-efficacy than peers who did not use the tool.
- Using ChatGPT during weekly programming practices led to significantly higher student motivation toward the course compared to learning without it.
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?
Who age?
Why use AI?
Study design
