journal article·2026-05-13Open access

Pedagogical Transformation and Teaching Practice in Programming Education Through AI Coding Assistants: Faculty Perspectives and the AI Coding Assistant Adoption Framework

Manal Alanazi, Alice Li, Ahlam Almalawi, Halima Samra, Ben Soh

Applied Sciences· Volume 16· Issue 10

Abstract

The rapid integration of artificial intelligence (AI) into higher education is reshaping teaching, learning, and assessment, particularly in programming education. While AI coding assistants can enhance feedback, scaffolding, and student engagement, their educational value depends on pedagogical alignment, institutional readiness, and faculty practice, not merely technical capability. Existing adoption frameworks, however, inadequately address these pedagogical and institutional dimensions in domain-specific contexts. This study proposes the AI Coding Assistant Adoption Framework (AICAAF), a theoretically grounded model integrating the Technology Acceptance Model (TAM), the Unified Theory of Acceptance and Use of Technology (UTAUT), and Self-Determination Theory (SDT). The framework was developed iteratively from prior literature and refined through faculty perspectives. It conceptualises adoption across four interrelated dimensions: usability, pedagogical adequacy, institutional readiness, and faculty engagement. Using PyChatAI as an instrumental case study, this qualitative research draws on semi-structured interviews with 15 faculty members teaching programming courses at Jouf University, a public institution in Saudi Arabia operating in a low- to mid-resource context. Data were analysed using reflexive thematic analysis. Findings indicate that PyChatAI is intuitive and beneficial for novice learners, particularly through instant feedback and automated error correction. However, its pedagogical value is limited in advanced and industry-aligned contexts. Institutional barriers, such as inadequate infrastructure, limited technical support, and the absence of policy frameworks, significantly constrain effective integration. Despite this, faculty expressed strong commitment to adopting AI tools, proposing strategies including curriculum redesign, professional development, and gamified instruction. The study reconceptualises AI adoption as a pedagogical and institutional transformation rather than a purely technological shift. The AICAAF provides a robust foundation to guide curriculum design, teaching practice, and policy development for responsible AI integration in programming education.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Online Learning and Analytics · Educational Games and Gamification · Teaching and Learning Programming

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

College of Computer and Information Sciences, Jouf University, Sakaka 72388, Saudi Arabia

Department of Computer Science and Information Technology, La Trobe University, Melbourne 3086, Australia

La Trobe Business School, La Trobe University, Melbourne 3086, Australia

Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah 21589, Saudi Arabia

References (53)

Show source-provided references
1. Scaffolding to success: How instructor pedagogical support and collaborative classroom interaction drive scholastic motivation in programming education10.1016/j.actpsy.2025.105289 ↗
2. Bulathwela, S., Pérez-Ortiz, M., Holloway, C., Cukurova, M., and Shawe-Taylor, J. (2024). Artificial Intelligence Alone Will Not Democratise Education: On Educational Inequality, Techno-Solutionism and Inclusive Tools. Sustainability, 16.10.3390/su16020781 ↗
3. Prospects and Challenges of Personalized Learning through Artificial IntelligenceDriven Adaptive Learning Systems in Nigeria
4. Empowering Teachers in AI-TPACK: The Critical Role of Institutional Support10.5334/uproc.176 ↗
5. Alotaibi, N.S., and Alshehri, A.H. (2023). Prospers and obstacles in using artificial intelligence in Saudi Arabia higher education institutions—The potential of AI-based learning outcomes. Sustainability, 15.10.3390/su151310723 ↗
6. Exploring the impact of artificial intelligence on higher education: The dynamics of ethical, social, and educational implications10.1057/s41599-024-03432-4 ↗
7. Exploring student intentions to use generative AI in Lebanese higher education: An EVT and TPB perspective10.1080/2331186X.2025.2541082 ↗
8. Almalawi, A., Soh, B., Li, A., and Samra, H. (2024). Predictive models for educational purposes: A systematic review. Big Data Cogn. Comput., 8.10.3390/bdcc8120187 ↗
9. Awashreh, R., and Hassiba, A. (2025). Revolutionizing education with AI: Personalized learning, predictive analytics, and gamification. Insights into Digital Business, Human and Organizational Behavior, IGI Global. Available online: https://www.igi-global.com/chapter/revolutionizing-education-with-ai/369012.10.4018/979-8-3693-9440-3.ch006 ↗
10. AI-driven innovation in Education 4.0: An overview of generative AI tools, learning analytics, and gamified SQL learning
11. Artificial intelligence and education in China10.1080/17439884.2020.1754236 ↗
12. Deep learning goes to school: Toward a relational understanding of AI in education10.1080/17439884.2020.1686017 ↗
13. Systematic Review of Research on Artificial Intelligence Applications in Higher Education—Where Are the Educators?10.1186/s41239-019-0171-0 ↗
14. ChatGPT for education: Opportunities and challenges. ChatGPT for good? On opportunities and challenges of large language models for education10.1016/j.lindif.2023.102274 ↗
15. Generative AI to bridge the educational divide: Personalized learning and challenges
16. Aristombayeva, M., Satybaldiyeva, R., Maung, B.M., and Lee, D. (2025). Guiding the uncharted: The emerging (and missing) policies on Generative AI in higher education. Front. Educ., 10.10.3389/feduc.2025.1644081 ↗
17. Investigating the integration of artificial intelligence in English as foreign language classes for enhancing learners’ affective factors: A systematic review10.1016/j.heliyon.2024.e31053 ↗
18. Landa-Blanco, M. (2025). Artificial intelligence in education: Applications and limitations for teachers in low-and middle-income countries. Front. Educ., 10.10.3389/feduc.2025.1681836 ↗
19. A comprehensive AI policy education framework for university teaching and learning10.1186/s41239-023-00408-3 ↗
20. Maimela, C., and Mbonde, P. (2025). Artificial intelligence in South African universities: Curriculum transformation and decolonisation—Aid or obstacle?. Front. Sociol., 10.10.3389/fsoc.2025.1543471 ↗
21. Thaldar, D., Botes, M., Badru, A., Chenia, H., Duma, S., Dlamini, S.B., Amin, N., Hugo, W., Govender, R., and Bruce-Brand, J. (2025). Generative AI governance in higher education: A case study from Africa. Front. Political Sci., 7.10.3389/fpos.2025.1666661 ↗
22. Perceived usefulness, perceived ease of use, and user acceptance of information technology10.2307/249008 ↗
23. User acceptance of information technology: Toward a unified view10.2307/30036540 ↗
24. Deci, E.L., and Ryan, R.M. (1985). Intrinsic Motivation and Self-Determination in Human Behavior, Plenum Press.10.1007/978-1-4899-2271-7 ↗
25. Alanazi, M., Soh, B., Samra, H., and Li, A. (2025). PyChatAI: Enhancing Python Programming Skills—An Empirical Study of a Smart Learning System. Computers, 14.10.3390/computers14050158 ↗
26. Alanazi, M., Soh, B., Samra, H., and Li, A. (2025). The Influence of artificial intelligence tools on learning outcomes in computer programming: A systematic review and meta-analysis. Computers, 14.10.3390/computers14050185 ↗
27. Alanazi, M., Li, A., Samra, H., and Soh, B. (2025). Examining the Influence of AI on Python Programming Education: An Empirical Study and Analysis of Student Acceptance Through TAM3. Computers, 14.10.3390/computers14100411 ↗
28. Selwyn, N. (2019). Should Robots Replace Teachers? AI and the Future of Education, Polity Press. [1st ed.].
29. Williamson, B. (2017). Big Data in Education: The Digital Future of Learning, Policy and Practice, SAGE Publications.10.4135/9781529714920 ↗
30. Zhu, F., and Zeng, Z. (2025). A novel teaching method based on AI automated programming: A case study of Python programming. Proceedings of the 5th International Conference on Internet, Education and Information Technology (IEIT 2025), Atlantis Press. Available online: https://www.atlantis-press.com/article/126014522.pdf.10.2991/978-94-6463-803-5_45 ↗
31. Ameen, S.A. (2025). Artificial intelligence and curriculum development for the future. AI and Quality Higher Education Handbook, Sterling Publishers.
32. LAMB: An open-source software framework to create artificial intelligence assistants deployed and integrated into learning management systems10.1016/j.csi.2024.103940 ↗
33. Exploring the impact of artificial intelligence on curriculum development in global higher education institutions10.1007/s10639-024-13113-z ↗
34. Ali, F., Ahmed, A., Alipour, M.A., and Terashima-Marin, H. (2025). Adoption of AI-coding assistants in programming education: Exploring trust and learning motivation through an extended technology acceptance model. J. Comput. Educ.10.1007/s40692-025-00375-w ↗
35. Long, X., Tan, X., Zhu, Y., Jiang, J., and Zhang, L. (2025). Understanding and enhancing CS students’ interaction experience with AI coding assistant tools. ACM Trans. Softw. Eng. Methodol.10.1145/3785479 ↗
36. Toward artificial intelligence-human paired programming: A review of the educational applications and research on artificial intelligence code-generation tools10.1177/07356331241240460 ↗
37. Silva, C.A.G.D., Ramos, F.N., De Moraes, R.V., and Santos, E.L.D. (2024). ChatGPT: Challenges and benefits in software programming for higher education. Sustainability, 16.10.3390/su16031245 ↗
38. AI chatbots in programming education: Students’ use in a scientific computing course and consequences for learning10.1016/j.caeai.2024.100290 ↗
39. Zviel-Girshin, R. (2024). The good and bad of AI tools in novice programming education. Educ. Sci., 14.10.3390/educsci14101089 ↗
40. Automated grading and feedback tools for programming education: A systematic review10.1145/3636515 ↗
41. A survey on feedback types in automated programming assessment systems
42. Impact of reflection in auto-graders: An empirical study of novice coders10.1080/08993408.2023.2262877 ↗
43. The future of grading programming assignments in education: The role of ChatGPT in automating the assessment and feedback process10.1016/j.tsc.2024.101522 ↗
44. Debugging pathways: Open-ended discrepancy noticing, causal reasoning, and intervening10.1145/3650115 ↗
45. Exploring debugging challenges and strategies using structural topic model: A comparative analysis of high and low-performing students10.1177/07356331241291174 ↗
46. Ethical considerations and challenges in the integration of artificial intelligence in education: A systematic review
47. Using thematic analysis in psychology10.1191/1478088706qp063oa ↗
48. Lincoln, Y.S., and Guba, E.G. (1985). Naturalistic Inquiry, Sage.10.1016/0147-1767(85)90062-8 ↗
49. The methodology of participatory design
50. Cognitive load during problem solving: Effects on learning10.1207/s15516709cog1202_4 ↗
51. Learning to dashboard: Modes of producing and deploying data visualising technologies in higher distance education10.1080/01596306.2024.2389071 ↗
52. Visualising the school: A critical study on co-designing a Moodle-based learning management system10.1080/01596306.2024.2400229 ↗
53. Ortiz Rojas, M.E., Chiluiza, K., and Valcke, M. (2017). Gamification in computer programming: Effects on learning, engagement, self-efficacy and intrinsic motivation. Proceedings of the 11th European Conference on Game-Based Learning (ECGBL), Acad Conferences Ltd.