¿Alguna vez has resuelto una duda justo mientras se la explicabas a otra persona? Empiezas a contarla, vas paso a paso… y a mitad de frase te das cuenta tú solo de dónde estaba el fallo. A mí me pasa en clase, preparando formaciones y hasta montando un Genially.
En el mundo de la programación ese truco tiene nombre (y mascota): el rubber duck debugging, o método del patito de goma. Quien programa explica su código, línea a línea, a un patito de plástico. El patito no dice nada, pero el error aparece.
Detrás de esta anécdota hay mucha ciencia del aprendizaje: metacognición, autoexplicación y el efecto de aprender enseñando. Hoy te cuento su historia y cómo llevar un patito a tu aula para que tu alumnado aprenda a aprender.
¿Tienes ya algún «patito» en clase, aunque sea un peluche o una mascota del aula? Déjame tu experiencia en los comentarios, que me encanta leeros.
Rubber duck debugging: el patito que arregla errores

Debugging (depurar) es buscar y corregir los errores de un programa. La técnica del patito consiste en explicar en voz alta, con todo detalle, qué debería hacer cada línea a un oyente que no sabe nada… y que encima es de goma.
La gracia es que no hace falta que nadie te responda. Al obligarte a poner en palabras cada paso, dejas de dar cosas por supuestas y descubres el salto que tu cabeza se estaba saltando.
The Pragmatic Programmer (1999): el patito llega a los libros

El nombre se popularizó con el libro The Pragmatic Programmer, de Andrew Hunt y David Thomas (1999). En el capítulo dedicado a depurar cuentan la anécdota de un compañero que llevaba siempre encima un patito de goma para explicarle sus problemas.
Su idea clave: el simple hecho de explicar, paso a paso, qué se supone que hace el código suele hacer que el fallo «salte» de la pantalla. Desde entonces, el patito amarillo es casi un símbolo en muchas oficinas de desarrollo.
Kernighan y Pike: antes del pato, un osito

El mismo año, Brian Kernighan y Rob Pike publicaron The Practice of Programming (1999) con una historia parecida: un centro de cálculo universitario tenía un osito de peluche junto al mostrador de ayuda. Quien llegaba con un error misterioso tenía que explicárselo primero al oso y, solo después, a una persona.
Pato, osito o mascota de clase: el objeto da igual. Lo que funciona es la explicación.
Metacognición: por qué funciona hablar con un pato

John H. Flavell (1979) describió la metacognición como el conocimiento y el control que tenemos sobre nuestros propios procesos de pensamiento. Dicho en fácil: pensar sobre cómo pensamos.
Cuando explicas algo al patito, sin darte cuenta haces las tres tareas metacognitivas que trabajamos en el aula:
-
- Planificar: ¿qué quería conseguir?
-
- Supervisar: ¿qué estoy haciendo en cada paso y por qué?
-
- Evaluar: ¿esto encaja con lo que esperaba?
Si te interesa este enfoque, en Metodologías activas: del discurso a la práctica tienes más ideas para llevarlo al aula.
El efecto de autoexplicación (self-explanation effect): lo que dice la investigación

Michelene Chi y su equipo (1994) pidieron a un grupo de estudiantes de 8.º grado (13-14 años) que se explicaran a sí mismos en voz alta cada frase de un texto sobre el sistema circulatorio. Otro grupo leyó el texto dos veces.
Resultado: quienes se autoexplicaban mejoraron más (un 32 % frente a un 22 % del grupo que releía) y, sobre todo, construyeron un modelo mental más correcto de cómo circula la sangre. Explicar no es repetir: es conectar lo nuevo con lo que ya sabes y detectar huecos.
Efecto protegido (protégé effect): enseñar para aprender

Hay un ingrediente más. Cuando creemos que vamos a enseñar a alguien, nos esforzamos más. Chase, Chin, Oppezzo y Schwartz (2009) lo comprobaron con estudiantes que «enseñaban» a un personaje virtual: se implicaban más que cuando trabajaban para sí mismos. Fiorella y Mayer (2013) vieron también que preparar una explicación para otros, y sobre todo llegar a darla, mejora el aprendizaje.
El patito es ese «alumno» que nunca se cansa ni se ríe si te equivocas.
Patitos en tu aula: ideas para Primaria

-
- Matemáticas: un patito por mesa para explicar cómo se ha resuelto un problema antes de comprobar la solución.
-
- Rincón del patito: antes de levantar la mano, se explica la duda al patito. Si sigue sin resolverse, entonces vienes a mí.
-
- Programación y robótica: explicar un programa por bloques, instrucción a instrucción, antes de ejecutarlo.
-
- Lengua: leer en voz baja el propio texto al patito para revisar si se entiende.
-
- Con la IA: el patito digital puede responder, así que pídele que solo te haga preguntas y no que te dé la solución. Primero explícaselo tú.
Ojo con dos errores frecuentes: convertirlo en un castigo («ve a hablar con el pato») y quedarse en leer en voz alta sin explicar el porqué. Si te gusta trabajar rutinas como esta, echa un vistazo a El huerto de la memoria: 5 rutinas de estudio.
El método del patito en 5 pasos

- Di qué quieres conseguir: el objetivo del problema, del texto o del programa.
- Explica paso a paso lo que has hecho, sin saltarte nada.
- Justifica cada paso con un «porque…».
- Para donde dudes o te atasques: ahí suele estar el error.
- Corrige y explica qué has aprendido (esta parte es la más metacognitiva).
Tu reto de esta semana

Pon un patito (o un peluche) en clase durante una semana. Antes de preguntarte, tu alumnado se lo explica a él. ¿Cuántas dudas se resuelven solas? Cuéntamelo en los comentarios y comparte esta entrada con ese compañero o compañera que siempre tiene cola en su mesa.
#proyectoeducacción · Si quieres más ideas para aprender a aprender, suscríbete a mi canal de YouTube.
Fuentes: Hunt y Thomas (1999), The Pragmatic Programmer; Kernighan y Pike (1999), The Practice of Programming; Flavell (1979), American Psychologist; Chi et al. (1994), Cognitive Science, 18, 439-477; Chase et al. (2009); Fiorella y Mayer (2013).
Comparte esto:
- Comparte en Facebook (Se abre en una ventana nueva) Facebook
- Compartir en X (Se abre en una ventana nueva) X
- Compartir en LinkedIn (Se abre en una ventana nueva) LinkedIn
- Haz clic en Pinterest (Se abre en una ventana nueva) Pinterest
- Compartir en Telegram (Se abre en una ventana nueva) Telegram
- Compartir en Threads (Se abre en una ventana nueva) Threads
- Compartir en WhatsApp (Se abre en una ventana nueva) WhatsApp