Artificial intelligence: challenges and opportunities in engineering programming courses

Authors

DOI:

https://doi.org/10.26507/paper.4395

Keywords:

service learning, artificial intelligence, engineering education, pedagogical innovation, community impact

Abstract

Artificial Intelligence (AI) is transforming programming education in undergraduate and graduate courses, as well as its application in daily life, presenting both challenges and opportunities. Instant access to vast datasets and the proliferation of AI tools—such as automatic code generators responding to natural language prompts—are reshaping traditional learning processes. On one hand, these technologies can facilitate understanding and applying complex concepts, potentially reducing problem-solving time. Tools like ChatGPT, GitHub Copilot, and other advanced systems can generate functional code from basic instructions, aiding problem-solving during hands-on programming events, collaborative projects, and academic hackathons. On the other hand, they raise questions about student autonomy and the development of critical skills in algorithmic and logical thinking. Furthermore, the widespread adoption of object-oriented programming and high-level libraries can obscure traditional procedural logic. This fosters a paradigm where solutions are often constructed by integrating existing objects or library functions (e.g., using visual block-based tools like Scratch or leveraging extensive libraries within languages like Python), rather than writing large volumes of imperative code. This essay analyzes how AI integration can complement traditional methodologies in engineering education, potentially enabling more personalized learning focused on creativity and complex problem-solving. It also examines associated risks, such as excessive reliance on automated tools and the need to adjust assessment strategies. Effectively adopting AI in programming education requires balancing technology leverage with the reinforcement of fundamental skills to ensure the development of competent and reflective professionals. This approach allows students to concentrate on the critical analysis and integration of AI-generated code. By evaluating, adapting, and optimizing AI-proposed solutions within challenging projects, students can foster a deeper understanding of fundamental programming principles.

Therefore, a didactic strategy is described for incorporating these tools, applicable in competitive programming environments like hackathons and general-purpose programming courses.

Author Biographies

Jaime Alejandro Valencia Velásquez, Universidad de Antioquia

Profesor del departamento de ingenieria electrica desde 1990.

 

https://orcid.org/0000-0003-1819-7713  

 

 

 

Juan Bernardo Cano Quintero, Universidad de Antioquia

Profesor departamento de ingenieria electrica de la universidad de Antioquia

Esteban Velilla Hernández, Universidad de Antioquia

Profesor del departamento de Ingenieria electrica de la Universidad de Antiquia

References

Bagnato, A., Cicchetti, A., Berardinelli, L., Bruneliere, H., & Eramo, R. (2023). AI-augmented Model-Based Capabilities in the AIDOaRt Project. ACM SIGAda Ada Letters, 42(2), 99–103. https://doi.org/10.1145/3591335.3591349

Desmond, M., Duesterwald, E., Isahagian, V., & Muthusamy, V. (2022). A No-Code Low-Code Paradigm for Authoring Business Automations Using Natural Language. http://arxiv.org/abs/2207.10648

Finnie-Ansley, J., Denny, P., Luxton-Reilly, A., Santos, E. A., Prather, J., & Becker, B. A. (2023). My AI Wants to Know if This Will Be on the Exam: Testing OpenAI’s Codex on CS2 Programming Exercises. ACM International Conference Proceeding Series, 97–104. https://doi.org/10.1145/3576123.3576134

Imam, A. T., & Alnsour, A. J. (2019). The Use of Natural Language Processing Approach for Converting Pseudo Code to C# Code. Journal of Intelligent Systems, 29(1), 1388–1407. https://doi.org/10.1515/jisys-2018-0291

Reunanen, T., & Nieminen, N. (2024). Artificial Intelligence as a Catalyst: A Case Study on Adaptive Learning in Programming Education. Human Factors, Business Management and Society. https://doi.org/10.54941/ahfe1004957

Sajji, A., Rhazali, Y., & Hadi, Y. (2023). A methodology of automatic class diagrams generation from source code using Model-Driven Architecture and Machine Learning to achieve Energy Efficiency. E3S Web of Conferences, 412, 01002. https://doi.org/10.1051/e3sconf/202341201002

Straková, N., & Válek, J. (2024). Chatbots as a Learning Tool. R&E-SOURCE, 245–265. https://doi.org/10.53349/resource.2024.is1.a1259

Tseng, W., & Warschauer, M. (2023). AI-writing tools in education: if you cant beat them, join them. Journal of China Computer-Assisted Language Learning, 3(2), 258–262. https://doi.org/10.1515/jccall-2023-0008

UNESCO (2021). AI and education: Guidance for policymakers. unesdoc.unesco.org. https://unesdoc.unesco.org/ark:/48223/pf0000376709

Encuentro Internacional de Educación en Ingeniería ACOFI 2024 (EIEI ACOFI 2024) https://acofi.edu.co/eiei2024/memorias/

2989 EXPERIENCIA DE MICRO CURRÍCULO EN MÉTODOS NUMÉRICOS PARA EL PROGRAMA DE INGENIERÍA ELÉCTRICA BASADO EN PROYECTOS DE AULA Y EN APRENDIZAJE BASADO EN PROBLEMAS. Jaime Alejandro Valencia Velásquez, Noé Alejandro Mesa Quintero.Encuentro Internacional de Educación en Ingeniería ACOFI 2019 https://acofi.cloudbiteca.com/pmb/opac_css/index.php?lvl=notice_display&id=1047

https://www.codegrade.com/ Consultada 21 de abril 2025

https://www.mimirhq.com/classroom/test-cases Consultada 18 de abril de 2025.

https://github.com/eecs-autograder/autograder.io/blob/master/README.md Consultado 18 de abril del 2025.

https://autograder.ucsd.edu Consultado 18 de abril del 2025.

https://www.trae.ai/ Consultado 30 de marzo de 2025.

University of Hong Kong. (1997, June). Final report: Ad Hoc Group for Learning Technologies. Consultado el 21 de mayo de 2002 en http://www.hku.hk/caut/Homepage/itt/5_Reports/5_1AdHoc.htm

How to Cite

[1]
J. A. Valencia Velásquez, J. B. Cano Quintero, and E. Velilla Hernández, “Artificial intelligence: challenges and opportunities in engineering programming courses”, EIEI ACOFI, Sep. 2025.

Downloads

Download data is not yet available.

Published

2025-09-08
Article metrics
Abstract views
Galley vies
PDF Views
HTML views
Other views
Escanea para compartir
QR Code
Crossref Cited-by logo