Módulo 1 · Lección 3
Lección 3 · Reconocimiento de patrones
Encontrar lo que se repite — y aprovecharlo para resolver un problema una sola vez.
El reconocimiento de patrones es lo que hace rendir a la descomposición. Una vez dividido el problema en partes, los patrones revelan cuáles de ellas son en realidad el mismo problema con otra apariencia — y de ahí viene la eficiencia.
Objetivos de aprendizaje
- Identificar patrones dentro de un mismo problema y entre problemas relacionados
- Distinguir una similitud superficial de un patrón estructural
- Explicar cómo el reconocimiento de patrones lleva a soluciones reutilizables — y a los bucles en el código
- Conectar el reconocimiento de patrones con la abstracción
Superficie frente a estructura
Los estudiantes se guían casi siempre por rasgos superficiales: dos problemas verbales mencionan manzanas, así que deben resolverse igual. La tarea docente es llevarlos al emparejamiento estructural — dos problemas que comparten una relación de fondo aunque todos los detalles superficiales difieran. Presente problemas en contextos contrastantes con estructura idéntica para forzar ese cambio.