Lección 73 — Pensamiento Computacional: Qué Es, Pilares y Ejemplos

Pensamiento Computacional

El pensamiento computacional es una de las habilidades fundamentales de las Ciencias de la Computación. Nos permite analizar problemas, identificar sus elementos importantes y desarrollar soluciones mediante procedimientos lógicos, claros y ordenados. Aunque está estrechamente relacionado con la programación, también podemos utilizarlo en situaciones cotidianas sin necesidad de una computadora.

Imagina que necesitas organizar un viaje, encontrar un archivo perdido, preparar una receta o descubrir por qué tu computadora no se conecta a Internet. En todos estos casos puedes utilizar el pensamiento computacional para comprender mejor el problema y encontrar una solución.

Esta habilidad constituye una base importante para estudiar algoritmos, programación, desarrollo de software, inteligencia artificial, robótica y otras especialidades tecnológicas.

En esta lección aprenderás sus cuatro pilares, descubrirás cómo se relacionan entre sí y practicarás su aplicación mediante ejemplos sencillos.


 

🎯 ¿Qué aprenderás en esta lección?

Al finalizar, podrás:

  • Explicar qué es el pensamiento computacional y para qué sirve.

  • Identificar sus cuatro pilares fundamentales.

  • Dividir problemas complejos en partes más pequeñas.

  • Reconocer patrones y semejanzas entre situaciones.

  • Distinguir la información importante de los detalles innecesarios.

  • Organizar soluciones mediante pasos lógicos.

  • Aplicar el pensamiento computacional a problemas cotidianos.

  • Comprender su relación con los algoritmos, la programación y la inteligencia artificial.

  • Resolver ejercicios utilizando los conocimientos adquiridos.


 

🧠 ¿Qué es el pensamiento computacional?

El pensamiento computacional es una forma de analizar y resolver problemas utilizando estrategias que también son fundamentales en las Ciencias de la Computación.

Consiste en comprender una situación, organizar la información disponible y diseñar un procedimiento que permita alcanzar un resultado.

No significa pensar exactamente como una computadora ni utilizar dispositivos electrónicos para resolver todos los problemas.

Significa aprender a estructurar nuestro razonamiento para encontrar soluciones que puedan comprenderse, explicarse y, cuando corresponda, automatizarse.

💡 Ejemplo sencillo

Supongamos que tu computadora no tiene conexión a Internet.

Podrías intentar cualquier solución al azar: reiniciar programas, cambiar configuraciones o desconectar cables sin saber qué sucede.

Sin embargo, utilizando pensamiento computacional, organizarías la investigación:

  • Comprobar si el problema afecta únicamente a tu computadora.

  • Revisar si el Wi-Fi está activado.

  • Verificar la conexión con el router.

  • Comprobar si otros dispositivos tienen Internet.

  • Identificar qué componente podría estar fallando.

  • Probar una solución y verificar el resultado.

No necesitas programar para realizar este procedimiento.

Lo importante es que estás analizando el problema de manera ordenada, en lugar de actuar sin una estrategia.


 

🌟 ¿Por qué es importante el pensamiento computacional?

El pensamiento computacional ayuda a desarrollar habilidades que van mucho más allá de utilizar computadoras.

Su importancia radica en que permite transformar situaciones aparentemente complicadas en problemas más fáciles de comprender y resolver.

Entre sus principales beneficios encontramos:

  • Organización: facilita ordenar información, tareas e ideas.

  • Análisis: ayuda a comprender las causas y características de un problema.

  • Razonamiento lógico: permite establecer relaciones y secuencias coherentes.

  • Eficiencia: contribuye a evitar pasos innecesarios.

  • Creatividad: favorece la búsqueda de diferentes soluciones.

  • Autonomía: fortalece la capacidad de resolver dificultades.

  • Automatización: prepara para identificar tareas que podrían realizarse mediante programas.

Estas habilidades son útiles tanto en la formación tecnológica como en actividades académicas, profesionales y personales.

🏠 Un ejemplo cotidiano

Imagina que debes organizar una reunión familiar.

Necesitas determinar cuántas personas asistirán, calcular los alimentos, preparar el lugar y establecer horarios.

Si intentas hacerlo todo al mismo tiempo, probablemente olvidarás alguna actividad.

Pero si divides el trabajo, identificas tareas repetidas, seleccionas la información importante y organizas los pasos, tendrás mayores posibilidades de conseguir un buen resultado.

Eso también es aplicar pensamiento computacional.


 

🧩 ¿Cuáles son los cuatro pilares del pensamiento computacional?

Tradicionalmente, el pensamiento computacional se enseña mediante cuatro pilares:

  • Descomposición: dividir un problema en partes pequeñas.

  • Reconocimiento de patrones: encontrar semejanzas y regularidades.

  • Abstracción: concentrarse en la información esencial.

  • Diseño de algoritmos: establecer pasos ordenados para resolver el problema.

Estos pilares no siempre se aplican en un orden rígido. En la práctica pueden combinarse, repetirse y utilizarse de diferentes maneras.

Veamos cada uno.


 

🧩 Descomposición: dividir problemas complejos

La descomposición consiste en dividir un problema grande en otros más pequeños y manejables.

Cuando intentamos resolver una situación complicada como si fuera una sola tarea, podemos sentirnos confundidos.

Al separarla en componentes, resulta más sencillo comprender qué debemos hacer.

💻 Ejemplo: crear una página web

Imagina que deseas construir una página web para una pequeña tienda.

En lugar de intentar crear todo inmediatamente, puedes dividir el proyecto en tareas:

  • Definir el propósito de la página.

  • Organizar los productos.

  • Diseñar el menú de navegación.

  • Preparar las imágenes.

  • Escribir las descripciones.

  • Crear las páginas principales.

  • Comprobar que los enlaces funcionan.

Cada tarea puede dividirse nuevamente cuando sea necesario.

Por ejemplo, preparar los productos puede implicar obtener fotografías, escribir precios y organizar categorías.

La idea fundamental: un problema grande puede convertirse en un conjunto de problemas más sencillos.

🧪 Ejercicio de descomposición

Necesitas organizar una biblioteca escolar.

¿Cómo dividirías este trabajo?

Una posible solución sería:

  • Revisar los libros disponibles.

  • Separarlos por categorías.

  • Identificar los ejemplares dañados.

  • Asignar un lugar a cada categoría.

  • Registrar los libros.

  • Preparar un sistema de préstamos.

Observa que todavía no estamos programando. Estamos aprendiendo a estructurar un problema.


 

🔍 Reconocimiento de patrones: encontrar semejanzas

El reconocimiento de patrones consiste en identificar características, comportamientos o situaciones que se repiten.

Cuando descubrimos que varios problemas comparten elementos, podemos aprovechar experiencias anteriores para resolverlos.

📧 Ejemplo: organizar correos electrónicos

Imagina que recibes muchos mensajes y observas que algunos comparten características:

  • Los mensajes de profesores contienen tareas escolares.

  • Los correos de tiendas incluyen promociones.

  • Las notificaciones bancarias informan sobre movimientos.

  • Los mensajes familiares contienen comunicaciones personales.

Has identificado patrones que permiten clasificar los correos.

A partir de ellos podrías crear reglas para organizarlos automáticamente.

🔢 Ejemplo numérico

Observa la siguiente secuencia:

2, 4, 6, 8, 10…

¿Qué número sigue?

La respuesta es 12, porque identificamos un patrón: cada número aumenta en dos unidades.

Ahora observa:

3, 6, 12, 24…

El siguiente número es 48, porque cada término es el doble del anterior.

En ambos casos, reconocer la regularidad permite anticipar el resultado.

🧪 Ejercicio de patrones

Una escuela registra que cada lunes recibe numerosas solicitudes para restablecer contraseñas.

¿Qué patrón podemos identificar?

Respuesta orientativa: las solicitudes se concentran al inicio de la semana.

Este hallazgo podría ayudar a investigar las causas y preparar medidas preventivas.

Es importante recordar que identificar un patrón no demuestra automáticamente por qué ocurre.


 

🎯 Abstracción: identificar lo verdaderamente importante

La abstracción consiste en seleccionar la información relevante para resolver un problema y dejar temporalmente de lado los detalles que no son necesarios.

No significa ignorar información de manera irresponsable.

Significa reconocer qué características son importantes para el objetivo que queremos alcanzar.

🗺️ Ejemplo: un mapa del transporte público

Un mapa del metro muestra estaciones, líneas y conexiones.

Normalmente no incluye todos los árboles, edificios, comercios y vehículos que existen alrededor de cada estación.

¿Por qué?

Porque su objetivo principal es ayudar a las personas a identificar rutas y desplazarse entre estaciones.

El mapa representa únicamente la información necesaria para esa finalidad.

Eso es abstracción: conservar los elementos importantes para una tarea específica.

💻 Ejemplo: registrar estudiantes

Supongamos que desarrollaremos un sistema para registrar la asistencia a clases.

Podríamos necesitar:

  • Identificador del estudiante.

  • Nombre.

  • Grupo.

  • Fecha.

  • Estado de asistencia.

En cambio, el color favorito del estudiante probablemente no sea necesario para registrar su asistencia.

La selección depende del propósito del sistema.

🧪 Ejercicio de abstracción

Quieres crear una aplicación que calcule el costo de comprar varios productos.

¿Qué información necesitas?

Información relevante:

  • Precio de cada producto.

  • Cantidad comprada.

  • Descuentos aplicables.

  • Impuestos correspondientes.

Información generalmente innecesaria:

  • Color de las paredes de la tienda.

  • Música ambiental.

  • Nombre de la calle donde vive el comprador.

La abstracción permite construir una representación más sencilla del problema.


 

📋 Diseño de algoritmos: organizar una solución paso a paso

El cuarto pilar consiste en diseñar una secuencia de instrucciones para resolver un problema.

Un algoritmo es un conjunto finito de pasos claros y ordenados que permiten realizar una tarea o resolver un problema.

No todos los algoritmos necesitan escribirse en un lenguaje de programación.

También pueden expresarse mediante instrucciones en lenguaje cotidiano, pseudocódigo o diagramas de flujo.

☕ Ejemplo: preparar una bebida caliente

Considera este procedimiento:

  • Reunir los ingredientes y utensilios.

  • Calentar agua.

  • Colocar la bebida soluble o la infusión en una taza.

  • Añadir el agua caliente con cuidado.

  • Mezclar cuando corresponda.

  • Servir.

Tenemos una secuencia organizada para alcanzar un resultado.

Si faltan instrucciones importantes o los pasos están desordenados, el resultado podría ser incorrecto.

💻 Ejemplo: comprobar una contraseña

Imagina un sistema que debe verificar si una contraseña coincide con la registrada para una cuenta.

Un procedimiento simplificado sería:

  • Solicitar la contraseña.

  • Recibir la información introducida.

  • Verificarla mediante el mecanismo de autenticación.

  • Si la verificación es correcta, permitir continuar.

  • Si es incorrecta, mostrar un aviso y aplicar las restricciones de seguridad correspondientes.

En un sistema real se requieren medidas adicionales, como almacenar verificadores seguros en lugar de contraseñas en texto plano.

Por ahora, lo importante es reconocer que una decisión puede modificar el camino que sigue un procedimiento.

🧪 Ejercicio de diseño algorítmico

Diseña instrucciones para determinar si un estudiante aprobó una asignatura, suponiendo que la calificación mínima aprobatoria es 6.

Solución orientativa:

  • Obtener la calificación final.

  • Compararla con 6.

  • Si es igual o mayor que 6, indicar «Aprobado».

  • Si es menor que 6, indicar «No aprobado».

  • Finalizar.

Este sencillo procedimiento incorpora una decisión lógica.

En próximas lecciones estudiaremos con mayor profundidad los algoritmos y sus representaciones.


 

🔄 ¿Cómo trabajan juntos los cuatro pilares?

Aunque los estudiamos por separado, los cuatro pilares pueden utilizarse dentro de un mismo problema.

Imagina que una escuela desea mejorar la organización de los préstamos de libros.

PilarAplicación
DescomposiciónSeparar el problema en registro de libros, estudiantes, préstamos y devoluciones.
Reconocimiento de patronesIdentificar libros solicitados frecuentemente y retrasos recurrentes.
AbstracciónSeleccionar datos importantes: libro, estudiante, fecha de préstamo y devolución.
Diseño de algoritmosEstablecer los pasos para prestar, registrar y devolver cada libro.

Observa que cada pilar cumple una función diferente.

La descomposición organiza el problema, los patrones ayudan a identificar regularidades, la abstracción selecciona la información relevante y el diseño algorítmico estructura los procedimientos.

Juntos facilitan la construcción de soluciones comprensibles y sistemáticas.


 

🏠 Ejemplos de pensamiento computacional en la vida cotidiana

El pensamiento computacional puede aplicarse en muchas actividades que realizamos habitualmente.

🛒 Organizar las compras

  • Dividir los productos por categorías.

  • Identificar artículos que compramos regularmente.

  • Seleccionar precios, cantidades y necesidades.

  • Establecer un recorrido para realizar las compras.

📚 Preparar un examen

  • Dividir el temario en unidades.

  • Reconocer conceptos relacionados.

  • Identificar los contenidos fundamentales.

  • Organizar sesiones de estudio y repaso.

🚗 Planificar una ruta

  • Dividir el trayecto en etapas.

  • Identificar patrones de tráfico.

  • Considerar distancia, tiempo y restricciones relevantes.

  • Elegir un procedimiento para llegar al destino.

🖥️ Resolver una falla informática

  • Identificar los componentes involucrados.

  • Buscar síntomas que se repiten.

  • Concentrarse en la información útil para el diagnóstico.

  • Aplicar pruebas en un orden lógico y comprobar los resultados.

Estos ejemplos demuestran que el pensamiento computacional no depende de conocer un lenguaje de programación.


 

💻 Pensamiento computacional, algoritmos y programación: ¿cuál es la diferencia?

Estos tres conceptos están relacionados, pero no significan lo mismo.

ConceptoFunción principalEjemplo
Pensamiento computacionalAnalizar y estructurar problemas.Identificar cómo organizar un sistema de préstamos.
AlgoritmoDefinir los pasos para resolver una tarea.Establecer cómo registrar un préstamo.
ProgramaciónImplementar instrucciones mediante código.Crear una aplicación que registre préstamos.

🧠 Pensamiento computacional

Ayuda a comprender el problema, identificar sus componentes y plantear estrategias de solución.

📋 Algoritmos

Permiten describir procedimientos claros que pueden ejecutarse manualmente o mediante sistemas informáticos.

💻 Programación

Consiste en escribir, probar y mantener instrucciones utilizando lenguajes de programación y otras herramientas de desarrollo.

La diferencia fundamental: pensar una solución no es lo mismo que describir sus pasos, y describir sus pasos no equivale necesariamente a implementarlos en código.

Las tres actividades se complementan y pueden repetirse durante el desarrollo de una solución.


 

🤖 ¿Qué relación existe entre el pensamiento computacional y la inteligencia artificial?

La inteligencia artificial (IA) es una de las áreas tecnológicas donde el pensamiento computacional tiene aplicaciones importantes.

Para desarrollar sistemas de IA es necesario analizar problemas, organizar información, diseñar procedimientos y evaluar resultados.

Veamos un ejemplo sencillo.

📧 Ejemplo: clasificar correos no deseados

Imagina que queremos desarrollar un sistema de inteligencia artificial que ayude a identificar mensajes de spam.

Podríamos aplicar los cuatro pilares:

Descomposición: separar el proyecto en recopilación de mensajes, preparación de datos, entrenamiento, evaluación y utilización del sistema.

Reconocimiento de patrones: identificar características que aparecen frecuentemente en mensajes no deseados.

Abstracción: seleccionar las características de los mensajes que resulten útiles para clasificarlos.

Diseño de algoritmos: organizar los procedimientos necesarios para preparar los datos, entrenar un modelo y utilizar sus resultados.

Posteriormente, mediante programación y herramientas especializadas, podríamos implementar el sistema.

🧠 ¿La inteligencia artificial necesita programación?

La inteligencia artificial moderna depende de sistemas computacionales que ejecutan software, algoritmos y operaciones matemáticas.

La programación es fundamental para construir y utilizar gran parte de esa infraestructura.

Sin embargo, la IA no depende únicamente de la programación. También requiere conocimientos de matemáticas, estadística, datos, evaluación de modelos y otras disciplinas.

Además, algunos sistemas modernos permiten utilizar herramientas de IA sin escribir código directamente, aunque su funcionamiento interno sigue dependiendo de tecnologías computacionales.

Por eso, aprender pensamiento computacional representa una excelente preparación para estudiar inteligencia artificial en el futuro.


 

🧪 Ejercicio práctico integrador: organizar un sistema de pedidos

Ahora aplicaremos los cuatro pilares a una misma situación.

📌 Situación

Una pequeña cafetería recibe pedidos de clientes y desea organizarlos para reducir errores.

Actualmente, los empleados anotan las solicitudes en diferentes hojas y algunas se pierden.

Tu misión es proponer una solución utilizando pensamiento computacional.

🧩 Descomposición

Divide el problema en tareas:

  • Recibir el pedido.

  • Registrar los productos solicitados.

  • Calcular el importe.

  • Preparar el pedido.

  • Entregarlo.

  • Registrar su finalización.

🔍 Reconocimiento de patrones

Busca situaciones repetitivas:

  • Algunos productos se solicitan con frecuencia.

  • Varios pedidos contienen combinaciones similares.

  • Los errores ocurren principalmente cuando faltan datos.

  • Los pedidos siguen etapas parecidas.

🎯 Abstracción

Selecciona la información necesaria:

  • Número de pedido.

  • Productos.

  • Cantidades.

  • Precio total.

  • Estado del pedido.

Otros detalles pueden incorporarse cuando sean necesarios, pero no todos deben formar parte del registro inicial.

📋 Diseño de algoritmos

Propón un procedimiento:

  • Recibir la solicitud del cliente.

  • Registrar los productos y cantidades.

  • Comprobar que los datos estén completos.

  • Calcular el total.

  • Confirmar el pedido.

  • Enviarlo a preparación.

  • Marcarlo como listo.

  • Entregarlo al cliente.

  • Registrar su finalización.

🏆 Resultado

Has diseñado una solución organizada sin escribir código.

Si posteriormente quisieras crear una aplicación para gestionar los pedidos, este análisis serviría como punto de partida para desarrollar el software.


 

⚠️ Errores comunes al aplicar pensamiento computacional

Aprender esta habilidad también implica reconocer errores frecuentes.

❌ Intentar resolver todo al mismo tiempo

Mejor alternativa: dividir el problema en partes pequeñas y establecer prioridades.

❌ Suponer que dos situaciones iguales tienen siempre la misma causa

Mejor alternativa: identificar patrones, pero comprobar las hipótesis antes de sacar conclusiones.

❌ Eliminar información importante

Mejor alternativa: utilizar la abstracción sin descartar datos esenciales para la solución.

❌ Diseñar instrucciones ambiguas

Mejor alternativa: escribir pasos claros y comprobar que pueden seguirse correctamente.

❌ Confundir pensamiento computacional con programación

Mejor alternativa: recordar que el pensamiento computacional es una habilidad de análisis y resolución de problemas que puede aplicarse incluso sin computadoras.

❌ No comprobar la solución

Mejor alternativa: probar el procedimiento, identificar errores y realizar mejoras.


 

📝 Actividades para practicar el pensamiento computacional

Realiza las siguientes actividades antes de consultar las respuestas orientativas.

🧩 Actividad A: descomposición

Una escuela desea organizar una feria de ciencias.

Pregunta: identifica al menos cinco tareas en las que dividirías el proyecto.

🔍 Actividad B: reconocimiento de patrones

Observa la secuencia:

5, 10, 20, 40, 80…

Pregunta: ¿cuáles son los dos números siguientes y qué patrón identificaste?

🎯 Actividad C: abstracción

Diseñarás un sistema para registrar préstamos de bicicletas.

Pregunta: ¿qué información considerarías indispensable?

📋 Actividad D: diseño de algoritmos

Necesitas determinar si una persona puede acceder a una actividad cuya edad mínima es 18 años.

Pregunta: escribe un procedimiento sencillo para tomar esa decisión.

🧠 Actividad E: aplicación integral

Una familia desea reducir el desperdicio de alimentos.

Pregunta: explica cómo utilizarías los cuatro pilares para analizar el problema y proponer una solución.


 

✅ Respuestas orientativas de las actividades

Actividad A: definir participantes, organizar proyectos, asignar espacios, preparar materiales, establecer horarios y coordinar la presentación.

Actividad B: 160 y 320. Cada número es el doble del anterior.

Actividad C: identificador de bicicleta, usuario, fecha de préstamo, fecha prevista de devolución y estado del préstamo.

Actividad D: solicitar la edad, compararla con 18 y permitir el acceso cuando sea igual o mayor, o denegarlo cuando sea menor. En un sistema real también habría que considerar cómo verificar la edad.

Actividad E:

  • Descomposición: revisar compras, almacenamiento, preparación y consumo.

  • Patrones: identificar alimentos que se desperdician frecuentemente.

  • Abstracción: concentrarse en cantidades, fechas de caducidad y hábitos de consumo.

  • Algoritmos: establecer pasos para planificar compras, revisar existencias y utilizar primero los productos que lo necesiten.

Las actividades abiertas pueden tener distintas soluciones correctas, siempre que estén justificadas.


 

🧠 Autoevaluación: comprueba lo aprendido

Responde las siguientes preguntas sin consultar las explicaciones anteriores.

  1. ¿Qué es el pensamiento computacional?

  2. ¿Es necesario saber programar para aplicarlo?

  3. ¿Cuáles son sus cuatro pilares fundamentales?

  4. ¿En qué consiste la descomposición?

  5. ¿Qué permite identificar el reconocimiento de patrones?

  6. ¿Cuál es la finalidad de la abstracción?

  7. ¿Qué es un algoritmo?

  8. ¿Cuál es la diferencia entre pensamiento computacional y programación?

  9. ¿Cómo puede utilizarse el pensamiento computacional en inteligencia artificial?

  10. ¿Por qué es importante comprobar una solución después de diseñarla?

🏆 Criterios de logro

Has comprendido los fundamentos de la lección si puedes:

  • Explicar los cuatro pilares con tus propias palabras.

  • Aplicarlos a un problema cotidiano.

  • Diseñar un procedimiento sencillo y ordenado.

  • Diferenciar el análisis de un problema de su implementación mediante código.

  • Revisar una solución y proponer mejoras.

Si alguna respuesta te resulta difícil, vuelve al apartado correspondiente y crea un ejemplo propio.


 

🏆 Lo que has aprendido

En esta lección descubriste que el pensamiento computacional es una habilidad fundamental para analizar problemas y construir soluciones organizadas.

Aprendiste que:

  • La descomposición permite dividir problemas complejos en partes más pequeñas.

  • El reconocimiento de patrones ayuda a identificar semejanzas y regularidades.

  • La abstracción permite seleccionar la información esencial.

  • El diseño de algoritmos organiza procedimientos mediante instrucciones claras.

  • Los cuatro pilares pueden utilizarse juntos y no siempre siguen un orden rígido.

  • El pensamiento computacional puede aplicarse sin computadoras.

  • Los algoritmos y la programación se relacionan con el pensamiento computacional, pero no son sinónimos.

  • La inteligencia artificial utiliza habilidades y métodos relacionados con el pensamiento computacional, además de otras disciplinas.

  • Una solución debe comprobarse y mejorarse cuando sea necesario.


 

🚩 Conclusión

El pensamiento computacional representa una de las bases más importantes para comenzar a comprender las Ciencias de la Computación.

Su verdadero valor no consiste únicamente en preparar a los estudiantes para escribir programas, sino en enseñarles a analizar problemas, identificar relaciones, organizar información y desarrollar soluciones lógicas.

A través de sus cuatro pilares —descomposición, reconocimiento de patrones, abstracción y diseño de algoritmos— podemos transformar situaciones complejas en problemas más fáciles de comprender y resolver.

Estas habilidades serán especialmente valiosas cuando estudiemos algoritmos, programación, desarrollo de software e inteligencia artificial.

Recuerda una idea fundamental:

Antes de enseñarle a una computadora qué debe hacer, necesitamos comprender qué problema queremos resolver y cómo podemos solucionarlo.

Ese es uno de los grandes propósitos del pensamiento computacional.


 

⬅️ Lección anterior  📑 Índice del programa  ➡️ Siguiente lección

Scroll to Top