ARTIFICIAL INTELLIGENCE TOOLS IN PROGRAMMING EDUCATION FOR PRE-SERVICE COMPUTER SCIENCE TEACHERS: SELECTION CRITERIA AND DIDACTIC SYSTEMATIZATION

Published 2026-04-24

Authors

DOI:

https://doi.org/10.28925/2414-0325.2026.209

Keywords:

programming education, pre-service computer science teachers, generative artificial intelligence, LLM tools, coding assistants, selection criteria, didactic systematization, prompt engineering

Abstract

This article provides a comprehensive analytical review of artificial intelligence tools used in programming education for pre-service computer science teachers and proposes a didactically grounded model for their pedagogical selection and integration. The study addresses a practical and methodological challenge faced by teacher education programs: the transition from occasional and unsystematic use of generative AI services to an intentionally designed instructional environment in which tools are selected according to learning outcomes, stage of student development, and academic integrity requirements. The research synthesizes international policy documents, systematic reviews, and empirical studies on large language models and coding assistants, including ChatGPT, Gemini, Claude, GitHub Copilot, Codeium, Amazon Q Developer, and related instructional applications. Based on comparative analysis and didactic interpretation, the paper introduces a multidimensional systematization of AI tools by educational function, level of intervention, phase of work with code, and type of support. It further substantiates criteria for tool selection in the context of preparing future teachers: didactic relevance, functional fit, stage-appropriate use, verifiability of generated outputs, ethical and legal compatibility, accessibility, and dual professional utility for both personal learning and future classroom practice. The paper also argues that prompt formulation competence should be treated as a core learning outcome in programming methodology courses, because the quality of prompts directly affects explanation depth, student reflection, and the risk profile of tool use. In addition, the article defines organizational and pedagogical conditions required for sustainable implementation, including institutional regulations, teacher professional development, infrastructure support, and monitoring procedures. The proposed model contributes a practical framework for curriculum design and for quality assurance of AI-supported learning activities, and it establishes a methodological basis for future experimental validation in higher pedagogical education. The findings also specify implementation conditions for higher education institutions, including policy alignment, teacher professional development, transparent assessment rubrics, and continuous monitoring of student learning outcomes, which strengthens the practical applicability of the proposed model in curriculum renewal.

Downloads

Download data is not yet available.

References

UNESCO (2023). Guidance for generative AI in education and research. Paris, France: UNESCO. https://doi.org/10.54675/EWZM9535

Shemet, D. (2025). Preparing future computer science teachers for integrating artificial intelligence into the educational process: The case of a chatbot. Electronic Scientific Professional Journal “Open educational e-environment of modern university”, 19, 255-271. https://doi.org/10.28925/2414-0325.2025.1917 (in Ukrainian).

TeachAI, & CSTA (2025, July 7). Guidance on the Future of Computer Science Education in an Age of AI. TeachAI. https://www.teachai.org/cs-old-july

Raihan, N., Siddiq, M., Santos, J., & Zampieri, M. (2025). Large language models in computer science education: A systematic literature review. arXiv. https://doi.org/10.48550/arXiv.2410.16349

Borgonovi, F., Bastagli, F., Ochojska, M., & Piumatti, G. (2025). AI adoption in the education system: International insights and policy considerations for Italy. OECD Artificial Intelligence Papers, 52, 1-100. https://doi.org/10.1787/69bd0a4a-en

Umryk, M., & Morze, N. (2025). Using bots, assistants, and artificial intelligence agents in educational activities. Electronic Scientific Professional Journal “Open educational e-environment of modern university”, 19, 205-225. https://doi.org/10.28925/2414-0325.2025.1914 (in Ukrainian).

Ouh, E., Gan, B., Shim, K., & Wlodkowski, S. (2023). ChatGPT, can you generate solutions for my coding exercises? An evaluation on its effectiveness in an undergraduate Java programming course. CoRR, abs/2305.13680. https://doi.org/10.48550/arXiv.2305.13680

Zhang, B., Liang, P., Zhou, X., Ahmad, A., & Waseem, M. (2023). Practices and challenges of using GitHub Copilot: An empirical study. CoRR, abs/2303.08733. https://doi.org/10.48550/arXiv.2303.08733

Chugai, O., & Havrylenko, K. (2024). ChatGPT: Attitudes and experiences of technical university students in Ukraine. Information Technologies and Learning Tools, 101(3), 15-27. https://doi.org/10.33407/itlt.v101i3.5559

The Carpentries Incubator (2024). AI-assisted Coding with Codeium / GitHub Copilot. https://carpentries-incubator.github.io/gen-ai-coding/

Garcia, M. (2025). Teaching and learning computer programming using ChatGPT: A rapid review of literature amid the rise of generative AI technologies. Education and Information Technologies, 30, 16721-16745. https://doi.org/10.1007/s10639-025-13452-5

Shihab, M., Hundhausen, C., Tariq, A., Haque, S., Qiao, Y., Wise, B., & Sanchez, C. (2025). The effects of GitHub Copilot on computing students’ programming effectiveness, efficiency, and processes in brownfield coding tasks. In Proceedings of the 2025 ACM Conference on International Computing Education Research (ICER 2025). ACM. https://doi.org/10.1145/3702652.3744219

Kazemitabaar, M., Hou, X., Henley, A., Ericson, B. J., Weintrop, D., & Grossman, T. (2023). How novices use LLM-based code generators to solve CS1 coding tasks in a self-paced learning environment. In Proceedings of the 23rd Koli Calling International Conference on Computing Education Research (pp. 1-12). ACM. https://doi.org/10.1145/3631802.3631806

Amazon Web Services (2024-2025). Amazon Q Developer / Amazon CodeWhisperer documentation. https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/service-rename.html

Kuzu, S. (2025). Artificial intelligence in pre-service teacher education: Bibliometrics analysis. Pedagogical Research, 10(4), em0249. https://doi.org/10.29333/pr/17402

Koval, O. (2024). Using artificial intelligence in programming education in blended learning settings. Electronic Scientific Professional Journal “Open educational e-environment of modern university”, 17, 65-78. https://doi.org/10.28925/2414-0325.2024.175 (in Ukrainian).

Skvortsova, S., & Federiakin, D. (2025). Prompt engineering as a contemporary competence of an educator. Naukovi zapysky. Seriia: Pedahohichni nauky (in Ukrainian).

Downloads


Abstract views: 31

How to Cite

Onishchenko, D. (2026). ARTIFICIAL INTELLIGENCE TOOLS IN PROGRAMMING EDUCATION FOR PRE-SERVICE COMPUTER SCIENCE TEACHERS: SELECTION CRITERIA AND DIDACTIC SYSTEMATIZATION. Electronic Scientific Professional Journal “OPEN EDUCATIONAL E-ENVIRONMENT OF MODERN UNIVERSITY”, (20), 112–126. https://doi.org/10.28925/2414-0325.2026.209

Issue

Section

Статті