FEU Institute of Technology

Educational Innovation and Technology Hub

Loading...

Coding with AI: Can AI Transform How Computer Programming is Taught and Learned?

Our new study explores how generative AI supports the teaching and learning processes of computer programming. 

March 5, 2025

Research

How far can generative AI tools like ChatGPT go in terms of teaching and learning? Some fields, such as computer programming education, have seen how these tools can enhance instructional practices. However, despite the increasing literature on this possibility, a synthesis of its use in the field still needs to be done. It requires a balanced approach to guide policymakers, curriculum developers, teachers, and students in leveraging the advantages of generative AI while mitigating potential challenges.

Learning how to code is super important now. Nearly everything we do relies on computers. Experts say coding skills are becoming necessary in almost every job, not just for tech people. If countries want to stay competitive and grow their economies, they need people who can code. That's why many countries are starting programs to teach coding to everyone, from kids to adults. Schools are also trying to figure out the best ways to teach coding.

In the recent study “Teaching and Learning Computer Programming Using ChatGPT: A Rapid Review of Literature Amid the Rise of Generative AI Technologies,” Dr. Manuel B. Garcia, the Founding Director of the FEU Institute of Technology’s Educational Innovation and Technology Hub, reviewed the available literature to address the gap in synthesis. The study assessed teaching and learning processes to discern the issues emerging from applying generative AI in programming instruction.

Changing Education with AI

Initially, AI was mainly used for personalized tutoring. Now, with tools like ChatGPT, it creates lessons, grades, and customizes students' learning experiences. However, while AI is becoming very advanced in technical areas like programming, it's not fully integrated into regular classrooms yet. Instructors are exploring how to teach students using AI tools like ChatGPT, about AI ethics, and how they affect society to prepare them for jobs where AI skills are essential. But, just using ChatGPT doesn't guarantee better grades.

Teachers must figure out how to use ChatGPT without making students rely too much. While it can create personalized lessons and code, it can also hurt students' critical thinking. Some students prefer explanations from teachers over AI. So, teachers should use AI tools carefully. They can use ChatGPT to show coding examples in class. They must also watch for cheating by using plagiarism tools or asking students to explain their code.

Moreover, generative AI like ChatGPT can be an excellent resource for students, giving them instant help and explanations. However, students must use it honestly and still learn the basics of coding. While it can make learning easier, students shouldn't just use it to get answers without understanding them. They must also practice coding independently, learn from mistakes, and build problem-solving skills. These skills are essential for real-world programming jobs.

Focusing on Balance When Using Generative AI

The study discovered that while generative AI benefits teaching and learning computer programming, it requires a balanced implementation among teachers and students. It emphasizes the need to focus on academic honesty and encourage students to learn deeply, not just get quick answers. This study was a quick overview, therefore encouraging more detailed research in the future, particularly on how ChatGPT affects teaching, student engagement, and ethical issues to see how different ways of using ChatGPT affect teaching effectiveness, or figure out how to use ChatGPT prompts best and create ethical guidelines. More specific studies can teach instructors and students how to use AI tools effectively and ethically in computer programming education.

Researchers have been actively exploring how ChatGPT can be used in programming education. This rapid review examined existing studies to understand the potential and problems of this technology. The findings show that ChatGPT can be a valuable tool for teachers and students, provided it follows a balanced and ethical implementation in computer programming education. As the use of ChatGPT in education continues to evolve, ongoing evaluation and collaboration among all stakeholders are crucial. This collaborative approach will help ensure that AI is used effectively and responsibly in educational settings.

Written by: Patricia Bianca S. Taculao-Deligero

Patricia Bianca S. Taculao-Deligero is a Bachelor of Arts in Journalism Graduate from the University of Santo Tomas. She has an extensive portfolio from working in various local media outlets, with articles focusing on lifestyle, entertainment, agriculture, technology, and local government units, among other subjects. Her specialty is in feature writing. She is also proficient in news writing.