La programación en parejas 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 son mejores que una, y al emparejarse y colaborar, los estudiantes desarrollan una comprensión conceptual más profunda de los conceptos de informática, disfrutan más de la codificación y tienen una visión más positiva de su rendimiento individual.1 La programación en parejas se puede utilizar con actividades de codificación en todas las plataformas VEX.
¿Qué es la programación en parejas?
La programación en parejas es un método de aprendizaje colaborativo en el que los estudiantes codifican en parejas en lugar de individualmente. En la programación en parejas, los estudiantes trabajan juntos en la misma computadora o tableta para completar las tareas de codificación. Un par de estudiantes construirán proyectos de codificación juntos y colaborarán para mejorar su proyecto y resolver problemas.
Los pares de estudiantes deben alternar entre dos roles: un "conductor" y un "navegante"2 y cambiar de rol con frecuencia. El ‘driver’ utiliza el teclado, el ratón o la pantalla táctil y controla las acciones principales del ordenador. 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 "navegador" piensa en el panorama general, como verificar el código tal como está escrito y pensar en cómo el proyecto se conecta 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 de pares
La programación en parejas puede verse diferente dependiendo de su entorno de aprendizaje y 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, lo que les permitirá centrarse en la codificación de tareas y proyectos en cualquier plataforma VEX. Las siguientes sugerencias están diseñadas para ayudarle a ponerse en marcha con la programación de pares:
- Asignar parejas con experiencia similar : en su investigación sobre la efectividad de la programación de parejas en comparación con otras formas de colaboración,3 Colleen M. Lewis descubrió que los estudiantes con menos experiencia 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 su código de socio más experimentado y es menos probable que hagan preguntas cuando su compañero 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 compañeros que tengan experiencia en codificación similar y cambie de compañero con frecuencia para proporcionar un escenario en el que todos los estudiantes estén capacitados para participar activamente. Por ejemplo, asociar a dos estudiantes que son nuevos en VEXcode VR podría ser una mejor experiencia que asociar a un estudiante que es nuevo con otro que ya ha completado varias actividades y desafíos de VR.
- Defina roles con sus estudiantes : asegúrese de que los estudiantes tengan una comprensión clara de las responsabilidades de cada rol, para que puedan participar activamente en el proyecto y prevenir conflictos dentro de las asociaciones. Haga que las responsabilidades se publiquen y revíselas con los estudiantes antes de que comiencen una sesión de programación en parejas.
-
- Por ejemplo, si los estudiantes están trabajando en una Actividad 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 que el navegador está solucionando problemas y verificando que el proyecto está logrando el objetivo tal como está escrito en la Actividad VR, y compartiendo sugerencias.
-
Cambiar de rol con frecuencia : es esencial cambiar de rol a menudo 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 en la tarea. La frecuencia con la que cambies de rol dependerá de la capacidad de atención de tus alumnos. Comience con intervalos de 5 minutos, luego acorte o alargue el intervalo de tiempo en función del rendimiento de sus estudiantes.
-
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 suaves y permitirá a los estudiantes concentrarse en la codificación. Por ejemplo, configure un temporizador para el intervalo establecido y tenga una señal visual para el cambio de roles. Cuando suena el temporizador, los compañeros de pareja pueden 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 de parejas y el cambio de roles, reduzca los intervalos de tiempo rígidos y permítales cambiar de rol a su propio ritmo.
- Fomente la comunicación y la colaboración positivas : brinde a los estudiantes una comprensión clara del tipo de discusiones que se fomentan con la programación en parejas. Una forma de establecer un límite claro es establecer normas de programación de pares. Co-crea las normas junto con los estudiantes para aumentar la aceptación de los estudiantes, publícalas en tu aula y consúltalas regularmente. El siguiente es un ejemplo de cómo puede comunicar las reglas básicas para la programación en parejas en su aula.
- 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 usar el siguiente ciclo de resolución de problemas para ayudar a los estudiantes a resolver sus proyectos y encontrar sus propias soluciones. Para obtener más información sobre formas de ayudar a desarrollar la resiliencia para la resolución de problemas y los desafíos, consulta 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 de pares en una variedad de contextos.
- Solución de problemas en parejas : establezca un procedimiento para que los estudiantes pregunten primero a su compañero antes de involucrar al maestro en la resolución y resolución de problemas. Para los estudiantes más jóvenes, puede ser útil tener un apodo como "prueba 3 antes que yo", donde los estudiantes deben probar tres posibles soluciones antes de pedir ayuda al instructor.
Practicar 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 está llena de discusiones animadas entre "conductores" y "navegantes" 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 hacerse cargo de sus proyectos. Cuando se practica regularmente, la programación en parejas puede proporcionar una experiencia agradable tanto para los estudiantes como para los educadores.