Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programming

Descripción del Articulo

In the current literature, there is limited evidence of the effects of teaching programming languages using two different paradigms concurrently. In this paper, we present our experience in using a multiparadigm and multiprogramming approach for an Introduction to Programming course. The multiparadi...

Descripción completa

Detalles Bibliográficos
Autor: Gutiérrez Cárdenas, Juan Manuel
Formato: artículo
Fecha de Publicación:2020
Institución:Universidad de Lima
Repositorio:ULIMA-Institucional
Lenguaje:inglés
OAI Identifier:oai:repositorio.ulima.edu.pe:20.500.12724/10993
Enlace del recurso:https://hdl.handle.net/20.500.12724/10993
Nivel de acceso:acceso abierto
Materia:Multiparadigm programming (Computer science)
Programming languages
Education, Higher
Multiprogramming (Electronic computers)
Lenguajes de programación
Enseñanza universitaria
Programación multiparadigma (Informática)
Multiprogramación (Computadoras electrónicas)
https://purl.org/pe-repo/ocde/ford#2.02.04
id RULI_5cf9986674b071823c0e95de9887b96f
oai_identifier_str oai:repositorio.ulima.edu.pe:20.500.12724/10993
network_acronym_str RULI
network_name_str ULIMA-Institucional
repository_id_str 3883
spelling Gutiérrez Cárdenas, Juan ManuelGutiérrez Cárdenas, Juan Manuel2020-06-15T22:20:17Z2020-06-15T22:20:17Z2020Gutiérrez Cárdenas, J. M. (2020). Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programming. Journal of Information Systems Education, 31(1), 72-82. https://aisel.aisnet.org/jise/vol31/iss1/6/10553096https://hdl.handle.net/20.500.12724/10993Journal of Information Systems Education00000001215418162-s2.0-85086077971In the current literature, there is limited evidence of the effects of teaching programming languages using two different paradigms concurrently. In this paper, we present our experience in using a multiparadigm and multiprogramming approach for an Introduction to Programming course. The multiparadigm element consisted of teaching the imperative and functional paradigms, while the multiprogramming element involved the Scheme and Python programming languages. For the multiparadigm part, the lectures were oriented to compare the similarities and differences between the functional and imperative approaches. For the multiprogramming part, we chose syntactically simple software tools that have a robust set of prebuilt functions and available libraries. After our experiments, we found that the students were strongly biased towards memorizing the syntax of these languages, jeopardizing their ability to learn to think algorithmically and logically in order to solve the given problems. We believe that teaching students using multiparadigm and multiprogramming techniques could be discouraging, especially for those students with no programming experience. In this research study, we present the results of applying this approach together with the achievements, failures, and trends of the students who were taught with this multipath system.application/htmlengInformation Systems and Computing Academic ProfessionalsUSurn:issn:10553096https://aisel.aisnet.org/jise/vol31/iss1/6/info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/4.0/Repositorio Institucional - UlimaUniversidad de Limareponame:ULIMA-Institucionalinstname:Universidad de Limainstacron:ULIMAMultiparadigm programming (Computer science)Programming languagesEducation, HigherMultiprogramming (Electronic computers)Lenguajes de programaciónEnseñanza universitariaProgramación multiparadigma (Informática)Multiprogramación (Computadoras electrónicas)https://purl.org/pe-repo/ocde/ford#2.02.04Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programminginfo:eu-repo/semantics/articleArtículo en ScopusIngeniería de SistemasFaculty of Engineering and Architecture, Universidad de Lima (Scopus)OI20.500.12724/10993oai:repositorio.ulima.edu.pe:20.500.12724/109932025-03-06 19:21:22.052Repositorio Universidad de Limarepositorio@ulima.edu.pe
dc.title.en_EN.fl_str_mv Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programming
title Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programming
spellingShingle Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programming
Gutiérrez Cárdenas, Juan Manuel
Multiparadigm programming (Computer science)
Programming languages
Education, Higher
Multiprogramming (Electronic computers)
Lenguajes de programación
Enseñanza universitaria
Programación multiparadigma (Informática)
Multiprogramación (Computadoras electrónicas)
https://purl.org/pe-repo/ocde/ford#2.02.04
title_short Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programming
title_full Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programming
title_fullStr Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programming
title_full_unstemmed Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programming
title_sort Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programming
author Gutiérrez Cárdenas, Juan Manuel
author_facet Gutiérrez Cárdenas, Juan Manuel
author_role author
dc.contributor.other.none.fl_str_mv Gutiérrez Cárdenas, Juan Manuel
dc.contributor.author.fl_str_mv Gutiérrez Cárdenas, Juan Manuel
dc.subject.en_EN.fl_str_mv Multiparadigm programming (Computer science)
Programming languages
Education, Higher
Multiprogramming (Electronic computers)
topic Multiparadigm programming (Computer science)
Programming languages
Education, Higher
Multiprogramming (Electronic computers)
Lenguajes de programación
Enseñanza universitaria
Programación multiparadigma (Informática)
Multiprogramación (Computadoras electrónicas)
https://purl.org/pe-repo/ocde/ford#2.02.04
dc.subject.es_PE.fl_str_mv Lenguajes de programación
Enseñanza universitaria
Programación multiparadigma (Informática)
Multiprogramación (Computadoras electrónicas)
dc.subject.ocde.none.fl_str_mv https://purl.org/pe-repo/ocde/ford#2.02.04
description In the current literature, there is limited evidence of the effects of teaching programming languages using two different paradigms concurrently. In this paper, we present our experience in using a multiparadigm and multiprogramming approach for an Introduction to Programming course. The multiparadigm element consisted of teaching the imperative and functional paradigms, while the multiprogramming element involved the Scheme and Python programming languages. For the multiparadigm part, the lectures were oriented to compare the similarities and differences between the functional and imperative approaches. For the multiprogramming part, we chose syntactically simple software tools that have a robust set of prebuilt functions and available libraries. After our experiments, we found that the students were strongly biased towards memorizing the syntax of these languages, jeopardizing their ability to learn to think algorithmically and logically in order to solve the given problems. We believe that teaching students using multiparadigm and multiprogramming techniques could be discouraging, especially for those students with no programming experience. In this research study, we present the results of applying this approach together with the achievements, failures, and trends of the students who were taught with this multipath system.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-06-15T22:20:17Z
dc.date.available.none.fl_str_mv 2020-06-15T22:20:17Z
dc.date.issued.fl_str_mv 2020
dc.type.none.fl_str_mv info:eu-repo/semantics/article
dc.type.other.none.fl_str_mv Artículo en Scopus
format article
dc.identifier.citation.es_PE.fl_str_mv Gutiérrez Cárdenas, J. M. (2020). Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programming. Journal of Information Systems Education, 31(1), 72-82. https://aisel.aisnet.org/jise/vol31/iss1/6/
dc.identifier.issn.none.fl_str_mv 10553096
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12724/10993
dc.identifier.journal.none.fl_str_mv Journal of Information Systems Education
dc.identifier.isni.none.fl_str_mv 0000000121541816
dc.identifier.scopusid.none.fl_str_mv 2-s2.0-85086077971
identifier_str_mv Gutiérrez Cárdenas, J. M. (2020). Experiences in using a multiparadigm and multiprogramming approach to teach an information systems course on introduction to programming. Journal of Information Systems Education, 31(1), 72-82. https://aisel.aisnet.org/jise/vol31/iss1/6/
10553096
Journal of Information Systems Education
0000000121541816
2-s2.0-85086077971
url https://hdl.handle.net/20.500.12724/10993
dc.language.iso.none.fl_str_mv eng
language eng
dc.relation.ispartof.none.fl_str_mv urn:issn:10553096
dc.relation.uri.none.fl_str_mv https://aisel.aisnet.org/jise/vol31/iss1/6/
dc.rights.*.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.none.fl_str_mv application/html
dc.publisher.none.fl_str_mv Information Systems and Computing Academic Professionals
dc.publisher.country.none.fl_str_mv US
publisher.none.fl_str_mv Information Systems and Computing Academic Professionals
dc.source.none.fl_str_mv Repositorio Institucional - Ulima
Universidad de Lima
reponame:ULIMA-Institucional
instname:Universidad de Lima
instacron:ULIMA
instname_str Universidad de Lima
instacron_str ULIMA
institution ULIMA
reponame_str ULIMA-Institucional
collection ULIMA-Institucional
repository.name.fl_str_mv Repositorio Universidad de Lima
repository.mail.fl_str_mv repositorio@ulima.edu.pe
_version_ 1845977385249275904
score 13.045394
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).