Saved in:
Bibliographic Details
Main Authors: Rubio-Manzano, Clemente, Meza, Jazna, Fernandez-Santibanez, Rodolfo, Vidal-Castro, Christian
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2507.00108
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913919885377536
author Rubio-Manzano, Clemente
Meza, Jazna
Fernandez-Santibanez, Rodolfo
Vidal-Castro, Christian
author_facet Rubio-Manzano, Clemente
Meza, Jazna
Fernandez-Santibanez, Rodolfo
Vidal-Castro, Christian
contents Computer programming is undergoing a true transformation driven by powerful new tools for automatic source code generation based on large language models. This transformation is also manifesting in introductory programming courses at universities around the world, generating an in-depth debate about how programming content should be taught, learned, and assessed in the context of generative artificial intelligence. This article aims, on the one hand, to review the most relevant studies on this issue, highlighting the advantages and disadvantages identified in the specialized literature. On the other hand, it proposes enriching teaching and learning methodologies by focusing on code comprehension and execution rather than on mere coding or program functionality. In particular, it advocates for the use of visual representations of code and visual simulations of its execution as effective tools for teaching, learning, and assessing programming, thus fostering a deeper understanding among students. Finally, the opinions of students who took the object-oriented programming course are presented to provide preliminary context supporting the incorporation of visual simulations in Java (or other languages) as part of the training process.
format Preprint
id arxiv_https___arxiv_org_abs_2507_00108
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Teaching Programming in the Age of Generative AI: Insights from Literature, Pedagogical Proposals, and Student Perspectives
Rubio-Manzano, Clemente
Meza, Jazna
Fernandez-Santibanez, Rodolfo
Vidal-Castro, Christian
Computers and Society
Artificial Intelligence
Emerging Technologies
Programming Languages
Computer programming is undergoing a true transformation driven by powerful new tools for automatic source code generation based on large language models. This transformation is also manifesting in introductory programming courses at universities around the world, generating an in-depth debate about how programming content should be taught, learned, and assessed in the context of generative artificial intelligence. This article aims, on the one hand, to review the most relevant studies on this issue, highlighting the advantages and disadvantages identified in the specialized literature. On the other hand, it proposes enriching teaching and learning methodologies by focusing on code comprehension and execution rather than on mere coding or program functionality. In particular, it advocates for the use of visual representations of code and visual simulations of its execution as effective tools for teaching, learning, and assessing programming, thus fostering a deeper understanding among students. Finally, the opinions of students who took the object-oriented programming course are presented to provide preliminary context supporting the incorporation of visual simulations in Java (or other languages) as part of the training process.
title Teaching Programming in the Age of Generative AI: Insights from Literature, Pedagogical Proposals, and Student Perspectives
topic Computers and Society
Artificial Intelligence
Emerging Technologies
Programming Languages
url https://arxiv.org/abs/2507.00108