Herramienta para aprender a programar con validación automática y representación gráfica de estructuras de datos

Con el incremento significativo de las inscripciones a carreras orientadas a la programación (Sadosky, 2019), la incorporación de herramientas que permitan el seguimiento de programas desarrollados por estudiantes se volvió una necesidad. Así, es realmente importante la forma en que se introduce a l...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Carretero, Santiago, Covelli , Tomas
Formato: Artículo revista
Lenguaje:Español
Publicado: Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas 2022
Materias:
Acceso en línea:Carretero, S. y Covelli, T. (2022). Herramienta para aprender a programar con validación automática y representación gráfica de estructuras de datos [Tesis de grado]. Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina.
Aporte de:
id I21-R190-123456789-3321
record_format ojs
institution Universidad Nacional del Centro
institution_str I-21
repository_str R-190
container_title_str Repositorio Institucional de Acceso Abierto (RIDAA)
language Español
format Artículo revista
topic Ingeniería de sistemas
Programación computacional
Lenguajes de programación
Ciencias de la computación
spellingShingle Ingeniería de sistemas
Programación computacional
Lenguajes de programación
Ciencias de la computación
Carretero, Santiago
Covelli , Tomas
Herramienta para aprender a programar con validación automática y representación gráfica de estructuras de datos
topic_facet Ingeniería de sistemas
Programación computacional
Lenguajes de programación
Ciencias de la computación
author Carretero, Santiago
Covelli , Tomas
author_facet Carretero, Santiago
Covelli , Tomas
author_sort Carretero, Santiago
title Herramienta para aprender a programar con validación automática y representación gráfica de estructuras de datos
title_short Herramienta para aprender a programar con validación automática y representación gráfica de estructuras de datos
title_full Herramienta para aprender a programar con validación automática y representación gráfica de estructuras de datos
title_fullStr Herramienta para aprender a programar con validación automática y representación gráfica de estructuras de datos
title_full_unstemmed Herramienta para aprender a programar con validación automática y representación gráfica de estructuras de datos
title_sort herramienta para aprender a programar con validación automática y representación gráfica de estructuras de datos
description Con el incremento significativo de las inscripciones a carreras orientadas a la programación (Sadosky, 2019), la incorporación de herramientas que permitan el seguimiento de programas desarrollados por estudiantes se volvió una necesidad. Así, es realmente importante la forma en que se introduce a la programación a los alumnos, donde si bien existen gran cantidad de métodos a la hora de enseñar programación computacional, muchas de estas metodologías no logran conectarse efectivamente con los alumnos, incluso con quienes tengan una experiencia previa en programación (Spigariol, 2015). En general, aunque se han creado lenguajes de programación cada vez más cercanos al lenguaje humano, la enseñanza de la programación no resulta ser una materia intuitiva, ni de fácil compresión y por lo tanto, con frecuencia tiene altas tasas de deserción en estas carreras. Esto llevó a distintos investigadores a analizar las causas de esta problemática desde distintos tipos de enfoques, donde se puede remarcar que una gran cantidad de estudios muestran que los entornos de aprendizaje basados en el contexto mejoran la participación de los estudiantes. Estos entornos son herramientas que permiten al estudiante escribir código y observar de inmediato la ejecución, fomentando que los mismos lleguen a aprender los conceptos abstractos de programación (Dávila, 2016). Cabe destacar que la gran mayoría de las personas que eligen esta orientación a la hora de estudiar carecen de un conocimiento básico de lógica y/o de programación. A pesar de que las Ciencias de la Computación comenzó a incluirse en algunas escuelas secundarias como auxiliar a la matemática y a la física en el año 1981 (Caraballo y Cicala, 2005), en ese momento predominó el enfoque técnico de la enseñanza de la computación con énfasis en los componentes y comandos (Levis, 2007). Al día de la fecha, la Ley de Educación Nacional dispone que las distintas jurisdicciones deben garantizar la revisión de la estructura curricular de la Educación Secundaria. Por lo tanto, el diseño curricular de cada provincia tiene carácter singular adoptando diferentes paradigmas para la selección de contenidos y asignando dispares posiciones a la computación en los planes de estudio, por lo cual no está ni totalmente ni homogéneamente implementado en las escuelas. Esto presenta dificultades en la puesta en práctica de abstracción de problemas, la cual es sumamente importante para programar (López et al., 2017). De esta forma, la incorporación de una herramienta que permita a los alumnos entender y razonar conceptos relacionados a la programación a través de un seguimiento visual constante a nivel básico, reduciría el tiempo que los profesores tienen que dedicar junto al alumno realizando un seguimiento de la solución propuesta hasta encontrar la corrección; y permitiendo en consecuencia aumentar el tiempo en que el profesor puede dedicar a corregir soluciones que si bien funcionan, no están desarrolladas de la forma adecuada o no aplican correctamente los conceptos que se quiere que el estudiante ponga en acción. Además, los alumnos que pasen los primeros cursos, tendrán una base más robusta y autónoma lo cual permitiría incorporar en un futuro ideas y conocimientos de manera más sencilla. Párrafo extraído de la tesis de grado a modo de resumen.
publisher Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas
publishDate 2022
url Carretero, S. y Covelli, T. (2022). Herramienta para aprender a programar con validación automática y representación gráfica de estructuras de datos [Tesis de grado]. Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina.
work_keys_str_mv AT carreterosantiago herramientaparaaprenderaprogramarconvalidacionautomaticayrepresentaciongraficadeestructurasdedatos
AT covellitomas herramientaparaaprenderaprogramarconvalidacionautomaticayrepresentaciongraficadeestructurasdedatos
first_indexed 2024-08-12T22:52:32Z
last_indexed 2024-09-04T03:29:09Z
_version_ 1809234577620729856
spelling I21-R190-123456789-33212024-08-01T15:17:26Z Herramienta para aprender a programar con validación automática y representación gráfica de estructuras de datos Carretero, Santiago Covelli , Tomas Dottori, Javier Leonardi, María Carmen Ingeniería de sistemas Programación computacional Lenguajes de programación Ciencias de la computación Con el incremento significativo de las inscripciones a carreras orientadas a la programación (Sadosky, 2019), la incorporación de herramientas que permitan el seguimiento de programas desarrollados por estudiantes se volvió una necesidad. Así, es realmente importante la forma en que se introduce a la programación a los alumnos, donde si bien existen gran cantidad de métodos a la hora de enseñar programación computacional, muchas de estas metodologías no logran conectarse efectivamente con los alumnos, incluso con quienes tengan una experiencia previa en programación (Spigariol, 2015). En general, aunque se han creado lenguajes de programación cada vez más cercanos al lenguaje humano, la enseñanza de la programación no resulta ser una materia intuitiva, ni de fácil compresión y por lo tanto, con frecuencia tiene altas tasas de deserción en estas carreras. Esto llevó a distintos investigadores a analizar las causas de esta problemática desde distintos tipos de enfoques, donde se puede remarcar que una gran cantidad de estudios muestran que los entornos de aprendizaje basados en el contexto mejoran la participación de los estudiantes. Estos entornos son herramientas que permiten al estudiante escribir código y observar de inmediato la ejecución, fomentando que los mismos lleguen a aprender los conceptos abstractos de programación (Dávila, 2016). Cabe destacar que la gran mayoría de las personas que eligen esta orientación a la hora de estudiar carecen de un conocimiento básico de lógica y/o de programación. A pesar de que las Ciencias de la Computación comenzó a incluirse en algunas escuelas secundarias como auxiliar a la matemática y a la física en el año 1981 (Caraballo y Cicala, 2005), en ese momento predominó el enfoque técnico de la enseñanza de la computación con énfasis en los componentes y comandos (Levis, 2007). Al día de la fecha, la Ley de Educación Nacional dispone que las distintas jurisdicciones deben garantizar la revisión de la estructura curricular de la Educación Secundaria. Por lo tanto, el diseño curricular de cada provincia tiene carácter singular adoptando diferentes paradigmas para la selección de contenidos y asignando dispares posiciones a la computación en los planes de estudio, por lo cual no está ni totalmente ni homogéneamente implementado en las escuelas. Esto presenta dificultades en la puesta en práctica de abstracción de problemas, la cual es sumamente importante para programar (López et al., 2017). De esta forma, la incorporación de una herramienta que permita a los alumnos entender y razonar conceptos relacionados a la programación a través de un seguimiento visual constante a nivel básico, reduciría el tiempo que los profesores tienen que dedicar junto al alumno realizando un seguimiento de la solución propuesta hasta encontrar la corrección; y permitiendo en consecuencia aumentar el tiempo en que el profesor puede dedicar a corregir soluciones que si bien funcionan, no están desarrolladas de la forma adecuada o no aplican correctamente los conceptos que se quiere que el estudiante ponga en acción. Además, los alumnos que pasen los primeros cursos, tendrán una base más robusta y autónoma lo cual permitiría incorporar en un futuro ideas y conocimientos de manera más sencilla. Párrafo extraído de la tesis de grado a modo de resumen. Fil: Carretero, Santiago. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina. Fil: Covelli, Tomas. Univdersidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina. Fil: Dottori, Javier. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina. Fil: Leonardi, María Carmen. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas; Argentina. 2022-09 2023-03-17T15:32:49Z 2023-03-17T15:32:49Z info:eu-repo/semantics/bachelorThesis info:eu-repo/semantics/acceptedVersion info:ar-repo/semantics/tesis de grado Carretero, S. y Covelli, T. (2022). Herramienta para aprender a programar con validación automática y representación gráfica de estructuras de datos [Tesis de grado]. Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina. https://www.ridaa.unicen.edu.ar/handle/123456789/3321 spa http://creativecommons.org/licenses/by-nc/2.5/ar/ info:eu-repo/semantics/openAccess application/pdf application/pdf Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas