THE ROLE OF GENERATIVE ARTIFICIAL INTELLIGENCE IN PROGRAMMER TRAINING: OPPORTUNITIES AND CHALLENGES

Authors

  • Stanka Hadzhikoleva Faculty of Mathematics and Informatics, University of Plovdiv Paisii Hilendarski (BG)
  • Todor Rachovski Faculty of Mathematics and Informatics, University of Plovdiv Paisii Hilendarski (BG)
  • Emil Hadzhikolev Faculty of Mathematics and Informatics, University of Plovdiv Paisii Hilendarski (BG)
  • Ivan Ivanov Faculty of Mathematics and Informatics, University of Plovdiv Paisii Hilendarski (BG)

DOI:

https://doi.org/10.17770/etr2025vol2.8608

Keywords:

AI in education, AI in programmer training, generative AI in programming education, programming with AI

Abstract

Artificial intelligence has rapidly entered people's daily lives and has innovated many traditional models by integrating AI technologies. The need for changes in educational practices has come to the forefront. This article outlines various possibilities for using generative artificial intelligence in programming education. Different examples are presented, including code generation, debugging and optimization, documentation and commenting, automated testing, conversion between different programming languages, and more. Additionally, some risks and limitations are discussed.

 

References

B. A. Becker, P. Denny, J. Finnie-Ansley, A. Luxton-Reilly, J. Prather, and E. A. Santos, “Programming is hard-or at least it used to be: Educational opportunities and challenges of AI code generation,” in Proc. 54th ACM Tech. Symp. Comput. Sci. Educ. V. 1, Mar. 2023, pp. 500–506. https://doi.org/10.1145/3545945.3569759.

M. Wermelinger, “Using GitHub Copilot to solve simple programming problems,” in Proc. 54th ACM Tech. Symp. Comput. Sci. Educ. V. 1, Mar. 2023, pp. 172–178. https://doi.org/10.1145/3545945.3569830.

A. M. Dakhel, V. Majdinasab, A. Nikanjam, F. Khomh, M. C. Desmarais, and Z. M. J. Jiang, “GitHub Copilot AI pair programmer: Asset or liability?” J. Syst. Softw., vol. 203, p. 111734, 2023. https://doi.org/10.1016/j.jss.2023.111734.

R. Yilmaz and F. G. K. Yilmaz, “Augmented intelligence in programming learning: Examining student views on the use of ChatGPT for programming learning,” Comput. Hum. Behav.: Artif. Humans, vol. 1, no. 2, p. 100005, 2023. https://doi.org/10.1016/j.chbah.2023.100005.

R. Liu, C. Zenke, C. Liu, A. Holmes, P. Thornton, and D. J. Malan, “Teaching CS50 with AI: Leveraging generative artificial intelligence in computer science education,” in Proc. 55th ACM Tech. Symp. Comput. Sci. Educ. V. 1, Mar. 2024, pp. 750–756. https://doi.org/10.1145/3626252.3630938.

J. Finnie-Ansley, P. Denny, B. A. Becker, A. Luxton-Reilly, and J. Prather, “The robots are coming: Exploring the implications of OpenAI Codex on introductory programming,” in Proc. 24th Australas. Comput. Educ. Conf., 2022, pp. 10–19. https://doi.org/10.1145/3511861.3511863.

R. Yilmaz and F. G. K. Yilmaz, “The effect of generative artificial intelligence (AI)-based tool use on students' computational thinking skills, programming self-efficacy and motivation,” Comput. Educ.: Artif. Intell., vol. 4, p. 100147, 2023. https://doi.org/10.1016/j.caeai.2023.100147.

E. L. Ouh, B. K. S. Gan, K. Jin Shim, and S. Wlodkowski, “ChatGPT, can you generate solutions for my coding exercises? An evaluation on its effectiveness in an undergraduate Java programming course,” in Proc. 2023 Conf. Innov. Technol. Comput. Sci. Educ. V. 1, Jun. 2023, pp. 54–60. https://doi.org/10.1145/3587102.3588794.

J. Savelka, A. Agarwal, M. An, C. Bogart, and M. Sakr, “Thrilled by your progress! Large language models (GPT-4) no longer struggle to pass assessments in higher education programming courses,” in Proc. 2023 ACM Conf. Int. Comput. Educ. Res. - Vol. 1, Aug. 2023, pp. 78–92. https://doi.org/10.1145/3568813.3600142

A. Hellas, J. Leinonen, S. Sarsa, C. Koutcheme, L. Kujanpää, and J. Sorva, “Exploring the responses of large language models to beginner programmers’ help requests,” in Proc. 2023 ACM Conf. Int. Comput. Educ. Res. - Vol. 1, Aug. 2023, pp. 93–105. https://doi.org/10.1145/3568813.3600139

S. Lau and P. Guo, “From ‘Ban it till we understand it’ to ‘Resistance is futile’: How university programming instructors plan to adapt as more students use AI code generation and explanation tools such as ChatGPT and GitHub Copilot,” in Proc. 2023 ACM Conf. Int. Comput. Educ. Res. - Vol. 1, Aug. 2023, pp. 106–121. https://doi.org/10.1145/3568813.3600138.

C. Bull and A. Kharrufa, “Generative artificial intelligence assistants in software development education: A vision for integrating generative artificial intelligence into educational practice, not instinctively defending against it,” IEEE Softw., vol. 41, no. 2, pp. 52–59, 2024. https://doi.org/10.1109/MS.2023.3300574

J. M. Perkel, “Six tips for better coding with ChatGPT,” Nature, vol. 618, no. 7964, pp. 422–423, 2023. https://www.nature.com/articles/d41586-023-01833-0

J. Su and W. Yang, “Unlocking the power of ChatGPT: A framework for applying generative AI in education,” ECNU Rev. Educ., vol. 6, no. 3, pp. 355–366, 2023. https://doi.org/10.1177/20965311231168423.

P. Prasad and A. Sane, “A self-regulated learning framework using generative AI and its application in CS educational intervention design,” in Proc. 55th ACM Tech. Symp. Comput. Sci. Educ. V. 1, Mar. 2024, pp. 1070–1076. https://doi.org/10.1145/3626252.363082

Downloads

Published

08.06.2025

How to Cite

[1]
S. Hadzhikoleva, T. Rachovski, E. Hadzhikolev, and I. Ivanov, “THE ROLE OF GENERATIVE ARTIFICIAL INTELLIGENCE IN PROGRAMMER TRAINING: OPPORTUNITIES AND CHALLENGES”, ETR, vol. 2, pp. 151–156, Jun. 2025, doi: 10.17770/etr2025vol2.8608.