A change of paradigm in teaching systems engineering programming basics

Authors

  • Ricardo Timarán Pereira Universidad de Nariño, San Juan de Pasto
  • Anívar Chaves Torres Institución Universitaria CESMAG, San Juan de Pasto
  • Juan Carlos Checa Mora Universidad Cooperativa de Colombia, San Juan de Pasto
  • Javier Jiménez Toledo Universidad Cooperativa de Colombia, San Juan de Pasto
  • Hugo Ordóñez Erazo Universidad Mariana, San Juan de Pasto
  • Constanza Colunge Corporación Universitaria Autónoma de Nariño, San Juan de Pasto

DOI:

https://doi.org/10.26507/rei.v4n7.78

Keywords:

paradigm, teaching of programming, functional model, Scheme language

Abstract

In this paper, the results of the research project, whose objective was to apply the functional programming model with Scheme language in the teaching of programming foundations in Systems Engineering, are presented. The research was conducted in five higher education institutions of the Pasto city (Colombia), which form part of the Systems Research University Network of Nariño – SYRUNAR. These institutions used the imperative programming paradigm and languages like C and Java in the early programming courses. The obtained results help to support the decision on which is the programming model more appropriate to introduce students of Systems Engineering in the field of programming.

Downloads

Download data is not yet available.

Author Biographies

Ricardo Timarán Pereira, Universidad de Nariño, San Juan de Pasto

Anívar Chaves Torres, Institución Universitaria CESMAG, San Juan de Pasto

Juan Carlos Checa Mora, Universidad Cooperativa de Colombia, San Juan de Pasto

Javier Jiménez Toledo, Universidad Cooperativa de Colombia, San Juan de Pasto

Hugo Ordóñez Erazo, Universidad Mariana, San Juan de Pasto

Constanza Colunge, Corporación Universitaria Autónoma de Nariño, San Juan de Pasto

References

Backus, J. (1978). Can Programming Be Liberated From the Von Neumann Style? A Functional Style and its Algebra of Programs. Communications of the ACM, Vol. 21, No. 8, August, pp. 613-645.

Botero, R. (2006). Fundamentos de Programación con Orientación a Objetos. Tecnológico de Antioquia, Medellin, Colombia.

Church, A. (1941). The Calculi of Lambda Conversion. Annals of Mathematical Studies, No.6, Princeton University Press, Princeton N.J., USA.

Dijkstra, E. y Feijen, W. (1988: 1984). A Method of Programming. Addison-Wesley, Boston, USA.

García, J. (2003). Un Enfoque Semiformal para la Introducción a la Programación. Departamento de Informática y Sistemas. Universidad de Murcia, España.

Hoare, C. (1972). Proff of correctness of data representations. Acta Informática 1(1):271-281.

Serón, F., Magallón, J. y Baldassarri, S. (2006). Lenguajes de programación. Universidad de Zaragoza, España.

Van Roy P. y Haridi, S. (2004). Concepts, Techiques, and Models of Computer Programming. The MIT Press, Cambridge, USA.

Wirth N (1971). Program Development by Stepwise Refinement. Communications of the ACM, Vol. 14, No. 4, April, pp. 221 – 227.

Published

2009-06-15

How to Cite

Timarán Pereira, R., Chaves Torres, A., Checa Mora, J. C., Jiménez Toledo, J., Ordóñez Erazo, H., & Colunge, C. (2009). A change of paradigm in teaching systems engineering programming basics. Revista Educación En Ingeniería, 4(7), 120–128. https://doi.org/10.26507/rei.v4n7.78

Issue

Section

Teaching

Altmetric

QR Code
Article metrics
Abstract views
Galley vies
PDF Views
HTML views
Other views
Crossref Cited-by logo