La programación en pareja permite a los estudiantes trabajar juntos en proyectos de codificación, uno al lado del otro, en la misma computadora o tableta. La idea es que dos cabezas piensan mejor que una y, al formar parejas y colaborar, los estudiantes desarrollan una comprensión conceptual más profunda de los conceptos de Ciencias de la Computación, disfrutan más de la codificación y tienen visiones más positivas de su desempeño individual.1 La programación por pares se puede utilizar con actividades de codificación en todas las plataformas VEX.
¿Qué es la programación en pareja?
La programación en parejas es un método de aprendizaje colaborativo en el que los estudiantes codifican en parejas en lugar de hacerlo individualmente. En la programación en parejas, los estudiantes trabajan juntos en la misma computadora o tableta para completar tareas de codificación. Un par de estudiantes crearán proyectos de codificación juntos y colaborarán para mejorar su proyecto y resolver problemas.
Las parejas de estudiantes deben alternar dos roles: 'conductor' y 'navegante'2 y cambiar los roles con frecuencia. El 'conductor' utiliza el teclado, el mouse o la pantalla táctil y controla las acciones principales de la computadora. El 'navegador' ayuda al conductor respondiendo preguntas, señalando posibles problemas con el código e identificando oportunidades de mejora.
- El 'controlador' se concentra en detalles inmediatos como lo que sigue en el proyecto, la sintaxis del lenguaje y las estructuras de control.
- El 'navegante' piensa en el panorama general, como comprobar el código tal como está escrito y pensar en cómo se conecta el proyecto con el objetivo de la actividad.
Estos roles se cambian a intervalos regulares para que los estudiantes obtengan el beneficio de cada rol y ambos codificadores comparten la responsabilidad de todos los aspectos del proyecto.
Estrategias para implementar la programación en pares
La programación en pareja puede verse diferente según su entorno de aprendizaje, las edades de sus estudiantes y la plataforma VEX que esté utilizando. Sin embargo, asignar parejas estratégicamente y tener metas y expectativas claras preparará a todos los estudiantes para el éxito, permitiéndoles concentrarse en tareas y proyectos de codificación en cualquier plataforma VEX. Las siguientes sugerencias están diseñadas para ayudarle a empezar a utilizar la programación en pares:
- Asignar parejas con experiencia similar - En su investigación sobre la eficacia de la programación en parejas en comparación con otras formas de colaboración,3 Colleen M. Lewis descubrió que los estudiantes menos experimentados pueden no participar activamente en la tarea si se asocian con un estudiante con mucha más experiencia. Es más probable que observen pasivamente el código de su socio más experimentado y es menos probable que hagan preguntas cuando su socio hace algo que no entienden. Sin embargo, cuando los estudiantes menos experimentados se asocian con estudiantes más cercanos a su nivel de experiencia, tienen más éxito en las evaluaciones de proyectos. Asigne socios que tengan experiencia similar en codificación y cambie de socio con frecuencia para proporcionar un escenario en el que todos los estudiantes estén capacitados para participar activamente. Por ejemplo, asociar a dos estudiantes nuevos en VEXcode VR podría ser una mejor experiencia que asociar a un estudiante nuevo con otro que ya ha completado varias actividades y desafíos de realidad virtual.
- Defina roles con sus estudiantes - Asegúrese de que los estudiantes comprendan claramente las responsabilidades de cada rol, para que puedan participar activamente en el proyecto y prevenir conflictos dentro de las asociaciones. Haga publicar las responsabilidades y revíselas con los estudiantes antes de que comiencen una sesión de programación en pareja.
-
- Por ejemplo, si los estudiantes están trabajando en una actividad de VEXcode VR, el conductor debe construir el proyecto en VEXcode VR y describir lo que están haciendo y escuchar las sugerencias del navegador, mientras el navegador soluciona problemas y verifica que el proyecto esté logrando el objetivo. como está escrito en la actividad de realidad virtual y compartir sugerencias.
-
Cambiar de rol con frecuencia - Es esencial cambiar de rol con frecuencia con la programación en parejas para que los estudiantes puedan obtener los beneficios de cada rol y para garantizar que ambos socios participen activamente en la tarea. La atención puede desviarse cuando los estudiantes no están conduciendo, por lo que el objetivo es establecer un intervalo de tiempo que mantenga tanto al conductor como al navegador concentrados en su tarea. La frecuencia con la que cambie de roles dependerá de la capacidad de atención de sus alumnos. Comience con intervalos de 5 minutos, luego acorte o alargue el intervalo de tiempo según el desempeño de sus alumnos.
-
Establecer una rutina de cambio de roles y practicarla. - Al igual que otras rutinas en el aula, es necesario definir y practicar cómo y cuándo los estudiantes cambian de roles. Definir claramente esta rutina garantizará transiciones fluidas y permitirá a los estudiantes concentrarse en la codificación. Por ejemplo, configure un cronómetro para el intervalo establecido y tenga una señal visual para cambiar de rol. Cuando suena el cronómetro, la pareja puede cambiar de asiento y consultar la señal visual cuando sea necesario. A medida que los estudiantes adquieran más experiencia y confianza con la programación en parejas y el cambio de roles, reduzca los intervalos de tiempo rígidos y permítales cambiar de roles a su propio ritmo.
- Fomentar la comunicación y la colaboración positivas. - Proporcionar a los estudiantes una comprensión clara del tipo de debates que se fomentan con la programación en parejas. Una forma de establecer un límite claro es establecer normas de programación en pares. Co-cree las normas junto con los estudiantes para aumentar su aceptación, publíquelas en su salón de clases y consúltelas periódicamente. El siguiente es un ejemplo de cómo puede comunicar las reglas básicas para la programación en parejas en su salón de clases.
- Establecer una estrategia de resolución de problemas para los estudiantes - Crear un proceso familiar de resolución de problemas puede ayudar a los estudiantes a identificar problemas y avanzar de forma independiente, minimizando así la interrupción y la frustración y promoviendo la resiliencia. Intente utilizar el siguiente ciclo de resolución de problemas para ayudar a los estudiantes a solucionar sus proyectos y encontrar sus propias soluciones. Para obtener más información sobre formas de ayudar a desarrollar resiliencia para la resolución de problemas y desafíos, consulte este artículo. Si bien el artículo se centra en los laboratorios STEM, las estrategias identificadas se pueden aplicar fácilmente a la programación en pares en una variedad de contextos.
- Solucionar problemas en parejas - Establecer un procedimiento para que los estudiantes pregunten primero a su compañero antes de involucrar al maestro en la resolución y solución de problemas. Para los estudiantes más jóvenes, puede resultar útil tener un apodo como "probar 3 antes que yo", donde los estudiantes deben probar tres posibles soluciones antes de pedir ayuda al instructor.
La práctica de la programación en parejas crea una oportunidad para que los estudiantes colaboren, aprovechen la experiencia de los demás y se diviertan aprendiendo juntos. Imagine una clase de Ciencias de la Computación donde la sala bulle de animadas discusiones entre "conductores" y "navegadores" sobre la mejor manera de abordar una tarea de codificación. La programación en parejas anima a los estudiantes a colaborar y resolver problemas, y a apropiarse de sus proyectos. Cuando se implementa y se practica con regularidad, la programación en parejas puede proporcionar una experiencia agradable tanto para los estudiantes como para los educadores.