Correspondence analysis between programming teaching approaches

Elizabeth Vidal, Ricardo Gacitúa, Mauricio Diéguez, Cristina Cachero

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

The increasing complexity of computer systems forces us to rethink the way in which the initial teaching of programming is addressed. Empirical evidence shows that a large number of computer students are taught programming with a product-oriented approach rather than a process-oriented approach, since initial training in software development focuses more on language syntax aspects of programming than in the conceptualization and modeling of solutions. One way to deal with this problem is to include, from the early stages of programming education, aspects related to the modeling of solutions. In short, it is about the student acquiring strategies to problem-solve as a central element of their academic formation. This research paper presents an analysis of correspondence between the ACM curricula, in terms of initial education in programming, and two teaching approaches: 1) Focused on the process - R&G Methodology - and 2) Focused on the product - traditional way of teaching based on the instruction of a programming language. This analysis highlights the need for more systemic approaches that cover all the competencies and skills that a programming student must achieve. In this sense, simple procedures, such as the use of the R&G methodology, can be significantly more efficient and effective than traditional approaches based exclusively on coding when it comes to getting the student to understand a problem and generate appropriate solutions.

Original languageEnglish
Title of host publicationXIV Jornadas Iberoamericanas de Ingenieria de Software e Ingenieria del Conocimiento, JIISIC 2019
PublisherEscuela Superior Politecnica de Chimborazo
Pages177-188
Number of pages12
ISBN (Electronic)9781510887534
StatePublished - 2019
Event14th Ibero-American Conference on Software Engineering and Knowledge Engineering, JIISIC 2019 - Guanacaste, Costa Rica
Duration: 27 Jun 201928 Jun 2019

Publication series

NameXIV Jornadas Iberoamericanas de Ingenieria de Software e Ingenieria del Conocimiento, JIISIC 2019

Conference

Conference14th Ibero-American Conference on Software Engineering and Knowledge Engineering, JIISIC 2019
Country/TerritoryCosta Rica
CityGuanacaste
Period27/06/1928/06/19

Bibliographical note

Funding Information:
Este trabajo agradece a la Universidad Nacional de San Agustín de Arequipa - Perú, por su apoyo, bajo el "Contrato de Subvención No 06-2018 - UNSA - Ponencia en Eventos", el cual hizo posible la colaboración con la Universidad La Frontera - Chile, a través del Proyecto de Investigación Formativa IF18-0011.

Publisher Copyright:
Copyright © (2019) by Escuela Superior Politecnica de Chimborazo, ESPOCH. All rights reserved.

Keywords

  • Abstraction
  • Computational thinking
  • Design
  • Methodology
  • Programming
  • Teaching

Fingerprint

Dive into the research topics of 'Correspondence analysis between programming teaching approaches'. Together they form a unique fingerprint.

Cite this