Nombre:N.º-Lista:
📄 Ficha Didáctica: Misión Detective de Bugs: la Depuración
Asignatura: Programación  ·  Nivel: Educación Básica  ·  Ruta del Código: Etapa 6 de 7
Tema: Qué es un bug, la anécdota de Grace Hopper (1947), el método del detective en 4 pasos, los tipos de bug y cómo depurar (cazar y corregir errores) los programas del robot
QR de la misión 📷 Juega la misión en tu teléfono

🎯 Objetivos de Aprendizaje

  1. Explicar qué es un bug y qué significa depurar un programa.
  2. Conocer la anécdota de la programadora Grace Hopper y la polilla de 1947.
  3. Aplicar el método del detective en 4 pasos para cazar un error.
  4. Reconocer los tipos de bug: instrucción equivocada, de más o de menos, orden cambiado, N del bucle errada, condición al revés y bug de lógica.
  5. Comprender que equivocarse es normal: todos los programadores depuran.
  6. Corregir UNA sola cosa a la vez y volver a probar.

🐛 1. ¿Qué es un bug?

Un bug es un error escondido en un programa: hace que el robot no logre su misión (choca contra un árbol, se desvía o entrega en la casilla equivocada). ¡No es un insecto de verdad! Depurar es encontrar y corregir esos errores, línea por línea. Equivocarse es parte de programar: hasta los mejores programadores del mundo depuran sus programas todos los días.

💡 Truco: si un programa falla, casi nunca es culpa de la computadora: ella solo obedeció una instrucción equivocada, fuera de orden o incompleta. ¡El bug siempre está en el programa!

👩‍💻🔍🕵️ Minidemostración: de la polilla al detective

Así se hizo famosa la palabra «bug» (y así se caza)
🦋Grace Hopper, 1947Su equipo halló una polilla dentro de una computadora y la pegó en su cuaderno con una nota. La palabra ya se usaba para los fallos de las máquinas; desde ese día se hizo famosa.
🐛Un bug hoyUn error en el programa: el robot choca o entrega donde no debe.
🕵️DepurarBuscar el bug, corregir UNA cosa y volver a probar.

🐛 Bug = error escondido  ·  🔍 Depurar = encontrarlo y corregirlo.

M.E.T.A.S · Ficha Didáctica · Detective de Bugs: la DepuraciónPágina 1

🕵️ 2. El método del detective en 4 pasos

Para cazar un bug no se adivina: se siguen las pistas, igual que un detective. Cuando el robot choca o se desvía, esa falla es tu primera pista. Estos son los cuatro pasos:

1️⃣ Observar · 2️⃣ Leer con lupaMira QUÉ hace mal el programa (dónde choca) y luego traza el programa con el dedo, línea por línea, sobre el mapa.
3️⃣ Señalar · 4️⃣ Corregir y probarEncuentra la LÍNEA sospechosa, corrige UNA sola cosa y vuelve a ejecutar para comprobar que el bug se fue.
🔧 Regla de oro: corrige una sola cosa a la vez y vuelve a probar. Si cambias todo de golpe, nunca sabrás cuál era el verdadero bug.

🐞 Los tipos de bug

No todos los bugs son iguales: reconocer el tipo ayuda a saber cómo corregirlo.

Tipo de bug¿Qué pasó?Ejemplo hondureño o del robot
Instrucción equivocadaUna orden dice lo contrario de lo que debíaGIRA IZQUIERDA donde iba GIRA DERECHA
De más o de menosSobra un paso o falta unoFalta la ENTREGA final; o falta el jabón al lavarse
Orden cambiadoDos pasos están intercambiadosDoblar la baleada antes de untar los frijoles
N del bucle erradaEl REPITE cuenta de más o de menosREPITE 4 cuando debía ser REPITE 3
Condición al revésEl SI está volteado«SI HAY sol: abre el paraguas»
Bug de lógicaCorre sin chocar… ¡pero hace otra cosa!Entrega en la casilla equivocada por buen camino
🎭 El más tramposo: el bug de lógica no hace chocar al robot, así que parece que todo salió bien… pero el resultado está mal. Por eso el detective siempre comprueba que el robot llegó a la casa correcta.

💾 Ejemplo de depuración (léelo y cázalo con la mente)

El robot entiende cuatro instrucciones: AVANZA (una casilla hacia donde mira), GIRA DERECHA, GIRA IZQUIERDA y ENTREGA (deja el mensaje en la casilla donde está). Aquí mira al Norte y debe llegar a la casa 🏠 que está a su derecha.
1. AVANZA   2. GIRA IZQUIERDA   3. AVANZA   4. ENTREGA
→ El robot se aleja de la casa. 🐛 El bug está en la línea 2: debía decir GIRA DERECHA. Se corrige esa línea y se vuelve a probar. ✅
M.E.T.A.S · Ficha Didáctica · Detective de Bugs: la DepuraciónPágina 2

⚠️ 3. Cómo NO depurar y errores comunes

Un buen detective de bugs tiene calma y método. Estos son los tropiezos más comunes al depurar y cómo evitarlos:

Error al depurarPor qué está malLo correcto
Borrar todo el programaEl bug casi siempre es UNA línea; no hace falta empezar de cero.Buscar y corregir la línea culpable ✔
Cambiar mil cosas a la vezNo sabrás cuál era el verdadero bug.Corregir UNA sola cosa por vez ✔
No volver a probarEs cerrar el caso sin revisar.Ejecutar de nuevo para confirmar ✔
Echarle la culpa al robotEl robot solo obedece las líneas.Buscar la pista en el programa ✔
Creer que «si corre, está bien»Puede tener un bug de lógica escondido.Comprobar que llegó a la casa correcta ✔

🎲 4. Actividades desconectadas (sin computadora)

⚖️ El juicio del bug: en equipos. Un equipo escribe en el pizarrón un algoritmo sencillo (armar la mochila, preparar un fresco, dibujar una casa), pero le planta un bug a propósito (un paso cambiado, uno de menos o dos intercambiados). El resto de la clase es el jurado detective: aplican los 4 pasos (observar qué sale mal, leer con lupa, señalar la línea culpable y proponer la corrección) hasta «condenar» al bug. Gana el jurado que encuentra el error y explica por qué estaba mal. Después cambian de papel.
🃏 Cazabugs en cadena: el docente reparte tarjetas; cada una tiene un minialgoritmo con UN bug (por ejemplo: «REPITE 5: AVANZA» cuando la casa está a 3 casillas). En cadena, cada alumno toma una tarjeta, dice qué tipo de bug es y cómo se corrige, y pasa la siguiente al compañero. Si se equivoca, la tarjeta vuelve al montón. ¡El aula entera se convierte en una brigada de detectives de bugs!
🇭🇳 Depurar en tu vida: cuando notás que la baleada salió mal porque cambiaste un paso, que quedaron cuadernos sin repartir por dar una vuelta de menos, o que faltó el jabón al lavarte las manos, ya estás depurando: encontrás el error, lo corregís y volvés a intentar. Quien encuentra y corrige errores con calma ya piensa como programador. 💚
M.E.T.A.S · Ficha Didáctica · Detective de Bugs: la DepuraciónPágina 3

✍️ 5. ¡Ponte a Prueba! Actividades

I. Completa los espacios (Valor: 10 puntos c/u)

  1. Grace Hopper era .
  2. Corregir sin volver a probar es como cerrar el sin revisar.
  3. Para ver en qué línea se desvía el robot, se traza el programa con el sobre el mapa.
  4. Quien encuentra y corrige errores con ya piensa como programador.
  5. Un buen detective corrige una sola cosa a la .
  6. El robot solo : si chocó, una línea se lo mandó.
  7. Al lavarse las manos, saltarse el es olvidar un paso.
  8. Guardar la regadera antes de la huerta es un paso fuera de lugar.
  9. Dar una vuelta de menos al repartir deja a algunos sin el suyo.
  10. Con un bug, el robot choca, se desvía o entrega donde no .

II. Verdadero o Falso (Valor: 10 puntos c/u)

  1. ____ Un bug no es un insecto de verdad.
  2. ____ Equivocarse al programar significa que no sirves para programar.
  3. ____ Todos los programadores, hasta los expertos, corrigen errores.
  4. ____ El robot puede pasar por encima de un árbol sin chocar.
  5. ____ La palabra «bug» ya se usaba para los fallos de las máquinas antes de 1947.
  6. ____ El equipo de Grace Hopper tiró a la basura lo que encontró.
  7. ____ Si la casa está dos casillas delante del robot, basta con AVANZA, AVANZA y ENTREGA.
  8. ____ Solo las computadoras tienen errores; las tareas de la casa no.
  9. ____ Encontrar y corregir errores es una habilidad que sirve para todo.
  10. ____ Para cazar un bug se siguen cuatro pasos.
M.E.T.A.S · Ficha Didáctica · Detective de Bugs: la DepuraciónPágina 4

III. Selección múltiple (Valor: 10 puntos c/u). Rellena el círculo de la letra de la respuesta correcta.

1¿Qué encontró el equipo de Grace Hopper en 1947 dentro de una computadora?
a Un ratón de campo b Un tornillo suelto c Un mensaje secreto d Una polilla de verdad
2El programa dice GIRA IZQUIERDA donde debía decir GIRA DERECHA. ¿Qué tipo de bug es?
a Instrucción equivocada b Orden cambiado c N del bucle errada d Bug de lógica
3El programa dice REPITE 5, pero debía repetir solo 3 veces. ¿Qué tipo de bug es?
a Instrucción de menos b N del bucle errada c Orden cambiado d Condición al revés
4En la receta, doblan la baleada antes de untar los frijoles. ¿Qué tipo de bug es?
a Instrucción equivocada b N del bucle errada c Orden cambiado d Bug de lógica
5El robot llega a la meta, pero pasando por la casilla prohibida. ¿Qué tipo de bug es?
a Instrucción de más b Orden cambiado c Condición al revés d Bug de lógica
6Al programa le falta la instrucción ENTREGA al final. ¿Qué tipo de bug es?
a Instrucción de menos (falta una) b Instrucción de más (sobra una) c Orden cambiado d Condición al revés
7El programa dice «SI HAY PARED: AVANZA» en vez de «SI NO HAY PARED: AVANZA». ¿Qué tipo de bug es?
a N del bucle errada b Instrucción de más c Condición al revés d Orden cambiado
8Si cambias muchas líneas juntas y el robot ya llega, ¿qué no vas a saber?
a Cuál era el verdadero error b Hacia dónde mira el robot c Cuántas líneas tiene el programa d En qué casilla está la casa
9¿Para qué le sirve al detective reconocer el tipo de bug?
a Para escribir un programa más largo b Para no tener que volver a probar c Para saber cómo corregirlo d Para borrar todo más rápido
10¿Qué pasó con la palabra «bug» desde aquel día de 1947?
a Se dejó de usar b Se hizo famosa c Se cambió por otra palabra d Solo se usó en esa oficina
M.E.T.A.S · Ficha Didáctica · Detective de Bugs: la DepuraciónPágina 5

IV. Relaciona (Pareados) (Valor: 10 puntos c/u). Escribe en la línea la letra de la Columna B que corresponde.

Columna AColumna B
1. ____ BugA. Seguir el programa línea por línea
2. ____ DepurarB. Correr el programa para ver qué hace
3. ____ ObservarC. Error escondido en el programa
4. ____ SeñalarD. Quien caza los errores con un método
5. ____ Leer con lupaE. Mirar qué hace mal el robot
6. ____ ComprobarF. Donde vive y camina el robot
7. ____ PistaG. Ver que el robot llegó a la casa correcta
8. ____ EjecutarH. Encontrar y corregir los errores
9. ____ CuadrículaI. Encontrar la línea que parece culpable
10. ____ Detective de bugsJ. La falla del robot, que ayuda a buscar
🏅 ¡Felicidades! Has completado la Misión Detective de Bugs: la Depuración. Antes de entregar, revisa tus respuestas una por una. 🕵️💻

📏 Rúbrica de Evaluación

ActividadLugarValorNota obtenidaObservación
Copió los contenidos de este material en su cuaderno de Programación.Tarea en el hogar100  
Resolvió la sección «Ponte a Prueba» directamente en esta ficha.Tarea en el aula, un día antes del examen100  
Cazó un bug plantado en un algoritmo (juicio del bug) aplicando los 4 pasos del método.Actividad en el aula100  
Prueba impresa realizada en el aula.Evaluación en el aula100  
Promedio nota final →  %

Recuerde que ya aprendió a sacar el promedio: sume el total del valor obtenido y divídalo entre cuatro. El resultado será su nota final. Perderá puntos si no completa el trabajo, si su letra no es legible o si escribe con faltas de ortografía.

M.E.T.A.S · Ficha Didáctica · Detective de Bugs: la DepuraciónPágina 6

✅ Pauta de Respuestas · Hoja del Docente

Esta hoja se imprime suelta: es solo para el docente o para la autoevaluación guiada.

I. Completar: 1. programadora   2. caso   3. dedo   4. calma   5. vez   6. obedece   7. jabón   8. regar   9. cuadernos   10. debe
II. Verdadero o Falso: 1V, 2F, 3V, 4F, 5V, 6F, 7V, 8F, 9V, 10V
III. Selección múltiple: 1d, 2a, 3b, 4c, 5d, 6a, 7c, 8a, 9c, 10b
IV. Pareados: 1C, 2H, 3E, 4I, 5A, 6G, 7J, 8B, 9F, 10D
Nota para el docente: esta ficha está basada en el contenido interactivo de la plataforma M.E.T.A.S «Misión Detective de Bugs: la Depuración» (Educación Básica), etapa 6 de la Ruta del Código (Programación). Trabaja la depuración: qué es un bug, la anécdota de la programadora Grace Hopper y la polilla de 1947, el método del detective en 4 pasos (observar, leer con lupa, señalar la línea sospechosa, corregir y volver a probar) y los tipos de bug (instrucción equivocada, de más o de menos, orden cambiado, N del bucle errada, condición al revés y bug de lógica). La misión interactiva (código QR de la portada) incluye el laboratorio «la escena del crimen», donde el estudiante arma programas del robot y depura los que chocan o entregan mal, además de la prueba operativa (el robot falló, predice el fallo, señala al culpable, corrige algoritmos hondureños y retos de olimpiada). Las actividades desconectadas de la página 3 («El juicio del bug» y «Cazabugs en cadena») permiten trabajar los mismos conceptos sin ningún dispositivo: en la primera, un equipo planta un bug en un algoritmo y el resto lo caza con los 4 pasos; en la segunda, cada alumno identifica en cadena el tipo de bug de una tarjeta y su corrección. La sección «Ponte a Prueba» replica los formatos de la evaluación imprimible de la plataforma (completar, V/F, selección múltiple y pareados con la Columna B barajada).
M.E.T.A.S · Ficha Didáctica · Detective de Bugs: la Depuración · Hoja del DocentePágina 7