Lección 6 de 10 · 10 min
Una secuencia que progresa
De lo desconectado al texto, predecir antes de ejecutar, depurar con método, trabajar en pareja: construir una secuencia que hace aprender.
Si se les deja libres ante la pantalla, los alumnos caen rápidamente en un bucle de ensayo y error. Cambian un bloque, vuelven a ejecutar, empiezan de nuevo. En 2020, Chevalier y sus colegas lo observan con Thymio en clases de primaria. Bloquear el acceso al software en momentos previstos llevó a los alumnos a comprender el problema, buscar ideas y formular una solución antes de programar. Es un estudio pequeño, pero el gesto es fácil de reproducir.
El método PRIMM, descrito por Sentance y sus colegas en 2019, va en la misma dirección. Predecir lo que hará un programa, ejecutarlo, examinarlo, modificarlo y luego crear uno. El alumno lee código antes de escribirlo.
- Decir lo que el robot debía hacer y luego lo que ha hecho.
- Buscar la primera instrucción en la que ambos divergen.
- Cambiar una sola cosa cada vez y volver a ejecutar.
- Anotar lo que se ha probado, para no dar vueltas en círculo.
El trabajo en pareja tiene respaldo. Un metaanálisis de Umapathy y Ritzhaupt reúne 18 estudios sobre la programación en pareja en cursos de informática. Las parejas resuelven mejor los ejercicios de programación y los exámenes, y suspenden el curso con menos frecuencia, sin efecto neto sobre la actitud. Estos estudios se refieren sobre todo a estudiantes universitarios. Con alumnos, reparta roles: el piloto manipula, el navegante lee el reto y comprueba. Se intercambian a la señal.
- Sesión 1: sin pantalla, un alumno hace de robot sobre una cuadrícula.
- Sesión 2: descubrir el robot con un programa dado. Predecir y luego probar.
- Sesión 3: modificar ese programa para un nuevo fin.
- Sesión 4: un reto ligado a la noción que se persigue, en pareja, con cinco minutos de plan en papel antes de acceder al robot.
- Sesión 5: cada pareja crea su reto, se lo hace resolver a otra y explica su solución.
- Sesión 6: evaluación con la rúbrica y una pregunta sin robot.
Referencias
- Chevalier, Giang, Piatti, Mondada (2020). Fostering computational thinking through educational robotics: a model for creative computational problem solving. International Journal of STEM Education 7, article 39. doi.org/10.1186/s40594-020-00238-z
- Sentance, Waite, Kallia (2019). Teaching computer programming with PRIMM: a sociocultural perspective. Computer Science Education 29(2–3), p. 136–176. doi.org/10.1080/08993408.2019.1608781
- Umapathy, Ritzhaupt (2017). A Meta-Analysis of Pair-Programming in Computer Programming Courses: Implications for Educational Practice. ACM Transactions on Computing Education 17(4), article 16. doi.org/10.1145/2996201