CodeLab – UOC

preview_player
Показать описание


El aprendizaje de la programación supone afrontar retos muy diferentes respecto a ámbitos de conocimiento de carácter más teórico o conceptual. Así, aprender a programar es aprender una destreza, una forma de hacer y de pensar, que solo se puede adquirir a partir de la práctica continua. Es decir, a programar se aprende programando. En esta práctica continua, el estudiantado novel necesita un acompañamiento adecuado hasta que alcanza una cierta autonomía y comienza a desarrollar lo que se llama pensamiento computacional. Es por este motivo que el aprendizaje de la programación, en la educación presencial, normalmente se realiza en laboratorios de aprendizaje. En estos espacios de laboratorio, el estudiantado encuentra el contexto adecuado para adquirir y poner en práctica los aprendizajes. Los elementos principales de este contexto son: un ordenador para cada estudiante (o pareja de estudiantes), una serie de ejercicios de programación a realizar y un/a profesor/a que atiende a las dudas del estudiantado mientras realizan los ejercicios.

La UOC, como universidad 100% online, no cuenta con aulas de laboratorio de este tipo. Nuestro modelo educativo se basa en un aprendizaje continuo, asíncrono y con entregas de actividades cada pocas semanas a lo largo de todo el semestre.

En este contexto, el objetivo del proyecto es ofrecer a los estudiantes de asignaturas de introducción de la programación un espacio de laboratorio virtual con una interacción similar a la que se lleva a cabo en un laboratorio de programación presencial, respetando la asincronía del modelo.

Para construir esta herramienta se adoptó un método de diseño ágil, basado en la construcción de un MVP (mínimo producto viable), que se ha ido ampliando en múltiples interacciones a lo largo de 9 semestres. En cada semestre se ha añadido alguna funcionalidad: nuevos lenguajes de programación, panel de control de la actividad de los estudiantes, canales de comunicación, etc.

Además del propio diseño, desarrollo e implementación de la herramienta, se han ido desarrollando en paralelo los ejercicios de programación para alimentarla. El personal docente, que normalmente preparaba los ejercicios en formato texto para colgar en el aula, cambió el entorno y pasó a subir los enunciados en la nueva herramienta, que disponía de inicio de una interfaz para ello.

El resultado del proyecto es la herramienta CodeLab, que contiene más de trescientos ejercicios para la introducción a la programación, organizados por itinerarios de aprendizaje en diferentes asignaturas. El estudiantado puede realizar ejercicios directamente en la herramienta, visualizando el resultado de su código al momento y sin necesidad de instalar un entorno de programación en su ordenador. Si tienen dudas, pueden hacer consultas al profesor y a los compañeros en el mismo contexto, sin salir de la herramienta, siguiendo el mismo tipo de interacción que se produce en el laboratorio presencial.

@2024 CINDA
Esta obra está bajo una Licencia deCreative Commons Reconocimiento 4.0
Рекомендации по теме