Explicando el bajo nivel de programación de los estudiantes

  1. Francisco J. Gallego-Durán 1
  2. Patricia Compañ-Rosique 1
  3. Rosana Satorre-Cuerda 1
  4. Carlos Villagrá-Arnedo 1
  1. 1 Universitat d'Alacant
    info

    Universitat d'Alacant

    Alicante, España

    ROR https://ror.org/05t8bcz72

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

ISSN: 2531-0607

Année de publication: 2017

Titre de la publication: Actas de las XXIII Jornadas sobre Enseñanza Universitaria de la Informática (Cáceres, 5, 6 y 7 de julio de 2017)

Número: 2

Type: Article

D'autres publications dans: Actas de las Jornadas sobre la Enseñanza Universitaria de la Informática (JENUI)

Résumé

During latest years we have appreciated a decay in the quality of fourth-year student’s code. Whenever they are asked to develop complete systems from scratch, their code shows ground problems: spaghetti code, bad structuring, unnecessary repetitions, deficient parame- ter passing, lacking understanding of the object orien- ted paradigm, etc. This work shows examples of these problems and analyses their causes. We deduce that the applied tea- ching/learning process is somewhat responsible. We construct an explanation based on present psychologi- cal theories on mental and conceptual models. We noti- ce that low-level details are omitted or simplified when programming is taught. Hence, we formulate a hypot- hesis: students are miss-modelling low-level concepts. In order to confront students with the problem and develop conciousness, we organized #CPCRetroDev: a videogame developing contest for Amstrad CPC. Ha- ving only 4Mhz and 64KB of RAM, they are forced to improve their code to leverage resources. Evidences show that students’ awareness was developed. Howe- ver, evidences are not enough to validate the hypothe- sis. Considering its educative relevance, we encourage getting more evidences to evaluate the hypothesis.