Skip to content
Tecnología · 3o de Preparatoria

Ideas de aprendizaje activo

Estructuras de Datos Lineales: Pilas y Colas

El tema de pilas y colas recursivas requiere un enfoque activo porque los estudiantes aprenden mejor cuando manipulan físicamente las estructuras. Al visualizar el comportamiento de las llamadas recursivas con materiales concretos, internalizan conceptos abstractos como la pila de llamadas o el orden de procesamiento en colas, reduciendo la frustración frente a errores comunes.

Aprendizajes Esperados SEPSEP EMS: Pensamiento Computacional y Estructuras de DatosSEP EMS: Algoritmos y Programación
20–40 minParejas → Toda la clase3 actividades

Actividad 01

Juego de Roles30 min · Toda la clase

Juego de Roles: La Pila de Llamadas

Cada estudiante representa una instancia de una función recursiva (ej. Factorial). Deben pasarse un mensaje con el valor parcial, esperando a que el último (caso base) regrese el resultado final hacia atrás en la fila.

¿Cómo la estructura LIFO de una pila se aplica en la gestión de llamadas a funciones?

Consejo de FacilitaciónDurante 'La Pila de Llamadas', pida a los estudiantes que verbalicen cada paso del proceso recursivo mientras modelan el comportamiento con tarjetas físicas.

Qué observarEntregue a cada estudiante una tarjeta con un escenario (ej. 'historial de navegación', 'cola de impresión'). Pida que escriban qué estructura (pila o cola) es más adecuada y por qué, nombrando al menos una operación clave (push, pop, peek).

AplicarAnalizarEvaluarConciencia SocialAutoconciencia
Generar Clase Completa

Actividad 02

Silla Caliente40 min · Grupos pequeños

Collaborative Problem Solving: Fractales en Papel

Los equipos deben dibujar un fractal simple (como el triángulo de Sierpinski) siguiendo instrucciones recursivas manuales. Esto les ayuda a visualizar cómo una regla simple genera una complejidad infinita.

¿De qué manera una cola garantiza el procesamiento justo de solicitudes?

Consejo de FacilitaciónEn 'Fractales en Papel', guíe a los estudiantes para que primero dibujen el patrón completo antes de descomponerlo, evitando que se salten pasos en la recursión.

Qué observarPresente un diagrama simple de una pila con 5 elementos y muestre las operaciones push(X) y pop(). Pregunte a los estudiantes cuál será el estado final de la pila y qué valor se obtendrá con la operación pop().

AplicarAnalizarEvaluarConciencia SocialAutoconciencia
Generar Clase Completa

Actividad 03

Pensar-Emparejar-Compartir: ¿Recursivo o Iterativo?

Se presentan tres problemas clásicos (Fibonacci, búsqueda en listas, carpetas de archivos). Las parejas deciden qué enfoque es más natural para cada uno y debaten los riesgos de desbordamiento de memoria.

¿Por qué es fundamental entender el comportamiento de estas estructuras en sistemas operativos?

Consejo de FacilitaciónEn '¿Recursivo o Iterativo?', proporcione ejemplos que usen la misma lógica pero con enfoques distintos, para que comparen directamente eficiencia y claridad.

Qué observarPlantee la siguiente pregunta al grupo: 'Si un sistema de atención médica usa una cola para priorizar pacientes según la gravedad de su condición, ¿qué pasaría si accidentalmente usara una pila en su lugar? Describa las posibles consecuencias negativas para la atención al paciente.'

ComprenderAplicarAnalizarAutoconcienciaHabilidades 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ñar recursividad demanda paciencia y concreción. Evite explicar solo la teoría: use analogías cotidianas como el cuento de 'La liebre y la tortuga' para el caso base o comparaciones con pilas de platos para entender el orden LIFO. Investigue muestra que los estudiantes avanzan más cuando primero manipulan ejemplos pequeños antes de generalizar. Prevenga la frustración normalizando los errores como parte del proceso, especialmente al olvidar casos base.

Al finalizar las actividades, los estudiantes distinguirán claramente entre pilas y colas, identificarán casos base en problemas recursivos y justificarán la elección entre recursión o iteración según el contexto. La evidencia de aprendizaje incluye descripciones precisas de operaciones, diagramas correctos y argumentos lógicos en discusiones.


Cuidado con estas ideas erróneas

  • Durante 'La Pila de Llamadas', watch for que los estudiantes omitan registrar cada llamada recursiva en sus tarjetas.

    Entregue una plantilla con columnas etiquetadas 'Llamada', 'Estado de la pila' y 'Valor devuelto', e insista en que anoten cada paso antes de proceder al siguiente nivel.

  • Durante '¿Recursivo o Iterativo?', watch for que los estudiantes asuman que la recursión siempre es más eficiente por su elegancia.

    Pida que ejecuten ambos enfoques en el mismo problema usando un depurador para comparar el uso de memoria y tiempo de ejecución, destacando cuando la iteración es superior.


Metodologías usadas en este resumen