IEEC: A Framework for AI Literacy in Programming
Main Article Content
Abstract
The integration of generative artificial intelligence (GenAI) into higher education presents both opportunities and challenges, particularly in skill-based fields like computer programming. While tools such as ChatGPT can support learning, educators need structured methods to harness their benefits while addressing concerns like over-reliance and ethical misuse. This article introduces and evaluates the IEEC (Introduce, Encourage, Evaluate, Control) framework, developed to guide the thoughtful integration of GenAI tools in programming education. The framework aims to build foundational programming competence alongside essential AI literacy – defined as the ability to use GenAI critically, ethically, and effectively. Implemented in an introductory programming course (N = 60) at Universiti Sultan Zainal Abidin, Malaysia, the study employed a mixed-methods, quasi-experimental pre/post design. Quantitative data included surveys measuring programming self-efficacy, AI attitudes, ethical awareness, and assessment performance related to evaluating GenAI outputs. Qualitative data were drawn from focus group interviews. Findings show statistically significant gains (p < 0.05) in programming self-efficacy and students’ ability to critically assess AI-generated outputs. Qualitative analysis revealed increased student engagement (Encourage) and deeper reflections on GenAI’s capabilities and ethical implications (Introduce/Control). Although students demonstrated greater ethical awareness, challenges in applying ethical principles persisted (Evaluate/Control), and concerns about AI output variability remained. Overall, the IEEC framework supported confidence, critical evaluation skills, and ethical mindfulness alongside technical competence. This study contributes a carefully evaluated pedagogical model for integrating GenAI in programming education and offers a contextually grounded approach to cultivating responsible AI use in technical learning contexts. While the findings are promising, further research across diverse institutions and disciplines is needed to determine the broader applicability of the framework.
Article Details

This work is licensed under a Creative Commons Attribution 4.0 International License.
References
An, Y., Yu, J. H., & James, S. (2025). Investigating the higher education institutions’ guidelines and policies regarding the use of generative AI in teaching, learning, research, and administration. International Journal of Educational Technology in Higher Education, 22, 10. https://doi.org/10.1186/s41239-025-00507-3
Akçapınar, G., & Sidan, E. (2024). AI chatbots in programming education: Guiding success or encouraging plagiarism. Discover Artificial Intelligence, 4(1), 87. https://doi.org/10.1007/s44163-024-00203-7
Becker, B. A., Denny, P., Finnie-Ansley, J., Luxton-Reilly, A., Prather, J., & Santos, E. A. (2023). Programming is hard-or at least it used to be: Educational opportunities and challenges of ai code generation [Paper presentation]. Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1, Toronto, Canada, 15–18 March, pp. 500–506. https://doi.org/10.1145/3545945.3569759
Bente, S., Randall, N., & Wäckerle, D. (2024). A conceptual framework to transform coding education in times of generative AI. In A. Schmolitzky, & S. Klikovits (Eds.), SEUH 2024, Lecture Notes in Informatics (LNI) (pp. 93–104). Gesellschaft für Informatik.
Boguslawski, S., Deer, R., & Dawson, M. G. (2025). Programming education and learner motivation in the age of generative AI: Student and educator perspectives. Information and Learning Sciences, 126(1/2), 91–109. https://doi.org/10.1108/ILS-10-2023-0163
Braun, V., & Clarke, V. (2006). Using thematic analysis in psychology. Qualitative Research in Psychology, 3(2), 77–101.
Chan, C. K. Y., & Hu, W. (2023). Students’ voices on generative AI: Perceptions, benefits, and challenges in higher education. International Journal of Educational Technology in Higher Education, 20(1), 43. https://doi.org/10.1186/s41239-023-00411-8
Chuan, O. Y., Singh, U., Alwi, S. S. E., Usop, N. S., Muda, R., & Bongsu, R. H. R. (2025, September). Integrating AI literacy in programming education: Enhancing object-oriented design and problem-solving skills. In 2025 IEEE 14th International Conference on Engineering Education (ICEED) (pp. 298-303). IEEE. https://doi.org/10.1109/ICEED66794.2025.11400487
Cotton, D. R. E., Cotton, P. A., & Shipway, J. R. (2024). Chatting and cheating: Ensuring academic integrity in the era of ChatGPT. Innovations in Education and Teaching International, 61(2), 228–239. https://doi.org/10.1080/14703297.2023.2190148
Deriba, F., Sanusi, I. T., Campbell, O., & Oyelere, S. S. (2024, July 10). Computer programming education in the age of generative AI: Insights from empirical research. SSRN. https://doi.org/10.2139/ssrn.4891302
Dwivedi, Y. K., Kshetri, N., Hughes, L., Slade, E. L., Jeyaraj, A., Kar, A. K., Baabdullah, A. M., Koohang, A., Raghavan, V., Ahuja, M., Albanna, H., Albashrawi, M. A., Al-Busaidi, A. S., Balakrishnan, J., Barlette, Y., Basu, S., Bose, I., Brooks, L., Buhalis, D., … Wright, R. (2023). “So what if ChatGPT wrote it?” Multidisciplinary perspectives on opportunities, challenges and implications of generative conversational AI for research, practice and policy. International Journal of Information Management, 71, 102642. https://doi.org/10.1016/j.ijinfomgt.2023.102642
Garcia, M. B. (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(12), 16721-16745. https://doi.org/10.1007/s10639-025-13452-5
Hamilton, E. R., Rosenberg, J. M., & Akcaoglu, M. (2016). The substitution augmentation modification redefinition (SAMR) model: A critical review and suggestions for its use. TechTrends, 60(5), 433–441. https://doi.org/10.1007/s11528-016-0091-y
Hasan, M. M., & Kabilan, M. K. (2024). Practices and effectiveness of online teaching of English in Bangladeshi universities: Implications for a revised TPACK. Asia Pacific Journal of Educators and Education, 39(1), 259–295. https://doi.org/10.21315/apjee2024.39.1.11
Humble, N., Boustedt, J., Holmgren, H., Milutinovic, G., Seipel, S., & Östberg, A. -S. (2023). Cheaters or AI-enhanced learners: Consequences of ChatGPT for programming education. Electronic Journal of E-Learning, 21(5), 16–29. https://doi.org/10.34190/ejel.21.5.3154
Kasneci, E., Sessler, K., Küchemann, S., Bannert, M., Dementieva, D., Fischer, F., Gasser, U., Groh, G., Günnemann, S., Hüllermeier, E., Krusche, S., Kutyniok, G., Michaeli, T., Nerdel, C., Pfeffer, J., Poquet, O., Sailer, M., Schmidt, A., Seidel, T., … Kasneci, G. (2023). ChatGPT for good? On opportunities and challenges of large language models for education. Learning and Individual Differences, 103, 102274. https://doi.org/10.1016/j.lindif.2023.102274
Kazemitabaar, M., Chow, J., Ma, C. K. T., Ericson, B. J., Weintrop, D., & Grossman, T. (2023). Studying the effect of AI code generators on supporting novice learners in introductory programming [Paper presentation]. Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, Hamburg, Germany, 23–28 April, pp. 1–23. https://doi.org/10.1145/3544548.3580919
Koehler, M. J., & Mishra, P. (2009). What is technological pedagogical content knowledge? Contemporary Issues in Technology and Teacher Education, 9(1), 60–70.
Kohen-Vacs, D., Usher, M., & Jansen, M. (2025). Integrating generative AI into programming education: Student perceptions and the challenge of correcting AI errors. International Journal of Artificial Intelligence in Education, 35, 3166–3184. https://doi.org/10.1007/s40593-025-00496-4
Li, S., Liu, J., & Dong, Q. (2025). Generative artificial intelligence-supported programming education: Effects on learning performance, self-efficacy and processes. Australasian Journal of Educational Technology, 41(3), 1–25. https://doi.org/10.14742/ajet.9932
Long, D., & Magerko, B. (2020). What is AI literacy? Competencies and design considerations [Paper presentation]. Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, 1–16. https://doi.org/10.1145/3313831.3376727
Luo, J. (2024). A critical review of GenAI policies in higher education assessment: A call to reconsider the “originality” of students’ work. Assessment & Evaluation in Higher Education, 49(5), 651–664. https://doi.org/10.1080/02602938.2024.2309963
McDonald, N., Johri, A., Ali, A., & Hingle Collier, A. (2025). Generative artificial intelligence in higher education: Evidence from an analysis of institutional policies and guidelines. Computers in Human Behavior: Artificial Humans, 3, 100121. https://doi.org/10.1016/j.chbah.2025.100121
Miao, F., & Holmes, W. (2023). Guidance for generative AI in education and research. UNESCO. https://unesdoc.unesco.org/ark:/48223/pf0000386693
Mishra, P., & Koehler, M. J. (2006). Technological pedagogical content knowledge: A framework for teacher knowledge. Teachers College Record, 108(6), 1017–1054. https://doi.org/10.1111/j.1467-9620.2006.00684.x
Moorhouse, B. L., Yeo, M. A., & Wan, Y. (2023). Generative AI tools and assessment: Guidelines of the world’s top-ranking universities. Computers & Education Open, 5, 100151. https://doi.org/10.1016/j.caeo.2023.100151
Ramalingam, V., & Wiedenbeck, S. (1998). Development and validation of scores on a computer programming self-efficacy scale and group analyses of novice programmer self-efficacy. Journal of Educational Computing Research, 19(4), 367–381.
Shardlow, M., & Latham, A. (2023). ChatGPT in computing education: A policy whitepaper. Council of Professors and Heads of Computing.
Sivasakthi, M., & Meenakshi, A. (2025). Generative AI in programming education: Evaluating ChatGPT’s effect on computational thinking. SN Computer Science, 6(5), 541. https://doi.org/10.1007/s42979-025-04051-9
Southworth, J., Migliaccio, K., Glover, J., Glover, J., Reed, D., McCarty, C., Brendemuhl, J., & Thomas, A. (2023). Developing a model for AI across the curriculum: Transforming the higher education landscape via innovation in AI literacy. Computers and Education: Artificial Intelligence, 4, 100127. https://doi.org/10.1016/j.caeai.2023.100127
Sun, D., Boudouaia, A., Zhu, C., & Li, Y. (2024). Would ChatGPT-facilitated programming mode impact college students’ programming behaviors, performances, and perceptions? An empirical study. International Journal of Educational Technology in Higher Education, 21(1), 14. https://doi.org/10.1186/s41239-024-00446-5
Venkatesh, V., & Davis, F. D. (2000). A theoretical extension of the technology acceptance model: Four longitudinal field studies. Management Science, 46(2), 186–204. https://doi.org/10.1287/mnsc.46.2.186.11926
Yilmaz, R., & Karaoglan Yilmaz, F. G. (2023). The effect of generative artificial intelligence (AI)-based tool use on students’ computational thinking skills, programming self-efficacy and motivation. Computers and Education: Artificial Intelligence, 4, 100147. https://doi.org/10.1016/j.caeai.2023.100147