Skip to content
Tecnología · I Medio

Ideas de aprendizaje activo

Depuración y Pruebas de Escritorio

La depuración manual obliga a los estudiantes a leer algoritmos con atención, línea por línea, lo que fortalece su comprensión conceptual y su capacidad para anticipar errores. Trabajar en parejas o grupos expone a los estudiantes a diferentes perspectivas sobre el mismo problema, haciendo visible lo que antes pasaba desapercibido.

Objetivos de Aprendizaje (OA)OA TEC 1oM: Pensamiento Computacional y ProgramaciónOA TEC 1oM: Evaluación de Soluciones Tecnológicas
20–50 minParejas → Toda la clase4 actividades

Actividad 01

Enseñanza entre Pares30 min · Parejas

Parejas de Depuración: Tabla Paso a Paso

Entregue un pseudocódigo con errores lógicos a cada par. Los estudiantes crean una tabla para rastrear variables en 5-10 iteraciones, identifican discrepancias y proponen correcciones. Comparten hallazgos con la clase al final.

¿Por qué un código que corre sin errores puede estar entregando resultados incorrectos?

Consejo de FacilitaciónEn Parejas de Depuración, pida a cada estudiante que explique en voz alta los valores que registró antes de comparar con su compañero, asegurando que ambos entiendan cada paso.

Qué observarPresente a los estudiantes un fragmento corto de pseudocódigo con un error lógico simple. Pida que completen una tabla de seguimiento para 3-4 pasos y determinen si el resultado final es correcto. Pregunte: '¿Cuál es el valor de la variable X después del tercer paso?'

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 02

Enseñanza entre Pares45 min · Grupos pequeños

Estaciones de Pruebas: Casos Borde

Prepare cuatro estaciones con algoritmos distintos enfocados en entradas extremas. Grupos rotan cada 10 minutos, realizan pruebas de escritorio y documentan errores en hojas compartidas. Discuten patrones comunes al reunirse.

¿Cómo podemos anticipar los fallos de un sistema mediante pruebas de borde?

Consejo de FacilitaciónEn Estaciones de Pruebas, coloque los casos borde en sobres sellados para evitar que los estudiantes los lean por adelantado y así fomentar el análisis cuidadoso de cada condición.

Qué observarEntregue a cada estudiante un algoritmo simple y un conjunto de entradas, incluyendo un caso de borde. Pida que realicen una prueba de escritorio y escriban en el ticket: 'El algoritmo produjo [resultado] para la entrada [caso de borde]. El resultado esperado era [resultado esperado]. El error se encuentra en [línea o paso]'.

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 03

Enseñanza entre Pares50 min · Grupos pequeños

Reto Grupal: Caza de Bugs Colaborativa

Divida la clase en equipos para depurar un programa largo dividido en secciones. Cada equipo prueba su parte con tablas y pasa documentación al siguiente. El grupo completo integra correcciones y verifica el flujo total.

¿Qué importancia tiene la documentación del error en el trabajo en equipo?

Consejo de FacilitaciónEn el Reto Grupal de Caza de Bugs, asigne roles específicos (lector, registrador, verificador) para que todos participen activamente y evite que un solo estudiante domine la actividad.

Qué observarPlantee la siguiente pregunta al grupo: '¿Por qué es más eficiente realizar una prueba de escritorio antes de escribir el código en un lenguaje de programación como Python, en lugar de solo ejecutar el código y depurar después?' Fomente la discusión sobre el tiempo y los recursos ahorrados.

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 04

Enseñanza entre Pares20 min · Individual

Individual: Diario de Errores

Asigne un algoritmo simple para pruebas individuales de escritorio. Estudiantes documentan errores encontrados, causas y soluciones en un formato estandarizado. Revisan en parejas para validar.

¿Por qué un código que corre sin errores puede estar entregando resultados incorrectos?

Consejo de FacilitaciónEn el Diario de Errores Individual, proporcione plantillas con columnas prediseñadas para variables, entradas, salidas esperadas y observadas, y espacio para propuestas de corrección.

Qué observarPresente a los estudiantes un fragmento corto de pseudocódigo con un error lógico simple. Pida que completen una tabla de seguimiento para 3-4 pasos y determinen si el resultado final es correcto. Pregunte: '¿Cuál es el valor de la variable X después del tercer paso?'

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Plantillas

Plantillas que acompañan estas actividades de Tecnología

Úsalas, edítalas, imprímelas o compártelas.

Algunas notas para enseñar esta unidad

Enseñe depuración como una competencia de lectura crítica, no como un paso técnico aislado. Modelar su propio proceso en voz alta, cometiendo errores intencionales y corrigiéndolos frente a los estudiantes, normaliza los fallos como parte del aprendizaje. Evite corregir todos los errores por ellos; en su lugar, guíelos con preguntas como '¿Qué debería pasar en este paso según el algoritmo?' antes de señalar el problema.

Los estudiantes completan tablas de seguimiento con valores de variables exactos y justifican sus conclusiones sobre la corrección del algoritmo. Identifican casos borde y documentan errores de manera clara, usando vocabulario técnico apropiado y colaborando para proponer soluciones.


Cuidado con estas ideas erróneas

  • Durante Parejas de Depuración, algunos estudiantes pueden pensar que si el código se ejecuta sin errores, no hay nada que corregir.

    Durante Parejas de Depuración, pida a cada pareja que compare sus tablas de valores registrados con los resultados esperados según la especificación del problema, incluso si el código no crashea. Enfóquese en discutir: '¿El algoritmo hizo lo que se pedía en cada paso, aunque no haya fallado técnicamente?'

  • Durante Estaciones de Pruebas, los estudiantes pueden ignorar casos borde porque parecen irrelevantes o demasiado difíciles.

    Durante Estaciones de Pruebas, incluya una estación con un caso borde claramente marcado y pida a los estudiantes que registren qué pasa cuando la entrada es mínima o máxima. Luego, discuta en grupo: '¿Por qué estos valores extremos revelan errores que las entradas típicas ocultan?'

  • Durante el Reto Grupal de Caza de Bugs, algunos pueden considerar que documentar errores es una pérdida de tiempo en equipo.

    Durante el Reto Grupal de Caza de Bugs, exija que cada grupo llene una tabla compartida con: error identificado, línea o paso, valor esperado y observado, y propuesta de solución. Luego, revise estas tablas en una puesta en común para mostrar cómo la documentación ahorra tiempo en revisiones posteriores.


Metodologías usadas en este resumen