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 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, 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!

👩‍💻🔍🕵️ Mini-demostración: de la polilla al detective

Así nació la palabra «bug» (y así se caza)
🦋Grace Hopper, 1947Halló una polilla dentro de una computadora: el primer «bug» real.
🐛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

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
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 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 mini-algoritmo 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. ¡Esa es la mente de un 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. Un error escondido en un programa se llama .
  2. Encontrar y corregir los errores de un programa se llama .
  3. En 1947, la programadora Grace Hopper encontró una dentro de una computadora.
  4. El primer paso del método del detective es qué hace mal el programa.
  5. Después de corregir el bug, siempre hay que volver a .
  6. El buen detective corrige sola cosa a la vez.
  7. La línea que parece culpable del error se llama línea .
  8. El bug de corre sin chocar, pero hace otra cosa.
  9. Si el bucle dice REPITE 4 en vez de 3, el robot da un paso de .
  10. Cuando dos instrucciones están intercambiadas, el bug es de cambiado.

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

  1. ____ Un bug es un error del programa, no un insecto de verdad.
  2. ____ Equivocarse al programar significa que no sirves para programar.
  3. ____ Depurar es encontrar y corregir los errores de un programa.
  4. ____ En 1947, Grace Hopper encontró una polilla de verdad dentro de una computadora.
  5. ____ El primer paso del detective es borrar todo el programa.
  6. ____ Después de corregir un bug hay que volver a probar el programa.
  7. ____ El bug de lógica siempre hace que el robot choque y se detenga.
  8. ____ Un buen detective de bugs corrige UNA sola cosa a la vez.
  9. ____ Cambiar el orden de dos instrucciones puede cambiar el resultado.
  10. ____ Si el programa corre sin chocar, seguro no tiene ningún bug.
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) — Encierra en un círculo la letra correcta.

1¿Qué es un bug en programación?
a un dibujo bonito b un error en el programa c un premio por programar bien d un tipo de robot
2¿Quién encontró una polilla dentro de una computadora en 1947?
a un robot mensajero b el inventor del teléfono c la programadora Grace Hopper d un estudiante de Honduras
3¿Qué es depurar un programa?
a borrarlo completo b encontrar y corregir sus errores c hacerlo más largo d ejecutarlo más rápido
4¿Cuál es el PRIMER paso del método del detective?
a observar qué hace mal el programa b borrar el programa c cambiar todas las líneas a la vez d pedir otro robot
5Después de corregir la línea sospechosa, ¿qué sigue?
a guardar y no tocar nada b volver a probar el programa c cambiar otras cinco líneas d celebrar sin comprobar
6El programa dice GIRA IZQUIERDA donde iba GIRA DERECHA. ¿Qué tipo de bug es?
a instrucción equivocada b orden cambiado c N del bucle errada d bug de lógica
7El bucle dice REPITE 5 pero debía repetir solo 3 veces. ¿Qué tipo de bug es?
a instrucción de menos b orden cambiado c N del bucle errada d condición al revés
8Dos pasos de la receta están intercambiados. ¿Qué tipo de bug es?
a instrucción equivocada b orden cambiado c N del bucle errada d bug de lógica
9El robot corre sin chocar, pero llega por el camino prohibido. ¿Qué tiene?
a instrucción de más b orden cambiado c condición al revés d un bug de lógica
10¿Qué hace un buen detective de bugs al corregir?
a cambia UNA sola cosa y vuelve a probar b cambia todo el programa de golpe c borra el programa completo d adivina sin leer las líneas
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. Corre sin chocar, pero hace otra cosa
2. ____ DepurarB. Primer paso: ver qué hace mal el programa
3. ____ Grace HopperC. Observar, leer, señalar, corregir y volver a probar
4. ____ Método del detectiveD. Dos instrucciones intercambiadas
5. ____ ObservarE. Encontrar y corregir los errores del programa
6. ____ Línea sospechosaF. REPITE 4 cuando debía ser REPITE 3
7. ____ Volver a probarG. Programadora que halló la polilla en 1947
8. ____ Bug de lógicaH. Ejecutar de nuevo, después de corregir
9. ____ Orden cambiadoI. Error escondido en el programa, no un insecto
10. ____ N del bucle erradaJ. La línea señalada como posible culpable del error
🏅 ¡Felicidades! Has completado la Misión Detective de Bugs: la Depuración. Ahora sabes qué es un bug, conoces la historia de Grace Hopper, aplicas el método del detective en 4 pasos, reconoces los tipos de bug y depuras corrigiendo UNA cosa a la vez y volviendo a probar. ¡Ya cazas bugs como un verdadero detective del código! 🕵️💻

📏 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. bug   2. depurar   3. polilla   4. observar   5. probar   6. una   7. sospechosa   8. lógica   9. más   10. orden
II. Verdadero o Falso: 1V, 2F, 3V, 4V, 5F, 6V, 7F, 8V, 9V, 10F
III. Selección múltiple: 1b, 2c, 3b, 4a, 5b, 6a, 7c, 8b, 9d, 10a
IV. Pareados: 1I, 2E, 3G, 4C, 5B, 6J, 7H, 8A, 9D, 10F
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 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