📷 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 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.
🐛 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:
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 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 |
| Condición al revés | El SI está volteado | «SI HAY sol: abre el paraguas» |
| 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. Seguir el programa línea por línea |
| 2. ____ Depurar | B. Correr el programa para ver qué hace |
| 3. ____ Observar | C. Error escondido en el programa |
| 4. ____ Señalar | D. Quien caza los errores con un método |
| 5. ____ Leer con lupa | E. Mirar qué hace mal el robot |
| 6. ____ Comprobar | F. Donde vive y camina el robot |
| 7. ____ Pista | G. Ver que el robot llegó a la casa correcta |
| 8. ____ Ejecutar | H. Encontrar y corregir los errores |
| 9. ____ Cuadrícula | I. Encontrar la línea que parece culpable |
| 10. ____ Detective de bugs | J. La falla del robot, que ayuda a buscar |
| 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.