Skip to content
Publications

Preprint · Research Square · September 1, 2026

The comparative evaluation of explanations for algorithmic programming problems provided by a Human vs. ChatGPT: an exploratory online user study

Alfarabi Imashev, Zhanna Abisheva, Inara Tusseyeva, Zhanibek Kozhirbayev, Tohid Alizadeh, Bakhyt T. Matkarimov

Abstract

Abstract The rapid advancement of generative artificial intelligence (AI) systems like ChatGPT has the potential to revolutionize education. However, using these technologies requires an understanding of the factors that motivate students to use them. Investigations on the acceptability of ChatGPT have mainly focused on academic environments, resulting in a lack of exploration within school contexts. This research examines the gap by surveying 37 upper secondary students. The aim of this paper is twofold: to figure out whether students are able to distinguish codes (solutions) provided by GPT over the ones provided by humans and to evaluate how students may react to and perceive a 3D avatar as a tutor explaining how to solve non-trivial programming tasks. A 3D avatar that "explained" the solution codes was provided to students having experience in programming: some solutions were ChatGPT-driven, and others were human-provided solutions from www.codeforces.com. Previous programming (starting age, highest olympiad participation level) and experience of previous interaction with avatars were supposed to be important for their acceptance of such technologies and will of future use, but the user study revealed that in this case these factors have no significant effect on participants' decisions. According to feedback, participants were quite optimistic about the future of such technologies, however also emphasized the demerits of proposed avatars. The findings may guide educators and policymakers seeking to promote the thoughtful and successful integration of generative AI in teaching.

Teaching and Learning ProgrammingArtificial Intelligence in EducationIntelligent Tutoring Systems and Adaptive LearningChatGPTgenerative AI in educationprogramming education

More by Zhanibek Kozhirbayev