Razonar, organizar, decidir y aprender a dudar
El pensamiento computacional no vive solo en los programas informáticos. Descomponer problemas, identificar dependencias, describir procedimientos, comparar alternativas y comprobar resultados también puede ayudarnos en las decisiones de cada día. No significa pensar literalmente como un ordenador, sino hacer nuestro razonamiento más explícito y comprobable.
En los dos primeros artículos transformamos la intuición en procedimientos precisos y aprendimos a construir secuencias, decisiones y bucles. Ahora cambia la pregunta: no solo «¿Cómo ejecuto estas instrucciones?», sino «¿Estoy abordando el problema adecuado, con el objetivo adecuado e hipótesis fiables?».
Partimos de acciones ordinarias, pasamos a la organización del trabajo y la escuela y llegamos a decisiones bajo incertidumbre. No todas estas situaciones son problemas algorítmicos en sentido estricto: también intervienen pensamiento crítico, pensamiento sistémico, probabilidad y organización. La intuición sigue siendo valiosa, pero se convierte en una hipótesis que debemos poner a prueba.
Las dos primeras etapas del recorrido: De la intuición a la precisión de los algoritmos · Secuencias, decisiones y bucles.
Organizar mejor el tiempo
Antes de intentar trabajar más deprisa, observemos el orden de las actividades. Algunas dependen de otras; algunas pueden avanzar juntas, siempre que no requieran simultáneamente el mismo recurso o nuestra atención continua.
1. Llamar al ascensor antes de salir
Secuencia A: saco las bolsas, cierro la puerta, llego al ascensor, lo llamo y espero. Secuencia B: si puedo alcanzar el botón con seguridad, llamo primero al ascensor y termino los preparativos mientras llega.
Si prepararse y llegar al ascensor requiere 30 segundos y su llegada 20, la primera secuencia tarda unos 50 segundos; la segunda puede tardar unos 30. No hemos acelerado el ascensor: hemos superpuesto una espera a una actividad.
| Situación | Primera intuición | Razonamiento explícito | Hipótesis y límites |
|---|---|---|---|
| Salir de casa y esperar el ascensor. | Termino todo lo relacionado con salir y después lo llamo. | Inicio primero el proceso autónomo y comparo las dos líneas temporales. | El botón debe ser accesible y el ascensor no debe marcharse antes de que llegue. Los tiempos pueden variar. |
Detente y piensa. Si el ascensor llega tras 20 segundos pero no puede esperarme hasta el segundo 30, ¿sigue garantizado el ahorro?
Mostrar la respuesta explicada
No. La superposición ayuda solo si el resultado de la espera sigue disponible cuando lo necesito. Debo conocer el funcionamiento del ascensor y comprobar la restricción: una suma correcta no basta si el modelo es erróneo.
2. El peaje: liberar un recurso compartido
Después de pagar puedo guardar inmediatamente la cartera o liberar el peaje y guardarla más tarde, estando parado en un lugar permitido y seguro. La segunda opción reduce el tiempo de ocupación de un recurso que también necesitan los demás.
En informática encontramos la misma idea cuando limitamos el tiempo de ocupación de un recurso común. El objetivo no es realizar cada gesto más deprisa, sino evitar retener innecesariamente a los demás.
| Situación | Primera intuición | Razonamiento explícito | Hipótesis y límites |
|---|---|---|---|
| Completar el pago sin prolongar la cola. | Lo guardo todo antes de arrancar. | Distingo las operaciones imprescindibles en el peaje de las que pueden esperar. | La seguridad va antes que la eficiencia: nada de manejar la cartera conduciendo ni detenerse donde esté prohibido tras la barrera. |
Detente y piensa. ¿Desaparece el tiempo personal necesario para guardar la cartera?
Mostrar la respuesta explicada
No: el gesto sigue requiriendo tiempo. Cambia el momento de hacerlo y, por tanto, cuánto tiempo impido a los demás usar el peaje. Optimizar un recurso compartido no significa eliminar el trabajo.
3. Guardar la compra y hervir agua
Si primero guardo la compra durante 8 minutos y después caliento agua durante 10, necesito 18 minutos. Si inicio el calentamiento y guardo la compra mientras avanza, en condiciones ideales ambas actividades terminan en unos 10 minutos, manteniendo la vigilancia necesaria.
Para dos actividades independientes, el tiempo secuencial es T1 + T2; el mínimo con superposición completa es max(T1, T2). El ahorro máximo teórico es min(T1, T2). Inicio, control, recursos y dependencias pueden reducir esa ventaja.
| Situación | Primera intuición | Razonamiento explícito | Hipótesis y límites |
|---|---|---|---|
| Completar dos actividades domésticas. | Termino una y después empiezo la otra. | Compruebo si puedo iniciar un proceso autónomo y superponer las duraciones. | Dos actividades que requieren atención continua no se vuelven independientes porque yo lo desee. |
T1 + T2 = 8 + 10 = 18
max(T1, T2) = max(8, 10) = 10
min(T1, T2) = min(8, 10) = 8
Detente y piensa. Si la segunda actividad necesita un objeto disponible solo al terminar la primera, ¿puedo usar max(T1, T2)?
Mostrar la respuesta explicada
No: existe una dependencia. La segunda debe esperar a la primera, así que en el modelo simple el tiempo vuelve a ser T1 + T2. En el laboratorio puedes activar precisamente esa restricción y observar el cambio.
4. Las pausas publicitarias: observar y planificar
Durante un programa puedo observar cuánto duran las pausas y con qué frecuencia aparecen, y preparar pequeñas actividades con una duración estimada. Una pausa media de cuatro minutos puede permitir una actividad breve y fácil de interrumpir.
Reconocer regularidades ayuda a planificar, pero una media no es una promesa. Conviene dejar un margen y prever que la pausa termine antes de lo esperado. Descansar también es un objetivo legítimo: no todo intervalo debe volverse productivo.
| Situación | Primera intuición | Razonamiento explícito | Hipótesis y límites |
|---|---|---|---|
| Utilizar conscientemente un intervalo disponible. | La pausa anterior duró cuatro minutos: la próxima también. | Observo varias pausas, estimo una duración y elijo actividades interrumpibles con margen. | Duraciones y frecuencias pueden cambiar. Dejar una actividad a medias puede costar más que el tiempo ahorrado. |
Detente y piensa. ¿Una actividad de cuatro minutos cabe siempre en una pausa media de cuatro minutos?
Mostrar la respuesta explicada
No. La media resume varias observaciones y no determina la duración de la siguiente pausa. Puedo elegir algo más corto o interrumpible y distinguir una predicción de una garantía.
Descomponer y coordinar un problema
Dividir una tarea compleja en partes ayuda solo si sabemos reunirlas. Responsabilidades, interfaces, restricciones y comprobaciones importan tanto como el trabajo individual.
5. Reformar una casa: ¿por especialidades o por habitaciones?
Una vivienda necesita albañil, electricista, fontanero, decorador y especialista en mobiliario. Podemos organizar el trabajo por especialidades, con cada profesional en todas las habitaciones necesarias, o por habitaciones, asignando a cada una un responsable que realiza o coordina los trabajos.
El primer modelo favorece especialización, equipos compartidos y uniformidad; el segundo, autonomía, responsabilidades claras y finalización progresiva de las habitaciones. Ninguno elimina las dependencias: las instalaciones pueden conectar varias habitaciones. Es posible una solución híbrida.
En software podemos dividir los equipos por interfaz, datos y lógica o hacer responsable a cada equipo de un componente completo. La elección depende también de cuánto deban comunicarse las partes: definir bien las interfaces evita sorpresas al reconstruir el sistema.
| Situación | Primera intuición | Razonamiento explícito | Hipótesis y límites |
|---|---|---|---|
| Organizar un trabajo con varias competencias y espacios. | Divido el trabajo y cada grupo avanza por su cuenta. | Comparo distintas descomposiciones y represento responsabilidades, interfaces y precedencias. | Las partes no siempre son independientes; hace falta coordinación y no existe una organización mejor en todos los contextos. |
Detente y piensa. ¿Asignar un responsable a cada habitación elimina la necesidad del fontanero?
Mostrar la respuesta explicada
No. Cambia la organización de las responsabilidades, no la competencia necesaria. El responsable puede tener que coordinar a un especialista que trabaja en varias habitaciones. Descomponer bien también hace visibles esas conexiones.
6. La formación técnica de edificación: partir de lo que se debe saber hacer
Un itinerario educativo puede partir de los resultados esperados: levantar planos de un edificio, leer un proyecto, calcular superficies y volúmenes, preparar mediciones y comprobar fases y costes. Matemáticas, construcción, topografía, valoración, derecho e informática contribuyen a competencias concretas sin perder su identidad.
Consideremos un trabajo dividido en fases, cada una con un peso en el total y un grado de avance. Si ambos se escriben como números porcentuales, la contribución en puntos porcentuales es peso × avance / 100. Los pesos deben sumar 100 y responder a un criterio coherente, por ejemplo económico.
Una albañilería a medio terminar con un peso del 10% contribuye con 50/100 × 10% = 5% del trabajo global. Sumando las contribuciones de la tabla obtenemos el 22,5%. No estamos contando simplemente cuántas fases han empezado o terminado.
Es sobre todo un ejemplo de enseñanza por competencias y diseño interdisciplinar. También se convierte en pensamiento computacional cuando hacemos explícitos objetivos, subobjetivos, datos, dependencias, reglas de cálculo y comprobaciones.
| Situación | Primera intuición | Razonamiento explícito | Hipótesis y límites |
|---|---|---|---|
| Evaluar el avance global de un trabajo. | Hago la media de los porcentajes de las cinco fases. | Multiplico el avance de cada fase por su peso y sumo las contribuciones. | La media simple solo es adecuada con pesos iguales. Peso económico, duración y número de tareas no son la misma medida. |
| Fase | Avance | Peso en el total | Contribución al total |
|---|---|---|---|
| Demoliciones | 100% | 10% | 10% |
| Albañilería | 50% | 10% | 5% |
| Instalaciones | 25% | 30% | 7,5% |
| Acabados | 0% | 30% | 0% |
| Comprobaciones | 0% | 20% | 0% |
| Total | — | 100% | 22,5% |
Detente y piensa. ¿Por qué la media simple del 35% no es correcta para esta tabla?
Mostrar la respuesta explicada
La media (100 + 50 + 25 + 0 + 0) / 5 = 35% asigna a cada fase el mismo peso del 20%. Aquí los pesos son 10%, 10%, 30%, 30% y 20%, y deben respetarse. La suma correcta es 10% + 5% + 7,5% + 0% + 0% = 22,5%.
Elegir bien y aprender a dudar
Un procedimiento puede ejecutarse sin errores y llevar aun así a una decisión poco sensata. Puede optimizar la medida equivocada, ignorar información esencial o pasar por alto las reacciones de otras personas.
7. La política: ¿cambiar los incentivos cambia el resultado?
Podemos formular la hipótesis de que quien gobierna busca el apoyo necesario para la reelección y, en algunas circunstancias, favorece medidas atractivas para grupos específicos. Si la alternancia fuera segura, ese incentivo cambiaría: ¿se seguirían necesariamente decisiones mejores?
La deducción no es automática. Permanecerían otros intereses y también podría disminuir la responsabilidad ante los votantes. Un razonamiento explícito enumera actores, incentivos, alternativas, efectos posibles, pruebas y contraejemplos. La elección política sigue siendo una valoración personal, no la salida obligatoria de un algoritmo.
| Situación | Primera intuición | Razonamiento explícito | Hipótesis y límites |
|---|---|---|---|
| Evaluar una propuesta que modifica los incentivos. | Elimino un incentivo y desaparece la conducta no deseada. | Distingo hipótesis y conclusión y busco otros incentivos y efectos contrarios. | Un modelo no agota las motivaciones y valores humanos; una posibilidad no es una predicción segura. |
Detente y piensa. ¿Un argumento coherente basta para demostrar que una reforma tendrá el efecto deseado?
Mostrar la respuesta explicada
No. Puedo razonar correctamente desde hipótesis incompletas o falsas. Debo comprobar las premisas, comparar escenarios y buscar observaciones capaces de refutar la conclusión, sin transformar el ejemplo en una indicación de voto.
8. El supermercado: optimizar la variable correcta
La cola más corta no es necesariamente la más rápida. Tres carros llenos pueden requerir más tiempo que seis clientes con pocos artículos. El número de personas es fácil de observar, pero el objetivo real es reducir el tiempo de espera previsto.
Un modelo simple suma el tiempo de atención por cliente y el tiempo por artículo. No lo predice todo: velocidad de la caja, pagos, imprevistos y clientes ya atendidos parcialmente pueden cambiar la estimación. El laboratorio permite variar personas, artículos y tiempos.
| Situación | Primera intuición | Razonamiento explícito | Hipótesis y límites |
|---|---|---|---|
| Elegir una cola en la caja. | Me pongo donde veo menos personas. | Estimo el trabajo pendiente y comparo los tiempos previstos de las colas. | La estimación no garantiza el resultado; hay que distinguir personas delante, artículos pendientes y mi propia atención. |
Detente y piensa. ¿Basta contar las personas para elegir la cola?
Mostrar la respuesta explicada
No: ese número es un indicador, no el tiempo buscado. Debo elegir las variables pertinentes y aceptar la incertidumbre. Un modelo simple y declarado es más comprobable que una certeza basada solo en las apariencias.
9. El tráfico: ventaja individual y resultado colectivo
Añadir una carretera siempre parece útil. Sin embargo, en ciertas redes una nueva conexión puede hacer que los conductores cambien de ruta y aumentar los tiempos: es la paradoja de Braess. No significa que todas las carreteras nuevas empeoren el tráfico.
La red no es un escenario inmóvil: los tiempos dependen de cuántas personas elijan cada tramo. Una modificación cambia las decisiones individuales, y esas decisiones cambian el sistema. Para evaluar una intervención hay que considerar las reacciones, no solo dibujar una conexión más.
| Situación | Primera intuición | Razonamiento explícito | Hipótesis y límites |
|---|---|---|---|
| Evaluar una nueva conexión en la red viaria. | Más alternativas siempre significan menos espera para todos. | Modelo rutas, congestión y elecciones de usuarios antes y después del cambio. | El efecto depende de la red y las conductas; el caso contraintuitivo no permite una regla universal opuesta. |
Detente y piensa. ¿La paradoja demuestra que no deben construirse nuevas carreteras?
Mostrar la respuesta explicada
No. Muestra que «añadir una carretera siempre mejora el resultado» no es válido sin condiciones. La conclusión correcta es evaluar el sistema y sus incentivos, no sustituir una afirmación absoluta por otra.
10. Las ofertas: descuento y ahorro no son sinónimos
«Gasta otros 20 euros y obtén 10 euros de descuento». Si esos 20 euros compran bienes que no habría adquirido, mi gasto aumenta en 10 euros respecto a detener la compra. El descuento es real, pero no implica necesariamente ahorrar para mi objetivo.
Antes de calcular la conveniencia debo elegir la comparación: gasto previsto para lo necesario o cesta ampliada. Si los productos añadidos ya eran necesarios, el juicio puede cambiar. Optimizar el descuento sin comprobar el gasto total puede premiar la variable equivocada.
| Situación | Primera intuición | Razonamiento explícito | Hipótesis y límites |
|---|---|---|---|
| Evaluar una promoción con umbral de gasto. | Diez euros de descuento siempre son diez euros ahorrados. | Comparo el gasto neto con y sin promoción para compras realmente necesarias. | El resultado depende de la comparación y la utilidad de los bienes añadidos, no solo del porcentaje de descuento. |
Detente y piensa. Si no necesito más productos, ¿gastar 20 euros para recibir 10 de descuento me hace gastar menos?
Mostrar la respuesta explicada
No: 20 − 10 = 10 euros de gasto adicional. Puedo decidir comprar de todos modos, pero no debo describir como reducción del gasto algo que lo aumenta respecto a no añadir productos.
11. Un test: atención a las probabilidades iniciales
Usamos un ejemplo matemático inventado, no una herramienta para interpretar pruebas personales. En una población de 10.000 personas, el 1%, es decir, 100 personas, tiene la condición. Una sensibilidad del 90% produce 90 verdaderos positivos; una especificidad del 95% genera falsos positivos en el 5% de las 9.900 personas sin la condición: 495.
Los positivos esperados son 90 + 495 = 585. Entre ellos, la proporción con la condición es 90/585 × 100% ≈ 15,4%. La sensibilidad del 90% responde a otra pregunta: con qué frecuencia el test es positivo entre quienes tienen la condición. Invertir la pregunta sin considerar la probabilidad inicial es el error.
Sensibilidad, especificidad y valor predictivo positivo son medidas distintas. Los valores reales dependen del test y el contexto clínico; el cálculo explica una relación probabilística, no un diagnóstico.
| Situación | Primera intuición | Razonamiento explícito | Hipótesis y límites |
|---|---|---|---|
| Interpretar un positivo en un modelo declarado. | El test detecta el 90% de los casos: tras un positivo la probabilidad es del 90%. | Distingo los grupos iniciales y cuento verdaderos y falsos positivos antes de calcular la razón. | La frecuencia inicial importa; los datos inventados no se transfieren a una persona o prueba real. |
| Grupo | Positivo | Negativo | Total |
|---|---|---|---|
| Con la condición | 90 | 10 | 100 |
| Sin la condición | 495 | 9405 | 9900 |
| Total | 585 | 9415 | 10000 |
Detente y piensa. ¿De dónde salen los 495 falsos positivos?
Mostrar la respuesta explicada
Primero separo 100 personas con la condición y 9.900 sin ella. Una especificidad del 95% significa que, en el modelo, el 5% del segundo grupo resulta positivo: 9.900 × 5/100 = 495. No aplico ese 5% solo a las 100 personas con la condición.
Un método común: observar, modelar, comprobar
- Definir el objetivo: ¿tiempo, calidad, coste, seguridad o aprendizaje? ¿Qué comparación hace significativo el resultado?
- Descomponer el problema: ¿qué actividades, personas y recursos intervienen? ¿Qué partes dependen de otras?
- Explicitar las hipótesis: ¿qué datos conozco y cuáles solo estoy estimando o suponiendo?
- Buscar alternativas: ¿puedo reordenar, superponer, distribuir o coordinar de otra forma?
- Comprobar y revisar: ¿qué excepciones, contraejemplos o consecuencias inesperadas cambiarían la conclusión?
Abrir el laboratorio: Organiza, compara, comprueba
Tres formas de pensar que se ayudan mutuamente
| Perspectiva | Una pregunta para recordar |
|---|---|
| Pensamiento computacional | ¿Cómo represento el problema y describo un procedimiento explícito, comprobable y reutilizable? |
| Pensamiento crítico | ¿Son fiables los datos y las hipótesis? ¿Qué prueba podría refutar la conclusión? |
| Pensamiento sistémico | ¿Cómo interactúan las partes y qué consecuencias producen las decisiones de los demás? |
Estas perspectivas no son compartimentos separados ni coinciden todas con la programación. Su encuentro ayuda a pasar de la intuición a una representación más clara de objetivos, reglas y consecuencias. El pensamiento computacional no sirve solo para resolver problemas, sino también para reconsiderar cómo los abordamos.
Podemos pedir a la IA que compare estrategias, declare hipótesis y busque contraejemplos. Pero una explicación convincente no basta: debemos comprobar cálculos, premisas y significado del resultado. En problemas con personas y valores, el modelo apoya el juicio, no lo sustituye.
No basta hacer bien los pasos: debemos preguntarnos si son los pasos adecuados, para el objetivo adecuado y sobre hipótesis fiables.
Para profundizar
Estos enlaces profundizan en los conceptos tratados; las situaciones y los datos numéricos del artículo son ejemplos didácticos.
- Jeannette M. Wing, Computational Thinking (2006): formular y representar problemas
- Cornell University, Traffic Network Games: la paradoja de Braess
- FDA: sensibilidad, especificidad y medidas predictivas de los tests
De la intuición a la precisión de los algoritmos · Secuencias, decisiones y bucles