📷 Juega la misión en tu teléfono
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.
🐛 Bug = error escondido · 🔍 Depurar = encontrarlo y corregirlo.
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:
| Tipo de bug | ¿Qué pasó? | Ejemplo hondureño o del robot |
|---|---|---|
| Instrucción equivocada | Una orden dice lo contrario de lo que debía | GIRA IZQUIERDA donde iba GIRA DERECHA |
| De más o de menos | Sobra un paso o falta uno | Falta la ENTREGA final; o falta el jabón al lavarse |
| Orden cambiado | Dos pasos están intercambiados | Doblar la baleada antes de untar los frijoles |
| N del bucle errada | El REPITE cuenta de más o de menos | REPITE 4 cuando debía ser REPITE 3 |
| Bug de lógica | Corre sin chocar… ¡pero hace otra cosa! | Entrega en la casilla equivocada por buen camino |
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 depurar | Por qué está mal | Lo correcto |
|---|---|---|
| Borrar todo el programa | El 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 vez | No sabrás cuál era el verdadero bug. | Corregir UNA sola cosa por vez ✔ |
| No volver a probar | Es cerrar el caso sin revisar. | Ejecutar de nuevo para confirmar ✔ |
| Echarle la culpa al robot | El 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 ✔ |
| Columna A | Columna B |
|---|---|
| 1. ____ Bug | A. Corre sin chocar, pero hace otra cosa |
| 2. ____ Depurar | B. Primer paso: ver qué hace mal el programa |
| 3. ____ Grace Hopper | C. Observar, leer, señalar, corregir y volver a probar |
| 4. ____ Método del detective | D. Dos instrucciones intercambiadas |
| 5. ____ Observar | E. Encontrar y corregir los errores del programa |
| 6. ____ Línea sospechosa | F. REPITE 4 cuando debía ser REPITE 3 |
| 7. ____ Volver a probar | G. Programadora que halló la polilla en 1947 |
| 8. ____ Bug de lógica | H. Ejecutar de nuevo, después de corregir |
| 9. ____ Orden cambiado | I. Error escondido en el programa, no un insecto |
| 10. ____ N del bucle errada | J. La línea señalada como posible culpable del error |
| Actividad | Lugar | Valor | Nota obtenida | Observación |
|---|---|---|---|---|
| Copió los contenidos de este material en su cuaderno de Programación. | Tarea en el hogar | 100 | ||
| Resolvió la sección «Ponte a Prueba» directamente en esta ficha. | Tarea en el aula, un día antes del examen | 100 | ||
| Cazó un bug plantado en un algoritmo (juicio del bug) aplicando los 4 pasos del método. | Actividad en el aula | 100 | ||
| Prueba impresa realizada en el aula. | Evaluación en el aula | 100 | ||
| 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.
Esta hoja se imprime suelta: es solo para el docente o para la autoevaluación guiada.