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...
Autor: | |
---|---|
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).
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).