Generative AI Tool in Learning an Introductory Programming: A Research Perspective
摘要
Since generative artificial intelligence applications have become more diverse, there has been a sharp rise in interest in their application across all societal segments and fields in recent years. Program learning processes are one of these domains. ChatGPT is one of the generative Artificial Intelligence instruments utilized for this. While ChatGPT has some prospective in the process of programming, its application in the process of building programs has grown significantly. The impact of teaching programming to students through ChatGPT on their computational thinking abilities was examined in this research. A study of 160 undergraduate students who took an introductory programming course called “Problem Solving using Python” was carried out. Pretest-posttest control group participation was maintained throughout the study in accordance with the experimental design. The students were divided into experiment and control groups at random. The exploratory gathering understudies gained benefits from ChatGPT during their week after week programming rehearses, while the benchmark group didn't use it. The computational thinking scale was employed to collect research data for the “Problem Solving using Python” course. Results indicated that students in the experimental group exhibited significantly higher levels of computational thinking skills compared to their peers in the control group. Because of this, it is possible to conclude that ChatGPT, a generative AI tool, is beneficial to students and helps them learn and write programming. AI assistance can be most useful while learning and writing code, according to study findings. For academics and educators in this regard, many recommendations were given.