Modelos mentales erróneos y persistentes en programación
- Francisco J. Gallego-Durán 1
- Patricia Compañ-Rosique 1
- Carlos J. Villagrá-Arnedo 1
- Gala M. García-Sánchez 1
- Rosana Satorre-Cuerda 1
-
1
Universitat d'Alacant
info
- Cruz Lemus, José Antonio (coord.)
- Medina Medina, Nuria (coord.)
- Rodríguez Fortiz, María José (coord.)
ISSN: 2531-0607
Year of publication: 2023
Issue Title: Actas de las XXIX Jornadas sobre la Enseñanza Universitaria de la Informática. Granada, del 5 al 7 de julio de 2023
Issue: 8
Pages: 277-286
Type: Article
More publications in: Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI)
Abstract
Learning involves creating mental representations analogous to what is learned, known as mental models. These models allow us to make predictions and decisions. The closer they are to reality, the better our predictions and decisions will be, indicating that effective learning consists of refining these models. Programming, on the other hand, requires carrying out the reverse process: from the desired effects, create a program that produces them. This process, more complex than merely refining a mental model, demands multiple accurate models and associative skills to navigate between them in both directions. Teachers instruct on conceptual models, which are clearly defined abstractions. Acquiring these models involves generalizing and extracting patterns from numerous specific examples. Consequently, initial mental models often link to circumstantial details of the examples, both to the noise and the signal. Although these models may be erroneous, they can work reasonably well in some specific situations, be sufficient to pass, and persist over time. This could explain future difficulties in programming. This study seeks to identify incorrect mental models in programming. We propose an iterative method that starts from hypotheses based on teaching experience and reaches empirical evidence. This approach also allows discovering new models and refining our knowledge. We present its application with fourth-year students and first-year concepts. Our results highlight potential erroneous models and suggest other unforeseen ones that require further investigation.