El impacto de asistentes basados en IA en la enseñanza-aprendizaje de la programación

  1. Francisco de Sande 1
  2. Pablo López Ramos 1
  1. 1 Universidad de La Laguna
    info

    Universidad de La Laguna

    San Cristobal de La Laguna, España

    ROR https://ror.org/01r9z8p25

Journal:
Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI)

ISSN: 2531-0607

Year of publication: 2023

Issue: 8

Pages: 163-170

Type: Article

More publications in: Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI)

Abstract

In recent years, the capabilities of AI-based programming assistants have increased dramatically and have transcended the field of Computer Science. The impact that these systems have on the field of education and in particular on the teaching of computer programming is particularly significant because this is the field in which they possibly achieve their best results. These advances have been covered in the general media, giving rise to a very interesting and pertinent debate with a question that runs through the whole discussion: do these assistants represent the end of computer programming as we currently conceive it?. This paper analyses the possible impact of this technology on the teaching-learning process of programming in a first year subject of a Computer Engineering degree. Some experiments carried out with ChatGPT applied to the practical programming exercises used as laboratory practice in the subject are presented. The work ends with the presentation of some conclusions derved from the experiments carried out, as well as with the posing of several questions that, although undoubtedly topical, lack conclusive answers in many cases.

Bibliographic References

  • Caitlin Cassidy. Australian universities to return to ’pen and paper’ exams after students caught using AI to write essays. The Guardian, enero 2023. https://www.theguardian.com/.
  • Davide Castelvecchi. Are ChatGPT and Alpha- Code going to replace programmers? Nature (London), diciembre 2022.
  • Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Pinto, Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, y Greg Brockman. Evaluating large language models trained on code. arXiv preprint ar- Xiv:2107.03374, 2021.
  • DeepMind. Competition-level code generation with AlphaCode. Science, 378(6624):1092– 1097, diciembre 2022.
  • Tiffany H. Kung et al. Performance of ChatGPT on USMLE: Potential for AI-Assisted Medical Education Using Large Language Models. En NPJ Digit. Med. Cold Spring Harbor Laboratory Press, 2022.
  • Luciano Floridi y Massimo Chiriatti. GPT-3: Its nature, scope, limits, and consequences. Minds Mach., 30(4):681–694, diciembre 2020.
  • Nhan Nguyen y Sarah Nadi. An Empirical Evaluation of GitHub Copilot’s Code Suggestions. 2022 IEEE/ACM 19th International Conference on Mining Software Repositories (MSR), pp. 1–5, 2022.
  • Jordi Petit, Josep Carmona, Jordi Cortadella, Jordi Duch, Omer Giménez, Anaga Mani, Jan Mas, y Enric Rodríguez-Carbonell. Jutge.org: Characteristics and experiences. IEEE Transactions on Learning Technologies, 11(3):321–333, 2018.
  • Jordi Pérez Colomé. “Funciona muy bien, pero no es magia”: así es ChatGPT, la nueva inteligencia artificial que supera límites. El País, diciembre 2022. https://elpais.com/.
  • Matt Welsh. The end of programming. Communications of the ACM, 66(1):34–35, 2023.
  • Xingxing Zhang, Jinchao Zhang, y Maxine Eskenazi. ChatGPT: A task-oriented dialogue system based on pre-trained language model. arXiv preprint arXiv:2012.16641, 2020.