Ir al contenido

Lección 2 de 10 · 7 min

El pensamiento computacional, en concreto

Descomponer, abstraer, escribir un algoritmo, depurar: lo que abarca el pensamiento computacional y cómo trabajarlo con o sin pantalla.

En 2006, la informática Jeannette Wing publica un texto breve que hará época. En él defiende el pensamiento computacional como una forma de resolver problemas útil para todos, no solo para los informáticos. Lo sitúa junto a la lectura, la escritura y el cálculo. En 2013, Grover y Pea hacen balance para la escuela. Las definiciones varían, pero vuelven los mismos elementos: abstraer, descomponer un problema, razonar en algoritmos, usar condiciones y repeticiones, depurar de forma sistemática.

  • Descomponer: dividir «ir hasta la biblioteca» en pasos que se pueden tratar uno a uno.
  • Abstraer: quedarse con lo que cuenta para el problema. La cuadrícula del tapete cuenta, su color no.
  • Escribir un algoritmo: una secuencia de instrucciones precisas y ordenadas, con una repetición o una condición si hace falta.
  • Depurar: encontrar dónde se aparta el programa de la intención y luego corregir con método.

Estos gestos se trabajan primero sin pantalla. Un alumno hace de robot y otro le da tarjetas con flechas que debe ejecutar al pie de la letra sobre una cuadrícula trazada en el suelo. La clase descubre que una máquina hace exactamente lo que se le dice, no lo que se quería decir. Después llega el robot, y se reencuentran los mismos gestos con un objeto que se equivoca sin hacer trampa.

Para pasar a la programación, Lee y sus colegas describen en 2011 una progresión en tres tiempos: usar, modificar, crear. El alumno ejecuta primero un programa existente, luego lo modifica para otro fin y después crea uno. Esta progresión también conviene al docente que empieza. No necesita saber escribirlo todo antes de comenzar.

Referencias

  1. Wing (2006). Computational thinking. Communications of the ACM 49(3), p. 33–35. doi.org/10.1145/1118178.1118215
  2. Grover, Pea (2013). Computational Thinking in K–12: A Review of the State of the Field. Educational Researcher 42(1), p. 38–43. doi.org/10.3102/0013189X12463051
  3. Lee, Martin, Denner et al. (2011). Computational thinking for youth in practice. ACM Inroads 2(1), p. 32–37. doi.org/10.1145/1929887.1929902