
Estrategia de enseñanza basada en la colaboración y la evaluación automática de código fuente en un curso de programación CS1
Author(s) -
Carlos Hidalgo,
Víctor Bucheli,
Felipe Restrepo-Calle,
Fabio Augusto González Osorio
Publication year - 2020
Publication title -
investigación e innovación en ingenierías
Language(s) - Spanish
Resource type - Journals
ISSN - 2344-8652
DOI - 10.17081/invinno.9.1.4185
Subject(s) - humanities , computer science , philosophy
Contexto y Objetivo: El curso de Introducción a la Programación CS1, es uno de los cursos de programación de computadores, con mayores índices de mortalidad académica, esto se ve reflejado en las bajas calificaciones de los estudiantes. Lo que podría indicar que el método de aprendizaje actual no permite que el estudiante desarrolle las habilidades en la programación y mejore su rendimiento académico. En este sentido, en este artículo se propone una estrategia para estimular el desarrollo de las habilidades en programación y la mejora de la calificación académica de los estudiantes del curso CS1, a través de una actividad colaborativa soportada por una herramienta de evaluación automática de código fuente.
Metodología: Se integró la colaboración y la evaluación automática de código fuente para una actividad de programación que permitió responder las siguientes cuestiones: ¿cuánto tiempo en promedio, se reduce la solución de una tarea de programación mediante una estrategia colaborativa apoyada por una herramienta de evaluación automática de código?, y ¿cuánto se incrementa en la calificación promedio de una tarea de programación utilizando una estrategia colaborativa apoyada por una herramienta de evaluación automática de código?
Resultados: Los experimentos de este trabajo, demuestran que el uso de la colaboración y la evaluación de código fuente automático, mejora las calificaciones en un 50% y afianzan las habilidades de programación, permitiendo intercambiar conocimientos para resolver una tarea de programación en menor tiempo.
Conclusiones: El desarrollo de estrategias que integran la colaboración y la evaluación automática de código impactan positivamente en el proceso de aprendizaje de programación, mejorando significativamente las calificaciones del estudiante, además de habilidades interpersonales que incentivan a mejorar los cursos de programación.