{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,19]],"date-time":"2026-06-19T14:19:22Z","timestamp":1781878762853,"version":"3.54.5"},"reference-count":106,"publisher":"Elsevier BV","issue":"5","license":[{"start":{"date-parts":[[2025,12,1]],"date-time":"2025-12-01T00:00:00Z","timestamp":1764547200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2025,12,1]],"date-time":"2025-12-01T00:00:00Z","timestamp":1764547200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T00:00:00Z","timestamp":1776816000000},"content-version":"vor","delay-in-days":142,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/100007753","name":"University of Eastern Finland","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100007753","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["International Journal of Artificial Intelligence in Education"],"published-print":{"date-parts":[[2025,12]]},"DOI":"10.1007\/s40593-025-00524-3","type":"journal-article","created":{"date-parts":[[2025,11,24]],"date-time":"2025-11-24T22:33:42Z","timestamp":1764023622000},"page":"2724-2755","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":8,"title":["Literature Review on the Integration of Generative AI in Programming Education"],"prefix":"10.1016","volume":"35","author":[{"given":"Jemimah","family":"Nathaniel","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Solomon Sunday","family":"Oyelere","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jarkko","family":"Suhonen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matti","family":"Tedre","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"issue":"1","key":"10.1007\/s40593-025-00524-3_bib1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.11648\/j.ijsedu.20160401.11","article-title":"Assessment techniques and students\u2019 higher-order thinking skills","volume":"4","author":"Abosalem","year":"2016","journal-title":"International Journal of Secondary Education"},{"key":"10.1007\/s40593-025-00524-3_bib2","first-page":"1","article-title":"A systematic review of computational thinking approach for programming education in higher education institutions","author":"Agbo","year":"2019","journal-title":"Proceedings of the 19th Koli calling international conference on computing education research"},{"issue":"4","key":"10.1007\/s40593-025-00524-3_bib3","doi-asserted-by":"crossref","first-page":"331","DOI":"10.1504\/IJLT.2019.106551","article-title":"Identifying potential design features of a smart learning environment for programming education in Nigeria","volume":"14","author":"Agbo","year":"2019","journal-title":"International Journal of Learning Technology"},{"key":"10.1007\/s40593-025-00524-3_bib4","series-title":"Cultural Technology and Communication","first-page":"81100","article-title":"ChatGPT impacts in programming education: A recent literature overview that debates ChatGPT responses","author":"Anagnostopoulos","year":"2023"},{"key":"10.1007\/s40593-025-00524-3_bib5","series-title":"In ICERI2024 Proceedings","first-page":"7412","article-title":"Teaching programming using generative ai in the classroom","author":"Bermejo","year":"2024"},{"key":"10.1007\/s40593-025-00524-3_bib6","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1109\/CSEET58097.2023.00031","article-title":"Recommendations to create programming exercises to overcome ChatGPT","author":"Berrezueta-Guzman","year":"2023","journal-title":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)"},{"key":"10.1007\/s40593-025-00524-3_bib7","series-title":"Conference in LYIT Dept. of Computing: Technical Writing Presentation.","article-title":"Digital divide: effects on education development in Africa","author":"Bomah","year":"2014"},{"issue":"2","key":"10.1007\/s40593-025-00524-3_bib8","article-title":"Artifical intelligence as the reason and the solution of digital divide","volume":"3","author":"Bo\u017ei\u0107","year":"2023","journal-title":"Language Education and Technology"},{"key":"10.1007\/s40593-025-00524-3_bib9","doi-asserted-by":"crossref","first-page":"124","DOI":"10.1145\/3636243.3636257","article-title":"\u201cIt\u2019s not like Jarvis, but it\u2019s pretty close!\u201d-Examining ChatGPT\u2019s usage among undergraduate students in computer science","author":"Budhiraja","year":"2024","journal-title":"Proceedings of the 26th Australasian Computing Education Conference"},{"issue":"4","key":"10.1007\/s40593-025-00524-3_bib10","doi-asserted-by":"crossref","first-page":"834","DOI":"10.3102\/0034654317710096","article-title":"Changing a generation\u2019s way of thinking: Teaching computational thinking through programming","volume":"87","author":"Buitrago","year":"2017","journal-title":"Review of Educational Research"},{"issue":"1","key":"10.1007\/s40593-025-00524-3_bib11","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1007\/s43681-021-00074-z","article-title":"Artificial intelligence in education (AIEd): A high-level academic and industry note 2021","volume":"2","author":"Chaudhry","year":"2022","journal-title":"AI and Ethics"},{"key":"10.1007\/s40593-025-00524-3_bib12","series-title":"International Conference on Artificial Intelligence in Education","first-page":"321","article-title":"GPTutor: a ChatGPT-powered programming tool for code explanation","author":"Chen","year":"2023"},{"key":"10.1007\/s40593-025-00524-3_bib13","doi-asserted-by":"crossref","first-page":"100171","DOI":"10.1016\/j.caeo.2024.100171","article-title":"What are artificial intelligence literacy and competency? A comprehensive framework to support them","volume":"6","author":"Chiu","year":"2024","journal-title":"Computers and Education Open"},{"key":"10.1007\/s40593-025-00524-3_bib14","first-page":"66","article-title":"Evaluating learning motivation and achievement in ubiquitous online collaborative learning among different nationalities","author":"Daungcharone","year":"2023","journal-title":"Proceedings of the 2023 7th International Conference on Education and E-Learning"},{"key":"10.1007\/s40593-025-00524-3_bib15","first-page":"1","article-title":"A report about education, training teachers and learning artificial intelligence: overview of key issues","author":"De La Higuera","year":"2019","journal-title":"Education, Computer Science"},{"key":"10.1007\/s40593-025-00524-3_bib16","doi-asserted-by":"crossref","unstructured":"DeLiema, D., Dahn, M., Flood, V. J., Asuncion, A., Abrahamson, D., Enyedy, N., & Steen, F. (2019). Debugging as a context for fostering reflection on critical thinking and emotion. Deeper learning dialogic learning and critical thinking: Research-based strategies for the classroom. In Hrsg. von Emmanuel Manalo, (pp. 209\u2013228). https:\/\/doi.org\/10.4324\/9780429323058-13","DOI":"10.4324\/9780429323058-13"},{"key":"10.1007\/s40593-025-00524-3_bib17","first-page":"296","article-title":"Prompt problems: A new programming exercise for the Generative AI era","author":"Denny","year":"2024","journal-title":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1"},{"key":"10.1007\/s40593-025-00524-3_bib18","doi-asserted-by":"crossref","first-page":"483","DOI":"10.1007\/s40692-019-00146-4","article-title":"The effects of learner factors on higher-order thinking in the smart classroom environment","volume":"6","author":"Di","year":"2019","journal-title":"Journal of Computers in Education"},{"key":"10.1007\/s40593-025-00524-3_bib19","doi-asserted-by":"crossref","unstructured":"Dickey, E., Bejarano, A., & Garg, C. (2023). Innovating computer programming pedagogy: The AI-Lab framework for generative AI Adoption. https:\/\/doi.org\/10.1007\/s42979-024-03074-y","DOI":"10.1007\/s42979-024-03074-y"},{"key":"10.1007\/s40593-025-00524-3_bib20","doi-asserted-by":"crossref","first-page":"114","DOI":"10.1145\/3636243.3636256","article-title":"A comparative study of AI-generated (GPT-4) and human-crafted MCQs in programming education","author":"Doughty","year":"2024","journal-title":"Proceedings of the 26th Australasian Computing Education Conference"},{"key":"10.1007\/s40593-025-00524-3_bib21","first-page":"726","article-title":"A learner needs analysis report","volume":"11","author":"Fayzulloeva","year":"2020","journal-title":"International Journal of Innovative Research and Development"},{"key":"10.1007\/s40593-025-00524-3_bib22","first-page":"345","article-title":"CS1 with a Side of AI: Teaching software verification for secure code in the era of Generative AI","volume":"1","author":"Fernandez","year":"2024","journal-title":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V"},{"key":"10.1007\/s40593-025-00524-3_bib23","first-page":"10","article-title":"The robots are coming: Exploring the implications of OpenAI codex on introductory programming","author":"Finnie-Ansley","year":"2022","journal-title":"ACM International Conference Proceeding Series"},{"key":"10.1007\/s40593-025-00524-3_bib24","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1145\/3576123.3576134","article-title":"My AI wants to know if this will be on the exam: Testing OpenAI\u2019s codex on CS2 programming exercises","author":"Finnie-Ansley","year":"2023","journal-title":"Proceedings of the 25th Australasian Computing Education Conference"},{"key":"10.1007\/s40593-025-00524-3_bib25","doi-asserted-by":"crossref","first-page":"100412","DOI":"10.1016\/j.chbr.2024.100412","article-title":"Advancing AI education: Assessing Kenyan in-service teachers\u2019 preparedness for integrating artificial intelligence in competence-based curriculum","volume":"14","author":"Fundi","year":"2024","journal-title":"Computers in Human Behavior Reports"},{"key":"10.1007\/s40593-025-00524-3_bib26","first-page":"272","article-title":"Diversity in programming education: help underrepresented groups learn programming","author":"Gra\u00dfl","year":"2022","journal-title":"Proceedings of the ACM\/IEEE 44th International Conference on Software Engineering: Companion Proceedings"},{"key":"10.1007\/s40593-025-00524-3_bib27","first-page":"526","article-title":"Detecting ChatGPT-generated code submissions in a cs1 course using machine learning models","volume":"1","author":"Hoq","year":"2024","journal-title":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V"},{"key":"10.1007\/s40593-025-00524-3_bib28","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1145\/3636243.3636248","article-title":"The effects of Generative AI on computing students\u2019 help-seeking preferences","author":"Hou","year":"2024","journal-title":"Proceedings of the 26th Australasian Computing Education Conference"},{"key":"10.1007\/s40593-025-00524-3_bib29","doi-asserted-by":"crossref","DOI":"10.1007\/s11528-025-01052-6","article-title":"From programming to prompting: Developing computational thinking through large language model-based generative artificial intelligence","author":"Hsu","year":"2025","journal-title":"TechTrends"},{"key":"10.1007\/s40593-025-00524-3_bib30","doi-asserted-by":"crossref","first-page":"413","DOI":"10.1016\/j.procs.2024.05.122","article-title":"Use of basic programming tools to foster programming logic in university students with school preparation other than computer science","volume":"237","author":"Ibarra-Torres","year":"2024","journal-title":"Procedia Computer Science"},{"key":"10.1007\/s40593-025-00524-3_bib31","series-title":"The evolution of artificial intelligence: A theoretical review of its impact on teaching and learning in the digital age.","author":"Jackson","year":"2024"},{"key":"10.1007\/s40593-025-00524-3_bib32","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1145\/3527927.3532801","article-title":"Cracking the code: Co-coding with AI in creative programming education","author":"Jonsson","year":"2022","journal-title":"Proceedings of the 14th Conference on Creativity and Cognition"},{"issue":"2","key":"10.1007\/s40593-025-00524-3_bib33","doi-asserted-by":"crossref","first-page":"170","DOI":"10.1177\/0047239520926971","article-title":"Tools and techniques for teaching computer programming: A review","volume":"49","author":"Kanika","year":"2020","journal-title":"Journal of Educational Technology Systems"},{"key":"10.1007\/s40593-025-00524-3_bib34","first-page":"1","article-title":"Studying the effect of AI code generators on supporting novice learners in introductory programming","author":"Kazemitabaar","year":"2023","journal-title":"Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems"},{"key":"10.1007\/s40593-025-00524-3_bib35","first-page":"1","article-title":"How novices use LLM-based code generators to solve CS1 coding tasks in a self-paced learning environment","author":"Kazemitabaar","year":"2023","journal-title":"Proceedings of the 23rd Koli calling international conference on computing education research"},{"issue":"12","key":"10.1007\/s40593-025-00524-3_bib36","doi-asserted-by":"crossref","first-page":"2049","DOI":"10.1016\/j.infsof.2013.07.010","article-title":"A systematic review of systematic review process research in software engineering","volume":"55","author":"Kitchenham","year":"2013","journal-title":"Information and Software Technology"},{"key":"10.1007\/s40593-025-00524-3_bib37","doi-asserted-by":"crossref","first-page":"103872","DOI":"10.1016\/j.compedu.2020.103872","article-title":"Teacher development in computational thinking: Design and learning outcomes of programming concepts, practices and pedagogy","volume":"151","author":"Kong","year":"2020","journal-title":"Computers & Education"},{"key":"10.1007\/s40593-025-00524-3_bib38","doi-asserted-by":"crossref","first-page":"103970","DOI":"10.1016\/j.compedu.2020.103970","article-title":"Robot tutor and pupils\u2019 educational ability: Teaching the times tables","volume":"157","author":"Konijn","year":"2020","journal-title":"Computers & Education"},{"key":"10.1007\/s40593-025-00524-3_bib39","unstructured":"Kothari, S. (2023). Top generative AI tools: Boost your creativity. www.simplilearn.com\/tutorials\/artificialintelligence-tutorial\/top-generative-ai-tools"},{"issue":"4","key":"10.1007\/s40593-025-00524-3_bib40","doi-asserted-by":"crossref","first-page":"212","DOI":"10.1207\/s15430421tip4104_2","article-title":"A revision of Bloom\u2019s taxonomy: An overview","volume":"41","author":"Krathwohl","year":"2002","journal-title":"Theory Into Practice"},{"key":"10.1007\/s40593-025-00524-3_bib41","first-page":"106","article-title":"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","author":"Lau","year":"2023","journal-title":"Proceedings of the 2023 ACM Conference on International Computing Education Research"},{"key":"10.1007\/s40593-025-00524-3_bib42","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1145\/3532512.3539664","article-title":"Automatic programming and education","author":"Lewis","year":"2022","journal-title":"Companion Proceedings of the 6th International Conference on the Art, Science, and Engineering of Programming"},{"key":"10.1007\/s40593-025-00524-3_bib43","doi-asserted-by":"crossref","DOI":"10.1016\/j.tsc.2023.101369","article-title":"A study on the relationship between student\u2019 learning engagements and higher-order thinking skills in programming learning","volume":"49","author":"Li","year":"2023","journal-title":"Thinking Skills and Creativity"},{"key":"10.1007\/s40593-025-00524-3_bib44","doi-asserted-by":"crossref","first-page":"104977","DOI":"10.1016\/j.compedu.2023.104977","article-title":"Investigating students\u2019 cognitive processes in generative AI-assisted digital multimodal composing and traditional writing","volume":"211","author":"Liu","year":"2024","journal-title":"Computers & Education"},{"issue":"5","key":"10.1007\/s40593-025-00524-3_bib45","doi-asserted-by":"crossref","first-page":"726","DOI":"10.1080\/00221546.2017.1291257","article-title":"Collaborative learning and critical thinking: Testing the link","volume":"88","author":"Loes","year":"2017","journal-title":"The Journal of Higher Education"},{"key":"10.1007\/s40593-025-00524-3_bib46","doi-asserted-by":"crossref","first-page":"394","DOI":"10.1007\/978-3-642-55119-2_28","article-title":"The educational programming language logo: its nature and its use in Australia","author":"McDougall","year":"2014","journal-title":"Reflections on the History of Computers in Education: Early Use of Computers and Teaching about Computing in Schools"},{"issue":"4","key":"10.1007\/s40593-025-00524-3_bib47","doi-asserted-by":"crossref","first-page":"677","DOI":"10.1109\/TE.2009.2039217","article-title":"An empirical evaluation of puzzle-based learning as an interest approach for teaching introductory computer science","volume":"53","author":"Merrick","year":"2010","journal-title":"IEEE Transactions on Education"},{"issue":"5","key":"10.1007\/s40593-025-00524-3_bib48","doi-asserted-by":"crossref","first-page":"336","DOI":"10.1016\/j.ijsu.2010.02.007","article-title":"Preferred reporting items for systematic reviews and meta-analyses: The PRISMA statement","volume":"8","author":"Moher","year":"2010","journal-title":"International journal of Surgery"},{"key":"10.1007\/s40593-025-00524-3_bib49","article-title":"The impact of Artificial intelligence on the evolution of digital education: A comparative study of OpenAI text generation tools including ChatGPT","author":"Motlagh","year":"2023","journal-title":"Bing Chat, Bard, and Ernie."},{"issue":"4","key":"10.1007\/s40593-025-00524-3_bib50","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1007\/BF00168958","article-title":"Intelligent tutoring systems: An overview","volume":"4","author":"Nwana","year":"1990","journal-title":"Artificial Intelligence Review"},{"issue":"2","key":"10.1007\/s40593-025-00524-3_bib51","doi-asserted-by":"crossref","first-page":"171","DOI":"10.11591\/ijaas.v10.i2.pp171-177","article-title":"Design and implementation of an African native language-based programming language","volume":"10","author":"Olatunji","year":"2021","journal-title":"International Journal of Advances in Applied Sciences"},{"key":"10.1007\/s40593-025-00524-3_bib52","first-page":"54","article-title":"ChatGPT, Can you generate solutions for my coding exercises? An evaluation on its effectiveness in an undergraduate java programming course","volume":"1","author":"Ouh","year":"2023","journal-title":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education"},{"key":"10.1007\/s40593-025-00524-3_bib53","first-page":"158","article-title":"Integrating parson\u2019s programming puzzles into a game-based mobile learning application","author":"Oyelere","year":"2017","journal-title":"Proceedings of the 17th Koli Calling International Conference on Computing Education Research"},{"key":"10.1007\/s40593-025-00524-3_bib54","first-page":"239","article-title":"Impact of puzzle-based learning technique for programming education in Nigeria context","volume":"2161","author":"Oyelere","year":"2019","journal-title":"2019 IEEE 19th International Conference on Advanced Learning Technologies (ICALT)"},{"key":"10.1007\/s40593-025-00524-3_bib55","article-title":"PRISMA 2020 explanation and elaboration: Updated guidance and exemplars for reporting systematic reviews","author":"Page","year":"2021","journal-title":"BMJ (Clinical Research Ed.)"},{"issue":"1","key":"10.1007\/s40593-025-00524-3_bib56","doi-asserted-by":"crossref","first-page":"113","DOI":"10.15388\/infedu.2020.06","article-title":"A model for developing computational thinking skills","volume":"19","author":"Palts","year":"2020","journal-title":"Informatics in Education"},{"key":"10.1007\/s40593-025-00524-3_bib57","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1145\/3408877.3432422","article-title":"Towards a human-AI hybrid system for categorising programming problems","author":"Pereira","year":"2021","journal-title":"Proceedings of the 52nd ACM Technical Symposium on Computer Science Education"},{"key":"10.1007\/s40593-025-00524-3_bib58","doi-asserted-by":"crossref","DOI":"10.1145\/3610969.3611132","article-title":"Generative AI in software development education: Insights from a degree apprenticeship programme","author":"Petrovska","year":"2023","journal-title":"Proceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research"},{"key":"10.1007\/s40593-025-00524-3_bib59","unstructured":"Pflepsen, A. (2011). Improving learning outcomes through mother tongue-based education. Retrieved from RTI International, May, 10, 2013. https:\/\/www.rti.org\/brochures\/improving-learning-outcomes-through-mother-tongue-based-education"},{"key":"10.1007\/s40593-025-00524-3_bib60","first-page":"41","article-title":"Generative AI for programming education: benchmarking ChatGPT, GPT-4, and human tutors","author":"Phung","year":"2023","journal-title":"Proceedings of the 2023 ACM Conference on International Computing Education Research"},{"key":"10.1007\/s40593-025-00524-3_bib61","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1016\/j.compedu.2018.10.005","article-title":"Learning to code or coding to learn? A systematic review","volume":"128","author":"Popat","year":"2019","journal-title":"Computers & Education"},{"issue":"22","key":"10.1007\/s40593-025-00524-3_bib62","doi-asserted-by":"crossref","first-page":"7743","DOI":"10.1080\/10447318.2023.2269006","article-title":"ChatGPT in the classroom. Exploring its potential and limitations in a functional programming course","volume":"40","author":"Popovici","year":"2024","journal-title":"International Journal of Human-Computer Interaction"},{"key":"10.1007\/s40593-025-00524-3_bib63","first-page":"1070","article-title":"A self-regulated learning framework using generative AI and its application in CS educational intervention design","volume":"1","author":"Prasad","year":"2024","journal-title":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education"},{"key":"10.1007\/s40593-025-00524-3_bib64","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1145\/3623762.3633499","article-title":"The robots are here: navigating the generative AI revolution in computing education","author":"Prather","year":"2023","journal-title":"Proceedings of the 2023 working group reports on innovation and technology in computer science education"},{"key":"10.1007\/s40593-025-00524-3_bib65","first-page":"1","article-title":"Engineering education in the era of ChatGPT: Promise and pitfalls of generative AI for education","author":"Qadir","year":"2023","journal-title":"2023 IEEE global engineering education conference (EDUCON)"},{"issue":"2","key":"10.1007\/s40593-025-00524-3_bib66","first-page":"331","article-title":"The application of higher-order cognitive thinking skills to promote students\u2019 understanding of the use of static in object-oriented programming","volume":"21","author":"Ragonis","year":"2022","journal-title":"Informatics in Education"},{"key":"10.1007\/s40593-025-00524-3_bib67","first-page":"299","article-title":"Evaluating the performance of code generation models for solving parsons problems with small prompt variations","volume":"1","author":"Reeves","year":"2023","journal-title":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education"},{"key":"10.1007\/s40593-025-00524-3_bib68","series-title":"European Conference on Artificial Intelligence","first-page":"439","article-title":"Bridging the programming skill gap with ChatGPT: a machine learning project with business students","author":"Reiche","year":"2023"},{"key":"10.1007\/s40593-025-00524-3_bib69","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1145\/3636243.3636259","article-title":"Next-step hint generation for introductory programming using large language models","author":"Roest","year":"2024","journal-title":"Proceedings of the 26th Australasian Computing Education Conference"},{"issue":"2","key":"10.1007\/s40593-025-00524-3_bib70","first-page":"178","article-title":"Is professors\u2019 perspectives on AI -assisted programming","volume":"24","author":"Rose","year":"2023","journal-title":"Issues in Information Systems"},{"key":"10.1007\/s40593-025-00524-3_bib71","article-title":"Equitable but not diverse: Universal design for learning is not enough","author":"Roth","year":"2021","journal-title":"Open Access Publications from the University of California"},{"key":"10.1007\/s40593-025-00524-3_bib72","article-title":"The utility of ChatGPT as an example of large language models in healthcare education, research and practice: Systematic review on the future perspectives and potential limitations. MedRxiv, 2023\u201302","author":"Sallam","year":"2023","journal-title":"Healthcare"},{"key":"10.1007\/s40593-025-00524-3_bib73","first-page":"205","article-title":"Innovative approaches in teaching programming: A systematic literature review","volume":"1","author":"Santos","year":"2020","journal-title":"Proceedings of the 12th International Conference on Computer Supported Education"},{"issue":"2","key":"10.1007\/s40593-025-00524-3_bib74","doi-asserted-by":"crossref","first-page":"138","DOI":"10.21831\/jpv.v10i2.27934","article-title":"Needs analysis to develop teaching materials at vocational college UGM","volume":"10","author":"Sari","year":"2020","journal-title":"Jurnal Pendidikan Vokasi"},{"key":"10.1007\/s40593-025-00524-3_bib75","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1145\/3622758.3622882","article-title":"Will code remain a relevant user interface for end-user programming with Generative AI models?","author":"Sarkar","year":"2023","journal-title":"Proceedings of the 2023 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software"},{"key":"10.1007\/s40593-025-00524-3_bib76","first-page":"27","article-title":"Automatic generation of programming exercises and code explanations using large language models","author":"Sarsa","year":"2022","journal-title":"Proceedings of the 2022 ACM Conference on International Computing Education Research"},{"key":"10.1007\/s40593-025-00524-3_bib77","first-page":"78","article-title":"Thrilled by your progress! Large language models (GPT-4) no longer struggle to pass assessments in higher education programming courses","author":"Savelka","year":"2023","journal-title":"Proceedings of the 2023 ACM Conference on International Computing Education Research"},{"key":"10.1007\/s40593-025-00524-3_bib78","first-page":"117","article-title":"Can generative pre-trained transformers (GPT) pass assessments in higher education programming courses?","author":"Savelka","year":"2023","journal-title":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education"},{"key":"10.1007\/s40593-025-00524-3_bib79","doi-asserted-by":"crossref","first-page":"106349","DOI":"10.1016\/j.chb.2020.106349","article-title":"A meta-analysis of teaching and learning computer programming: Effective instructional approaches and conditions","volume":"109","author":"Scherer","year":"2020","journal-title":"Computers in Human Behavior"},{"issue":"1","key":"10.1007\/s40593-025-00524-3_bib80","first-page":"012008","article-title":"Effect of higher order thinking laboratory on the improvement of critical and creative thinking skills","volume":"306","author":"Setiawan","year":"2018","journal-title":"In IOP Conference Series: Materials Science and Engineering"},{"issue":"4","key":"10.1007\/s40593-025-00524-3_bib81","doi-asserted-by":"crossref","first-page":"237","DOI":"10.5539\/elt.v3n4p237","article-title":"Vygotsky\u2019s zone of proximal development: Instructional implications and teachers\u2019 professional development","volume":"3","author":"Shabani","year":"2010","journal-title":"English Language Teaching"},{"key":"10.1007\/s40593-025-00524-3_bib82","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1145\/3636243.3636249","article-title":"Patterns of student help-seeking when using a large language model-powered programming assistant","author":"Sheese","year":"2024","journal-title":"Proceedings of the 26th Australasian computing education conference"},{"key":"10.1007\/s40593-025-00524-3_bib83","first-page":"14","article-title":"Evaluating ChatGPT and GPT-4 for visual programming","author":"Singla","year":"2023","journal-title":"Proceedings of the 2023 ACM Conference on International Computing Education Research"},{"key":"10.1007\/s40593-025-00524-3_bib84","doi-asserted-by":"crossref","first-page":"378","DOI":"10.1145\/3573051.3596191","article-title":"Educator and student perspectives on the impact of Generative AI on assessments in higher education","author":"Smolansky","year":"2023","journal-title":"Proceedings of the tenth ACM conference on Learning@ Scale"},{"key":"10.1007\/s40593-025-00524-3_bib85","first-page":"1049","article-title":"A case study of a young child doing turtle graphics in LOGO","author":"Solomon","year":"1976","journal-title":"Proceedings of the June 7\u201310, 1976, national computer conference and exposition"},{"key":"10.1007\/s40593-025-00524-3_bib86","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3386329","article-title":"History of logo","volume":"4","author":"Solomon","year":"2020","journal-title":"Proceedings of the ACM on Programming Languages"},{"issue":"3","key":"10.1007\/s40593-025-00524-3_bib87","doi-asserted-by":"crossref","first-page":"355","DOI":"10.1177\/20965311231168423","article-title":"Unlocking the power of ChatGPT: A framework for applying generative AI in education","volume":"6","author":"Su","year":"2023","journal-title":"ECNU Review of Education"},{"key":"10.1007\/s40593-025-00524-3_bib88","first-page":"212","article-title":"Investigating explainability of Generative AI for code through scenario-based design","author":"Sun","year":"2022","journal-title":"Proceedings of the 27th International Conference on Intelligent User Interfaces"},{"issue":"4","key":"10.1007\/s40593-025-00524-3_bib89","doi-asserted-by":"crossref","first-page":"1871","DOI":"10.1007\/s10758-022-09634-6","article-title":"Usability evaluation of IMIKODE virtual reality game to facilitate learning of object-oriented programming","volume":"28","author":"Sunday","year":"2023","journal-title":"Technology, Knowledge and Learning"},{"issue":"3","key":"10.1007\/s40593-025-00524-3_bib90","doi-asserted-by":"crossref","first-page":"173","DOI":"10.21512\/becossjournal.v4i3.8633","article-title":"Critical thinking and problem solving among students","volume":"4","author":"Tanty","year":"2022","journal-title":"Business Economic, Communication, and Social Sciences Journal (BECOSS)"},{"issue":"3","key":"10.1007\/s40593-025-00524-3_bib91","first-page":"195","article-title":"Exploring chatgpt\u2019s ability to solve programming problems with complex context","volume":"39","author":"Tran","year":"2023","journal-title":"Journal of Computing Sciences in Colleges"},{"key":"10.1007\/s40593-025-00524-3_bib92","first-page":"22","article-title":"Using large language models to automatically identify programming concepts in code snippets","author":"Tran","year":"2023","journal-title":"Proceedings of the 2023 ACM Conference on International Computing Education Research"},{"key":"10.1007\/s40593-025-00524-3_bib93","unstructured":"UNESCO. (2018). UNESCO ICT competency framework for teachers. Report, 2018. https:\/\/unesdoc.unesco.org\/ark:\/48223\/pf0000265721"},{"key":"10.1007\/s40593-025-00524-3_bib94","first-page":"172","article-title":"Using GitHub copilot to solve simple programming problems","volume":"1","author":"Wermelinger","year":"2023","journal-title":"Proceedings of the 54th ACM Technical Symposium on Computer Science Education"},{"key":"10.1007\/s40593-025-00524-3_bib95","doi-asserted-by":"crossref","first-page":"470","DOI":"10.1007\/s11528-017-0207-z","article-title":"Celebrating difference: Best practices in culturally responsive teaching online","volume":"61","author":"Woodley","year":"2017","journal-title":"TechTrends"},{"key":"10.1007\/s40593-025-00524-3_bib96","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/3629296.3629298","article-title":"Research on the construction of intelligent programming platform based on AI-Generated content","author":"Wu","year":"2023","journal-title":"Proceedings of the 15th International Conference on Education Technology and Computers"},{"key":"10.1007\/s40593-025-00524-3_bib97","doi-asserted-by":"crossref","first-page":"105012","DOI":"10.1016\/j.compedu.2024.105012","article-title":"Enhancing English writing and higher-order thinking skills through computational thinking","volume":"213","author":"Wu","year":"2024","journal-title":"Computers & Education"},{"issue":"1","key":"10.1007\/s40593-025-00524-3_bib98","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1177\/0739456X17723971","article-title":"Guidance on conducting a systematic literature review","volume":"39","author":"Xiao","year":"2019","journal-title":"Journal of Planning Education and Research"},{"key":"10.1007\/s40593-025-00524-3_bib99","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1145\/3585059.3611449","article-title":"AI meets AI: Artificial Intelligence and academic integrity-a survey on mitigating ai-assisted cheating in computing education","author":"Xie","year":"2023","journal-title":"Proceedings of the 24th annual conference on information technology education"},{"issue":"2","key":"10.1007\/s40593-025-00524-3_bib100","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1016\/j.hpe.2016.01.004","article-title":"Problem-based learning: An overview of its process and impact on learning","volume":"2","author":"Yew","year":"2016","journal-title":"Health Professions Education"},{"issue":"2","key":"10.1007\/s40593-025-00524-3_bib101","doi-asserted-by":"crossref","first-page":"100005","DOI":"10.1016\/j.chbah.2023.100005","article-title":"Augmented intelligence in programming learning: Examining student views on the use of ChatGPT for programming learning","volume":"1","author":"Yilmaz","year":"2023","journal-title":"Computers in Human Behavior: Artificial Humans"},{"key":"10.1007\/s40593-025-00524-3_bib102","first-page":"100147","article-title":"The effect of generative artificial intelligence (AI)-based tool use on students\u2019 computational thinking skills, programming self-efficacy and motivation","volume":"4","author":"Yilmaz","year":"2023","journal-title":"Computers and Education: Artificial Intelligence"},{"issue":"1","key":"10.1007\/s40593-025-00524-3_bib103","doi-asserted-by":"crossref","first-page":"168","DOI":"10.1109\/TE.2010.2048328","article-title":"Measuring the effects of virtual pair programming in an introductory programming java course","volume":"54","author":"Zacharis","year":"2011","journal-title":"IEEE Transactions on Education"},{"key":"10.1007\/s40593-025-00524-3_bib104","series-title":"International conference on quantitative ethnography","first-page":"470","article-title":"From Ncoder to ChatGPT: From automated coding to refining human coding","author":"Zambrano","year":"2023"},{"key":"10.1007\/s40593-025-00524-3_bib105","doi-asserted-by":"crossref","first-page":"100224","DOI":"10.1016\/j.jii.2021.100224","article-title":"Study on artificial intelligence: The state of the art and future prospects","volume":"23","author":"Zhang","year":"2021","journal-title":"Journal of Industrial Information Integration"},{"key":"10.1007\/s40593-025-00524-3_bib106","first-page":"1","article-title":"Automated feedback generation for competition-level code","author":"Zhang","year":"2022","journal-title":"Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering"}],"container-title":["International Journal of Artificial Intelligence in Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s40593-025-00524-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s40593-025-00524-3","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1560429226000727?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1560429226000727?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s40593-025-00524-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T06:52:39Z","timestamp":1779087159000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1560429226000727"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12]]},"references-count":106,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2025,12]]}},"alternative-id":["S1560429226000727"],"URL":"https:\/\/doi.org\/10.1007\/s40593-025-00524-3","relation":{},"ISSN":["1560-4292"],"issn-type":[{"value":"1560-4292","type":"print"}],"subject":[],"published":{"date-parts":[[2025,12]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Literature Review on the Integration of Generative AI in Programming Education","name":"articletitle","label":"Article Title"},{"value":"International Journal of Artificial Intelligence in Education","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1007\/s40593-025-00524-3","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"Copyright \u00a9 2025 The Author(s). Published by Elsevier Ltd","name":"copyright","label":"Copyright"}]}}