R. Pucher
The integration of artificial intelligence (AI) into education is transforming how software development is taught. AI-powered tools offer personalized learning experiences, real-time feedback, and adaptive problem-solving support, reshaping traditional teaching methods. This paper explores how AI enhances software development education, from reinforcing coding fundamentals to fostering advanced skills, ultimately improving student outcomes and preparing learners for an AI-driven industry.
A major challenge in AI-assisted education is authentic assessment. When students submit AI-generated code or text, evaluating their actual skills becomes difficult. Traditional exams often fail to measure practical competencies needed in real-world development.
Students find AI-based learning significantly more efficient. Tools like GitHub Copilot and ChatGPT, built on Transformer neural networks, provide instant explanations, suggest optimized code, and assist with debugging. Adaptive platforms like LeetCode and CodeSignal tailor challenges to individual skill levels, boosting motivation and promoting mastery.
To fully harness AI’s potential, educators must adjust teaching strategies. Learning objectives should be broken into discrete components, framed as targeted questions. AI tutors can then assess responses, give feedback, and offer personalized guidance. This transparent, modular approach ensures comprehensive understanding and fair evaluation.
The paper presents a case study of an AI-supported solution for teaching software testing, developed with GASQ GmbH Germany. In use for over a year, this system leverages transformer-based AI to improve instruction and automate assessments. The result is a scalable, accurate, and efficient model for training future developers in essential testing skills.
References:
[1] Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Ćukasz Kaiser, Illia Polosukhin, Attention is all you need, in Advances in neural information processing systems 30, pp 5998--6008. (NIPS 2017)
[2] GASQ GmbH, "Global Association for Software Quality," GASQ.com. [Online]. Available: https://www.gasq.com. [Accessed: May 22nd 2025].
Keywords: Software engineering, education, AI, transformer networks, industry cooperation, structure of lessons.