Artificial intelligence: challenges and opportunities in engineering programming courses
DOI:
https://doi.org/10.26507/paper.4395Keywords:
service learning, artificial intelligence, engineering education, pedagogical innovation, community impactAbstract
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
Downloads
Downloads
Published
Proceeding
Section
License
Copyright (c) 2025 Asociación Colombiana de Facultades de Ingeniería - ACOFI

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
| Article metrics | |
|---|---|
| Abstract views | |
| Galley vies | |
| PDF Views | |
| HTML views | |
| Other views | |


