Introducción al Pensamiento Computacional
Los estudiantes exploran los pilares del pensamiento computacional y su aplicación en la resolución de problemas cotidianos.
Acerca de este tema
La descomposición y la abstracción son los pilares del pensamiento computacional en el nuevo marco de la Nueva Escuela Mexicana. Este tema enseña a los estudiantes de primer año de preparatoria a no sentirse abrumados por problemas técnicos complejos, dándoles herramientas para fragmentar retos grandes en tareas pequeñas y manejables. Al identificar qué detalles son esenciales y cuáles son ruido, los jóvenes desarrollan una capacidad analítica que trasciende la informática y se aplica a la vida cotidiana y a otras disciplinas académicas.
En el contexto de los Aprendizajes Esperados de la SEP, se busca que el alumno transite de ser un consumidor de tecnología a un arquitecto de soluciones. La abstracción permite que el estudiante cree modelos mentales claros, facilitando la colaboración en proyectos de desarrollo de software donde la claridad es vital. Este tema se beneficia enormemente de un enfoque centrado en el alumno, ya que la habilidad de simplificar solo se perfecciona mediante la práctica constante y la discusión entre pares sobre qué elementos son realmente indispensables.
Preguntas Clave
- ¿Cómo podemos identificar situaciones de la vida diaria que requieren pensamiento computacional?
- ¿De qué manera el pensamiento computacional mejora la eficiencia en la toma de decisiones?
- ¿Qué impacto tiene el pensamiento computacional en la innovación tecnológica actual?
Objetivos de Aprendizaje
- Identificar los cuatro pilares del pensamiento computacional (descomposición, reconocimiento de patrones, abstracción y algoritmos) en problemas cotidianos.
- Analizar cómo la descomposición de un problema complejo en subproblemas más pequeños facilita su solución.
- Evaluar la efectividad de diferentes estrategias de abstracción para representar información relevante en la solución de un problema.
- Diseñar un algoritmo simple para resolver un problema práctico, utilizando pseudocódigo o diagramas de flujo.
Antes de Empezar
Por qué: Es fundamental para comprender las instrucciones, definir problemas y expresar soluciones de manera clara.
Por qué: Los estudiantes deben tener una noción de causa y efecto y la capacidad de seguir secuencias simples para abordar los algoritmos.
Vocabulario Clave
| Descomposición | Dividir un problema complejo en partes más pequeñas y manejables para facilitar su comprensión y solución. |
| Reconocimiento de Patrones | Identificar similitudes o tendencias recurrentes dentro de un problema o entre problemas diferentes para simplificar el proceso de resolución. |
| Abstracción | Ignorar los detalles innecesarios o irrelevantes y centrarse en la información esencial para resolver un problema de manera eficiente. |
| Algoritmo | Una secuencia de pasos lógicos y ordenados que se deben seguir para resolver un problema específico o realizar una tarea. |
Cuidado con estas ideas erróneas
Idea errónea comúnAbstraer significa simplemente resumir un texto.
Qué enseñar en su lugar
La abstracción en tecnología implica identificar patrones y propiedades esenciales para crear un modelo funcional, no solo acortar información. Las actividades de modelado ayudan a los alumnos a ver que abstraer es decidir qué funciones conservar para que un sistema siga operando.
Idea errónea comúnLa descomposición solo sirve para problemas matemáticos.
Qué enseñar en su lugar
Es una técnica de gestión de proyectos y resolución de conflictos. Mediante el trabajo colaborativo, los estudiantes descubren que descomponer un problema social o técnico permite asignar responsabilidades claras y avanzar de forma iterativa.
Ideas de aprendizaje activo
Ver todas las actividadesCírculo de Investigación: Desarmando la Realidad
En equipos, los estudiantes eligen un sistema complejo de su comunidad, como el proceso de nixtamalización o el sistema de transporte local, y deben crear un mapa visual que descomponga el proceso en al menos diez pasos menores, eliminando detalles irrelevantes para su funcionamiento básico.
Pensar-Emparejar-Compartir: El Filtro de Abstracción
El docente presenta un problema narrativo lleno de datos innecesarios. Individualmente, los alumnos tachan la información irrelevante, luego comparan sus decisiones con un compañero para justificar por qué ciertos datos no afectan la solución final.
Station Rotations: Desafíos de Lógica
Se instalan tres estaciones: una para descomponer un juego de mesa, otra para abstraer las reglas de un deporte y una tercera para simplificar una receta de cocina tradicional. Los grupos rotan cada 15 minutos para practicar ambas técnicas en contextos distintos.
Conexiones con el Mundo Real
- Un chef utiliza la descomposición al planificar una comida compleja, dividiéndola en la preparación de cada platillo, la compra de ingredientes y la gestión del tiempo. La abstracción le permite enfocarse en los sabores clave sin distraerse con cada detalle de la producción de cada ingrediente.
- Los desarrolladores de videojuegos aplican el reconocimiento de patrones para crear comportamientos recurrentes en los personajes no jugadores (NPCs) y la abstracción para diseñar los niveles del juego, enfocándose en la jugabilidad general y la experiencia del usuario, no en cada línea de código individual.
Ideas de Evaluación
Entregue a cada estudiante una tarjeta con una actividad cotidiana (ej. preparar una receta, organizar una fiesta). Pida que identifiquen y escriban un paso para cada uno de los cuatro pilares del pensamiento computacional aplicados a esa actividad.
Presente un problema simple, como 'cómo llegar a la escuela a tiempo'. Pregunte a los estudiantes: ¿Cómo descompondrían este problema? ¿Qué patrones podrían observar en sus rutinas diarias? ¿Qué detalles son irrelevantes para la abstracción? ¿Podrían describir un algoritmo para lograrlo?
Muestre un diagrama de flujo simple o pseudocódigo para una tarea común (ej. hacer un sándwich). Pida a los estudiantes que identifiquen qué parte del diagrama representa la descomposición, la abstracción y el algoritmo en sí.
Preguntas frecuentes
¿Cómo se relaciona la abstracción con el programa de la SEP?
¿Por qué los alumnos tienen dificultad para identificar lo 'esencial'?
¿Qué herramientas digitales apoyan este tema?
¿Cómo ayuda el aprendizaje activo a entender la descomposición?
Más en Pensamiento Computacional y Lógica de Programación
Descomposición de Problemas Complejos
Los estudiantes aplican técnicas para dividir problemas complejos en partes manejables, facilitando su análisis y solución.
2 methodologies
Abstracción y Reconocimiento de Patrones
Los estudiantes identifican elementos esenciales y patrones recurrentes en problemas para crear soluciones generalizables.
2 methodologies
Algoritmos: Concepto y Diseño
Los estudiantes definen algoritmos como secuencias de pasos para resolver problemas, diseñando soluciones paso a paso.
2 methodologies
Diagramas de Flujo y Pseudocódigo
Los estudiantes representan algoritmos visualmente con diagramas de flujo y textualmente con pseudocódigo.
2 methodologies
Estructuras de Control: Secuencia y Selección
Los estudiantes implementan condicionales (si-entonces-sino) para dirigir el flujo de un programa según ciertas condiciones.
2 methodologies
Estructuras de Control: Repetición (Ciclos)
Los estudiantes utilizan ciclos (mientras, para) para ejecutar bloques de código repetidamente, optimizando la escritura de programas.
2 methodologies