2019
DOI: 10.22430/22565337.1520
|View full text |Cite
|
Sign up to set email alerts
|

Consideraciones en los procesos de enseñanza-aprendizaje para un primer curso de programación de computadores: una revisión sistemática de la literatura

Abstract: Los procesos de enseñanza-aprendizaje en la formación de futuros constructores de software han tomado especial importancia en los últimos años, al punto de que esta ya no es una preocupación exclusiva del campo ingenieril, sino en ella convergen profesionales de diversas áreas como la psicología, la pedagogía, el diseño gráfico, las licenciaturas, etc. Aunque existen algunos trabajos desarrollados, no se encuentra un estudio sistemático que recopile las principales problemáticas y las prácticas actuales para a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
1
0
7

Year Published

2021
2021
2024
2024

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 63 publications
0
1
0
7
Order By: Relevance
“…El producto de software resultante de la actividad de implementación cumple con buena parte de las características presentes en herramientas de escritorio similares [7], [22], entre las que están: 1) generación automática de código a partir del diagrama de flujo, 2) visualización interactiva de la ejecución del diagrama de flujo, 3) notificación de errores y advertencias, 4) soporte para tipos primitivos de variables, 5) soporte para estructuras secuenciales, 6) soporte para estructuras de selección simple y compuesta, 7) soporte para estructuras iterativas, 8) reglas estructurales al construir el diagrama de flujo, 9) uso de color para diferenciar el tipo de elemento estructural en el diagrama de flujo, y 10) versión en el idioma español. Todas estas características soportadas permiten hacer frente a las dificultades comúnmente identificadas en cursos introductorios o básicos de programación [23], [24], las cuales a su vez se han abordado empleando aplicaciones con soporte para diagramas de flujo [8][9][10][11][12][13].…”
Section: Proceso De Reingeniería Y Mdhoounclassified
See 1 more Smart Citation
“…El producto de software resultante de la actividad de implementación cumple con buena parte de las características presentes en herramientas de escritorio similares [7], [22], entre las que están: 1) generación automática de código a partir del diagrama de flujo, 2) visualización interactiva de la ejecución del diagrama de flujo, 3) notificación de errores y advertencias, 4) soporte para tipos primitivos de variables, 5) soporte para estructuras secuenciales, 6) soporte para estructuras de selección simple y compuesta, 7) soporte para estructuras iterativas, 8) reglas estructurales al construir el diagrama de flujo, 9) uso de color para diferenciar el tipo de elemento estructural en el diagrama de flujo, y 10) versión en el idioma español. Todas estas características soportadas permiten hacer frente a las dificultades comúnmente identificadas en cursos introductorios o básicos de programación [23], [24], las cuales a su vez se han abordado empleando aplicaciones con soporte para diagramas de flujo [8][9][10][11][12][13].…”
Section: Proceso De Reingeniería Y Mdhoounclassified
“…En el caso de EpAA, además de cumplir con la mayoría de las características disponibles en sus similares de escritorio o en línea, se distingue por algunas características que pocas aplicaciones cumplen, por ejemplo: 1) soporte para la heurística de resolución de problemas de Polya, 2) usar simbología gráfica ANSI, y 3) estar disponible para ejecutarse en línea de forma responsiva y en el idioma español. La primera característica permite abordar un par de dificultades de aprendizaje identificadas en la literatura [23]: la no comprensión de enunciados a resolver, y la debilidad para la resolución de problemas. La segunda característica permite emplear símbolos estándar en la diagramación acordes con la bibliografía de algoritmos y cursos introductorios a la lógica de programación [30], [31].…”
Section: Algobuild Raptor Flowgorithm Pseint Webapp1 Webapp2 Coral Epaaunclassified
“…The teaching-learning processes of computer programming are a complex task, and the results of teaching programming show that professors do not generate a reflection process in problem solving [11], despite the fact that many students do not have previous training experience in this field [12]. This is even more so when facing a CS1 as it requires cognitive abstraction skills, logical-mathematical skills, and the ability to solve problems algorithmically [13].…”
Section: Literature Reviewmentioning
confidence: 99%
“…Esto debido a la alta demanda de ingenieros, técnicos y profesionales que está exigiendo en la actualidad la industria del software (Medina y Torres, 2011). Sin embargo, esta habilidad no es fácil de desarrollar, ya que exige habilidades que deben ser adquiridas en etapas escolares iniciales como las lógico matemáticas y la resolución de problemas, para luego aprender acerca de estructuras de control y sintaxis en idiomas como el inglés (Muñoz et al, 2015;Jiménez-Toledo, 2019y Velasco Ramírez, 2020.…”
Section: Introductionunclassified