No se trata solo de programar: se trata de aprender a resolver problemas como un técnico
Cuando un alumno comienza un Ciclo Medio de Sistemas Microinformáticos y Redes, suele pensar que la informática consiste en montar ordenadores, instalar sistemas operativos, configurar redes o aprender comandos. Y sí, todo eso forma parte del camino. Pero hay una habilidad más profunda que está detrás de todo buen técnico: el pensamiento computacional.
El pensamiento computacional no es memorizar código. Tampoco es “pensar como una máquina”. Es aprender a analizar un problema, dividirlo en partes, detectar patrones, ignorar lo que no importa y construir una solución ordenada que pueda ejecutar una persona, un programa o un sistema informático.
Dicho de forma sencilla: es la forma de pensar que convierte el caos en un plan.
Hardware potente sin instrucciones: un gigante dormido
Uno de los mejores ejemplos para entender esta idea es la sonda Voyager. Fue lanzada en 1977 y sigue siendo una de las misiones espaciales más impresionantes de la historia. Su tecnología, comparada con la de cualquier teléfono actual, parece mínima. Según la NASA, sus ordenadores procesan unas 8.000 instrucciones por segundo, mientras que un smartphone moderno puede alcanzar cifras miles o millones de veces superiores en capacidad de cálculo.
Y, sin embargo, la Voyager sigue cumpliendo su misión.
¿Por qué? Porque la clave no está solo en la potencia. Está en las instrucciones, en el diseño, en la lógica y en la capacidad de resolver problemas con recursos limitados.
Un ordenador sin software es solo hardware. Un procesador sin instrucciones es un motor sin volante. Una red sin diseño es un conjunto de cables sin sentido. Por eso, en informática, tan importante como conocer los componentes físicos es aprender a pensar con orden.
Qué es el pensamiento computacional
La investigadora Jeannette Wing popularizó el concepto moderno de pensamiento computacional en 2006, definiéndolo como una habilidad fundamental para resolver problemas, diseñar sistemas y comprender comportamientos usando ideas propias de la informática. Wing defendía que no debía ser una competencia solo para informáticos, sino una habilidad básica para cualquier persona en la sociedad digital.
Pero la idea venía de antes. Seymour Papert ya había trabajado en 1980 con el lenguaje Logo y la famosa “tortuga”, defendiendo que los niños podían aprender ideas poderosas construyendo, probando y razonando con orden.
Por tanto, el pensamiento computacional no es una moda. Es una forma de aprender, crear y resolver problemas que lleva décadas demostrando su valor.
Los cuatro pilares que debe dominar un alumno de informática
Para entenderlo de forma práctica, imaginemos una situación muy habitual: un ordenador del aula no se conecta a Internet.
Un usuario sin método puede decir: “No funciona Internet”.
Un técnico empieza a pensar de otra manera.
1. Descomposición: partir el problema en piezas pequeñas
El primer paso es no enfrentarse al problema como si fuera un bloque gigante. “No hay Internet” puede significar muchas cosas:
¿Está conectado el cable?
¿Funciona la tarjeta de red?
¿Tiene IP el equipo?
¿Responde el router?
¿Falla el DNS?
¿Está caída la red del centro?
Descomponer es convertir un problema grande en problemas pequeños. Y eso reduce la frustración.
2. Reconocimiento de patrones: recordar problemas parecidos
Un buen técnico no empieza siempre desde cero. Si la semana pasada hubo un conflicto de IP al instalar una impresora, y hoy varios equipos muestran síntomas parecidos, aparece un patrón.
Reconocer patrones permite ahorrar tiempo y tomar mejores decisiones. En informática, muchas averías parecen nuevas, pero esconden estructuras repetidas.
3. Abstracción: separar lo importante del ruido
Cuando resolvemos una incidencia de red, no importa si el ratón tiene luces, si el fondo de pantalla es bonito o si el monitor es de una marca concreta. Eso es ruido.
La abstracción consiste en quedarse con lo relevante: IP, máscara, puerta de enlace, DNS, cableado, adaptador, router, permisos, firewall.
Un técnico no mira todo. Mira lo que importa.
4. Algoritmos: ordenar los pasos
Un algoritmo es una secuencia de pasos. En una reparación, el orden importa. No tiene sentido reinstalar el sistema operativo antes de comprobar si el cable está desconectado. No conviene reiniciar un router durante una actualización. No se debe cambiar una configuración sin saber cómo volver atrás.
Pensar algorítmicamente es crear un plan:
Primero compruebo conexión física.
Después verifico configuración IP.
Luego hago ping al router.
Después pruebo resolución DNS.
Finalmente reviso firewall o servicios.
Esta forma de pensar permite resolver problemas técnicos con método, no por intuición.
El diálogo que compartiste explica precisamente estos cuatro pilares aplicados a una situación real de red: descomposición, patrones, abstracción y secuencia lógica.
Pensamiento computacional no es solo programación
Una de las ideas más importantes para el alumnado es esta: se puede usar pensamiento computacional sin escribir una sola línea de código.
Lo usa un técnico que diagnostica una placa base.
Lo usa quien configura una red.
Lo usa quien crea un script para automatizar copias de seguridad.
Lo usa quien organiza un servidor.
Lo usa quien depura un error de arranque.
Lo usa quien analiza por qué una aplicación va lenta.
Programar ayuda mucho a desarrollar esta habilidad, pero el pensamiento computacional es más amplio que programar. Es una forma de enfrentarse a problemas complejos.
Por qué no conviene empezar siempre por el teclado
Muchos principiantes cometen el mismo error: abrir el editor de código demasiado pronto. Empiezan a escribir sin tener claro qué quieren resolver. A los diez minutos aparecen errores, frustración y la sensación de que “programar es imposible”.
El orden correcto debería ser otro:
Primero entender el problema.
Después explicarlo con palabras.
Luego dibujar un esquema.
Después dividirlo en partes.
Más tarde escribir pseudocódigo o pasos.
Y solo entonces pasar al lenguaje de programación.
Un buen programador no es quien teclea más rápido. Es quien piensa mejor antes de teclear.
Del código espagueti a la programación estructurada
La historia de la programación también enseña mucho sobre pensamiento computacional. En los primeros tiempos, programar podía ser literalmente conectar cables. Más tarde llegaron lenguajes como Fortran, BASIC, Pascal, C, Java, JavaScript, Python o PHP.
BASIC fue muy importante porque acercó la programación a muchas personas. Permitía ver resultados rápidamente. Pero también popularizó formas de programar muy libres que, mal usadas, podían generar programas difíciles de mantener.
Uno de los ejemplos clásicos es el uso excesivo de GOTO, una instrucción que permite saltar de una parte del programa a otra. En programas pequeños puede parecer cómoda, pero en programas grandes puede crear el famoso “código espagueti”: saltos desordenados, lógica enredada y errores difíciles de encontrar. La crítica a este uso descontrolado se hizo famosa con el texto de Edsger Dijkstra “Go To Statement Considered Harmful”, publicado en Communications of the ACM en 1968.
La lección para el alumnado es clara: que algo funcione no significa que esté bien diseñado. En informática profesional, el código debe poder leerse, mantenerse, corregirse y mejorar con el tiempo.
Aprender también debe ser motivador
Ahora bien, tampoco podemos convertir la programación en una experiencia fría, abstracta y frustrante. El alumnado necesita ver resultados. Necesita experimentar. Necesita equivocarse y corregir. Necesita comprobar que sus ideas producen algo visible.
Por eso son tan valiosos entornos como Processing, iniciado por Ben Fry y Casey Reas. Processing nació como un proyecto abierto orientado a acercar la programación a la creación visual, el diseño y el aprendizaje. En 2026 cumple 25 años, lo que demuestra su recorrido y utilidad educativa.
La idea es potente: aprender variables, bucles, condiciones y funciones viendo cómo se dibuja, se mueve o cambia algo en pantalla. Para muchos estudiantes, ese feedback visual puede ser la diferencia entre abandonar o engancharse a la programación.
Pensamiento computacional en SMR: ejemplos reales
En un ciclo de Sistemas Microinformáticos y Redes, el pensamiento computacional aparece continuamente.
Cuando un equipo no arranca, el alumno debe descomponer: fuente, placa, RAM, disco, sistema operativo.
Cuando una red falla, debe reconocer patrones: ¿les pasa a todos los equipos o solo a uno? ¿Falla por cable o por WiFi? ¿Hay IP duplicada?
Cuando instala un sistema operativo, debe abstraer: distinguir entre particiones, controladores, arranque, usuario, permisos y servicios.
Cuando configura un servidor, debe pensar algorítmicamente: instalar, configurar, probar, documentar y asegurar.
Cuando automatiza una tarea con un script, convierte una acción repetitiva en una secuencia de instrucciones.
Cuando analiza un problema de seguridad, debe separar síntomas, causas y consecuencias.
En todos esos casos, el pensamiento computacional transforma a un usuario en técnico.
La IA hace todavía más importante saber pensar
En 2026, con herramientas de inteligencia artificial capaces de generar código, explicar errores o proponer soluciones, podría parecer que aprender pensamiento computacional es menos necesario. En realidad, ocurre lo contrario.
La IA puede ayudar, pero el alumno debe saber formular el problema, revisar la respuesta, detectar incoherencias, comprobar si una solución es segura y adaptarla a un caso real. Sin pensamiento computacional, la IA puede convertirse en una caja negra que se acepta sin criterio.
Un técnico formado no pregunta simplemente: “hazme esto”.
Un técnico formado sabe describir el problema, marcar restricciones, probar la solución y validar el resultado.
Esa diferencia será cada vez más importante.
O programas o te programan
Vivimos rodeados de algoritmos. Plataformas de vídeo, redes sociales, buscadores, tiendas online y aplicaciones móviles analizan datos, detectan patrones y toman decisiones sobre lo que vemos, compramos o consumimos.
Por eso, aprender pensamiento computacional no solo sirve para trabajar en informática. También sirve para entender mejor el mundo digital.
Quien comprende cómo funcionan los algoritmos deja de ser un usuario pasivo. Empieza a mirar las aplicaciones de otra manera. Se pregunta qué datos recogen, qué pasos siguen, qué patrones detectan y qué decisiones automatizan.
En una sociedad digital, entender la lógica de la tecnología es una forma de libertad.
Conclusión: el verdadero superpoder del alumnado de informática
El pensamiento computacional es mucho más que una asignatura o una técnica. Es una manera de mirar los problemas con calma, dividirlos, analizarlos y construir soluciones.
Para un alumno de SMR, dominarlo significa ganar seguridad ante las averías, criterio ante los errores, método ante la programación y autonomía ante la tecnología.
El hardware cambia.
Los lenguajes evolucionan.
Las herramientas aparecen y desaparecen.
Pero la capacidad de pensar bien permanece.
Y esa es una de las competencias más importantes que puede adquirir cualquier futuro profesional de la informática.
