Ir al contenido
Tecnología · II Medio · Algoritmos y Lógica de Programación Estructurada · 1er Semestre

Introducción al Pensamiento Computacional

Los estudiantes exploran los pilares del pensamiento computacional: descomposición, reconocimiento de patrones, abstracción y algoritmos, aplicándolos a problemas cotidianos.

Objetivos de Aprendizaje (OA)OA TEC 2oM: Pensamiento Computacional y Programación

Acerca de este tema

La descomposición de problemas es una habilidad fundamental del pensamiento computacional que permite a los estudiantes de Segundo Medio enfrentar desafíos tecnológicos de gran envergadura. En el contexto de las Bases Curriculares de Tecnología, este proceso consiste en desglosar un sistema complejo en partes más pequeñas y manejables, facilitando no solo la programación, sino también la comprensión de sistemas sociales o mecánicos. Al aplicar la estrategia de divide y vencerás, los alumnos aprenden a priorizar funciones esenciales y a descartar detalles irrelevantes en una etapa inicial.

Esta competencia es vital para cumplir con los Objetivos de Aprendizaje relacionados con la resolución de problemas complejos. Al dominar la modularización, los estudiantes desarrollan una mentalidad analítica que trasciende el aula de computación, preparándolos para proyectos de ingeniería o gestión en su futura vida laboral. Este tema se beneficia enormemente de enfoques prácticos donde los estudiantes puedan visualizar la jerarquía de un problema antes de escribir una sola línea de código.

Preguntas Clave

  1. ¿Cómo podemos aplicar la descomposición para simplificar un problema complejo de la vida diaria?
  2. ¿De qué manera el reconocimiento de patrones nos ayuda a predecir resultados en diferentes escenarios?
  3. ¿Cómo la abstracción nos permite enfocarnos en lo esencial de un problema, ignorando detalles irrelevantes?

Objetivos de Aprendizaje

  • Descomponer un problema complejo de la vida diaria en subproblemas más pequeños y manejables, identificando las interdependencias.
  • Identificar y clasificar patrones recurrentes en conjuntos de datos o secuencias de eventos para predecir resultados futuros.
  • Abstraer las características esenciales de un problema, ignorando detalles irrelevantes para enfocar la solución.
  • Diseñar un algoritmo paso a paso para resolver un problema específico, utilizando pseudocódigo o diagramas de flujo.

Antes de Empezar

Resolución de Problemas Básicos

Por qué: Los estudiantes deben tener una base en la identificación de problemas y la búsqueda de soluciones lógicas simples.

Lógica y Secuenciación

Por qué: Es necesario comprender el orden de las acciones para poder construir algoritmos y reconocer patrones secuenciales.

Vocabulario Clave

DescomposiciónDividir un problema complejo en partes más pequeñas y manejables para facilitar su comprensión y solución.
Reconocimiento de PatronesIdentificar similitudes, tendencias o regularidades dentro de un problema o conjunto de datos.
AbstracciónIgnorar los detalles innecesarios o irrelevantes de un problema para centrarse en la información esencial.
AlgoritmoUn conjunto finito y ordenado de instrucciones o pasos lógicos que resuelven un problema o realizan una tarea.

Cuidado con estas ideas erróneas

Idea errónea comúnDescomponer es simplemente hacer una lista de pasos en orden cronológico.

Qué enseñar en su lugar

La descomposición busca identificar componentes funcionales independientes, no solo pasos secuenciales. El uso de mapas conceptuales y discusiones entre pares ayuda a los estudiantes a ver que un módulo (como el login de una web) puede funcionar independientemente del resto.

Idea errónea comúnSi un problema es pequeño, no necesita ser descompuesto.

Qué enseñar en su lugar

Incluso problemas simples ganan claridad con la descomposición. A través de la revisión por pares, los estudiantes notan que modularizar facilita encontrar errores específicos sin revisar todo el sistema.

Ideas de aprendizaje activo

Ver todas las actividades

Conexiones con el Mundo Real

  • Los chefs utilizan la descomposición para planificar recetas complejas, dividiéndolas en pasos como preparación de ingredientes, cocción y emplatado, lo que asegura un resultado exitoso.
  • Los urbanistas emplean el reconocimiento de patrones en el tráfico vehicular para optimizar los tiempos de los semáforos en intersecciones concurridas, basándose en datos históricos de flujo.
  • Los desarrolladores de videojuegos usan la abstracción para diseñar personajes y escenarios, enfocándose en las mecánicas de juego y la estética general sin perderse en cada píxel individual inicialmente.

Ideas de Evaluación

Boleto de Salida

Entregue a cada estudiante una tarjeta con una tarea cotidiana (ej. preparar una taza de té). Pida que escriban 2-3 pasos para descomponer la tarea y 1-2 patrones que podrían identificar en el proceso.

Verificación Rápida

Presente una secuencia de números o símbolos (ej. 2, 4, 6, 8...). Pregunte a los estudiantes: ¿Qué patrón identifican? ¿Cómo usarían la abstracción para describir la regla general? ¿Podrían crear un algoritmo simple para generar el siguiente número?

Pregunta para Discusión

Plantee la siguiente pregunta al grupo: 'Si tuvieran que diseñar un sistema para organizar los libros en una biblioteca, ¿cómo aplicarían la descomposición, el reconocimiento de patrones y la abstracción para simplificar el diseño del sistema?'

Preguntas frecuentes

¿Cómo se relaciona la descomposición con el currículum de Tecnología de 2° Medio?
Se vincula directamente con el OA de Pensamiento Computacional, donde se exige que los estudiantes resuelvan problemas mediante algoritmos. La descomposición es el paso previo necesario para diseñar cualquier solución tecnológica robusta y escalable.
¿Qué herramientas digitales recomiendan para practicar esto?
Herramientas de diagramación como Lucidchart o Miro son excelentes. También el uso de pseudocódigo en pizarras colaborativas permite que los estudiantes visualicen la estructura de sus ideas antes de pasar a un lenguaje de programación formal.
¿Cómo ayuda el aprendizaje activo a entender la descomposición de problemas?
El aprendizaje activo permite que los estudiantes experimenten con el error en un entorno seguro. Al debatir en grupos sobre qué parte del problema es prioritaria, desarrollan habilidades de negociación y lógica que la instrucción directa no logra transmitir con la misma profundidad.
¿Es necesario saber programar para enseñar este tema?
No es estrictamente necesario al principio. La descomposición es una habilidad lógica que puede enseñarse con ejemplos de la vida cotidiana, como la organización de un evento escolar o la creación de un plan de reciclaje para la comuna.