El pensamiento computacional no equivale a aprender a programar. Se trata de un conjunto de habilidades cognitivas —descomposición de problemas, reconocimiento de patrones, abstracción y diseño de algoritmos— que pueden desarrollarse con o sin ordenador, desde la Educación Infantil. La introducción progresiva de estas habilidades a lo largo de las etapas educativas permite que el alumnado construya una base sólida antes de abordar lenguajes de programación reales.

Alumnado trabajando en una clase de programación con Scratch en educación primaria
Clase de programación con Scratch. Fuente: Wikimedia Commons (CC BY-SA)

Marco curricular en España

La LOMLOE (Ley Orgánica 3/2020) y los reales decretos de currículo aprobados en 2022 para Educación Primaria (RD 157/2022) y ESO (RD 217/2022) incorporan el pensamiento computacional como elemento de la competencia digital, una de las ocho competencias clave del sistema educativo español.

En Primaria, el área de Matemáticas integra explícitamente actividades de algoritmos, secuencias y resolución de problemas estructurados. En Secundaria, la materia optativa Digitalización y la de Tecnología y Digitalización abordan la programación de forma más sistemática.

Etapa 1: Educación Infantil (3–6 años)

Fundamentos sin tecnología

En Infantil, el pensamiento computacional se trabaja exclusivamente a través de actividades físicas y manipulativas. El uso de pantallas no está recomendado como herramienta principal en estas edades según las guías de la Organización Mundial de la Salud y la Asociación Americana de Pediatría.

Actividades apropiadas para este nivel:

  • Instrucciones corporales: el docente actúa como "robot" y sigue las instrucciones que el alumnado le da (avanzar dos pasos, girar a la derecha, etc.). Desarrolla la comprensión de la direccionalidad y la secuenciación.
  • Tarjetas de secuencia: el alumnado ordena tarjetas con imágenes que representan acciones para completar una tarea cotidiana (lavarse las manos, hacer un bocadillo). Introduce la idea de algoritmo.
  • Cuadrículas en el suelo: se dibuja una cuadrícula grande y el alumnado dirige a un compañero de casilla en casilla usando flechas o palabras. Anticipa el funcionamiento de un robot programable.

Introducción al robot físico (5–6 años)

Al final de Infantil es posible introducir robots simples como BeeBot, que se programa pulsando botones sin necesidad de leer. El robot ejecuta una secuencia de movimientos predeterminados; el alumnado diseña la ruta usando una alfombra temática y comprueba si el robot llega al destino.

Etapa 2: Educación Primaria 1.º–3.º ciclo (6–12 años)

Actividades desenchufadas en 1.º–2.º

Las actividades desenchufadas (sin tecnología) siguen siendo fundamentales en los primeros cursos de Primaria. El proyecto CS Unplugged de la Universidad de Canterbury ofrece materiales gratuitos en castellano que trabajan conceptos como representación binaria, algoritmos de ordenación y detección de errores mediante juegos físicos.

Una actividad habitual en 1.º es el "robot humano": un alumno hace de robot y otro le dicta instrucciones codificadas con símbolos para que recorra un circuito en el suelo. El alumno-robot debe seguir las instrucciones al pie de la letra, sin interpretar; esto ilustra la diferencia entre una instrucción ambigua y una precisa.

Introducción a Scratch (3.º–4.º de Primaria)

Scratch 3.0, desarrollado por el MIT Media Lab y disponible en castellano en scratch.mit.edu, es el estándar de facto para la iniciación a la programación en Primaria en España. Su entorno de bloques arrastrables permite crear animaciones, juegos sencillos e historias interactivas sin necesidad de escribir código.

Alumno aprendiendo a programar con Scratch en un entorno educativo
Aprendizaje de programación con Scratch. Fuente: Wikimedia Commons (CC BY-SA)

Una secuencia didáctica típica para 3.º de Primaria comprende:

  1. Sesión 1: exploración libre del entorno; mover el personaje, cambiar fondo.
  2. Sesión 2: secuencias de movimiento con bucles simples (repetir 4 veces).
  3. Sesión 3: condiciones: si el personaje toca un color, ejecutar una acción.
  4. Sesión 4: proyecto integrador: animación de un cuento trabajado en Lengua.

Robótica en 5.º–6.º de Primaria

En los últimos cursos de Primaria es posible combinar Scratch con hardware: plataformas como mBot (Makeblock) o LEGO SPIKE Essential permiten programar un robot físico con el mismo entorno de bloques. El alumnado diseña el programa en la tablet o el ordenador y lo transfiere al robot por Bluetooth o cable.

Un proyecto habitual es el "robot que evita obstáculos": el alumnado programa el robot para que avance, detecte un objeto con el sensor de distancia y gire antes de colisionar. Este tipo de proyecto trabaja bucles, condicionales y la noción de sensor-actuador.

Etapa 3: ESO 1.º–2.º (12–14 años)

Transición al código textual

En los primeros cursos de ESO, el alumnado puede abordar lenguajes de programación con sintaxis textual. La transición más habitual en España es de Scratch a Python o a MicroPython, que es la versión de Python optimizada para microcontroladores como micro:bit o CircuitPython.

La plataforma micro:bit v2 es especialmente adecuada para este nivel: tiene una interfaz de programación accesible (MakeCode) que permite trabajar simultáneamente con bloques gráficos y con el código JavaScript o Python subyacente, facilitando la transición.

Proyectos interdisciplinares

En 2.º de ESO, la robótica puede integrarse en proyectos que combinan varias materias:

  • Ciencias + Tecnología: estación meteorológica con sensores de temperatura, humedad y presión barométrica; los datos se registran y analizan en Matemáticas o Ciencias.
  • Geografía + Programación: mapas interactivos donde los alumnos georreferencian datos recogidos con sensores.
  • Educación Física + Tecnología: podómetros caseros con micro:bit para medir la actividad física durante las sesiones de educación física.

Evaluación del pensamiento computacional

La evaluación de las competencias de pensamiento computacional presenta desafíos específicos: no se trata de memorizar conceptos sino de demostrar habilidades en situaciones nuevas. Algunas estrategias documentadas por el INTEF incluyen:

  • Rúbricas de proceso: evaluar no solo el producto final sino cómo el alumnado descompone el problema, prueba soluciones y depura errores.
  • Portafolio digital: el alumnado documenta sus proyectos y reflexiona sobre las estrategias usadas.
  • Evaluación entre iguales: grupos revisan el código o la solución de otros grupos según criterios acordados.

Las actividades descritas se basan en documentación pública de fuentes como INTEF, CS Unplugged y el MIT Media Lab. Los tiempos de cada actividad son orientativos y deben adaptarse a la realidad de cada grupo y centro.

Referencias