Pensamiento computacional

The four cornerstones of computational thinking are decomposition, pattern, abstraction and algorithms.

El Pensamiento Computacional es una manera de describir problemas y solucionarlos utilizando herramientas tecnológicas. Esta competencia desarrolla la creatividad y el pensamiento crítico. 

     El pensamiento computacional incluye 4 habilidades:
1. Abstracción: ver un panorama global de los problemas, generar relaciones e ir directamente a la raíz de la solución.
2. Pensamiento algorítmico: seguir una serie de pasos y métodos para lograr un resultado deseado.
3. Descomponer el problema en sus partes. Encontrar soluciones a problemas pequeños, o subproblemas, para después unir todas estas soluciones y desarrollar una solución global.
4. Reconocer patrones: analizar tendencias a partir de datos y usar la información para generar soluciones. Transferir o aplicar estas soluciones al contexto del mundo real.

Las computadoras ayudan al ser humano a resolver problemas reales.
    Se habla también de ciertas habilidades necesarias para el Pensamiento Computacional:
     a) Seguridad o confianza personal para enfrentar la complejidad.
     b) Perseverancia ante problemas complicados
     c) Tolerancia
     d) Habilidad ante problemas no estructurados
     e) Habilidades de comunicación, trabajo colaborativo y búsqueda de metas o soluciones comunes.

La Programación

     Una herramientas para desarrollar este Pensamiento Computacional es la programación, cada día más accesible para todos los usuarios del mundo. Se han desarrollado herramientas para enseñar a los alumnos más pequeñitos las bases de la programación, generando este pensamiento computacional. Uno de los mejores ejemplos de ello son las herramientas gratuitas compiladas por CODE (https://code.org/learn) promovidas en la famosa Hora del Código: un movimiento global que invita a todos los alumnos del mundo a aprender de programación en, al menos, una hora. Te dejo este video para que veas cómo participar en la Hora del Código:



      Las lecciones están realmente divertidas y contienen tutoriales diseñados para las distintas edades y niveles de experiencia en programación.


     CODE está lleno de videos motivacionales dejando claro que TODOS pueden aprender.



Robótica y Drones 

     Una estrategia buenísima para desarrollar este Pensamiento Computacional es la programación de robots y drones, y todo tipo de juegos electrónicos. 

     Una plataforma estupenda para conectar y programar a todos estos dispositivos es Tickle
Resultado de imagen para tickle app

Dispositivos como Sphero, son súper atractivos para enseñar a programar en un aula de clases. Los resultados son increíbles y a los alumnos les encanta usarlos:




Y por supuesto, no podemos dejar de enseñar a nuestros estudiantes a programar los cada día más cotizados Drones, las instrucciones son sencillas pues se basan en el sistema de programación por bloques. Este video muestra una programación sencilla para un dron: 


     Preparemos a nuestros estudiantes en las habilidades que necesita todo estudiante del Siglo XXI, el pensamiento computacional es la forma más evidente de empoderar al estudiante convirtiéndole en explorador de problemas y creador de soluciones.

Comentarios

  1. Me impacta que hemos llegado a un punto en la educación en donde los mismos alumnos son los que crean los problemas y diferentes patrones de soluciones para resolverlos. Me gustó mucho como presentaste toda la información de manera gráfica, pero lo que más me llamó la atención son las habilidades que pones como la seguridad y confianza personal para enfrentar la complejidad, y de seguro entre el alumno se haga más experto para programar y solucionar problemas tendrá más confianza en sus propias habilidades.

    ResponderEliminar
  2. Hola Andres! gracias por siempre compartir videos que hacen mas fácil entender lo que estamos viendo. Para mi fue un descubrimiento el concepto de pensamiento computacional pero ahora que lo explicas y que lo entiendo mejor, creo que hoy en día es escencial crear escenarios para que los alumnos desarrollen estas habilidades y estos juegos son CLAVE para hacerlo de una manera divertida para los alumnos. Realmente sientes que estás jugando y poco a poco te empiezas a dar cuenta que estás programando y ahí enseñas al cerebro del alumno a empezar a desarrollar el pensamiento computacional que empezará a abrir el aprendizaje del alumno y facilitarlo en otros materias.

    ResponderEliminar
  3. Hola Andres!
    es totalmente cierto eso que mencionas que el pensamiento computacional empodera. El empoderamiento es uno de los aspectos más importantes ya que crea una competencia interna para superarnos y avanzar. Un alumno al adquirir esa habilidad de dominancia se siente seguro e inteligente lo cual es algo que queremos lograr en todos nuestros alumnos. La tecnología ha avanzado tanto que la programación puede ser canalizada con fines negativos lo que me aterra, ya que si algo es tan poderoso para ser distribuido con fines educativos, imagínense los robots que estarán creando. Personalmente yo utilice Tynker es una página muy bien diseñada ya que además de contar con numerosos juegos, da muy buenas retroalimentaciones, tiene múltiples instrucciones para que no haya por donde perderse o atorarse y alienta al jugador a siempre seguir adelante.

    ResponderEliminar
  4. Hola Andrés. Me parece muy interesante todo lo que desarrolla el pensamiento computacional, desde el romper el problema en partes pequeñas para llegar más fácil a la solución, hasta la generalización de patrones y tendencias con algoritmos que funcionan para problemas similares. Es muy bueno darle a los estudiantes la oportunidad de vivir estas experiencias desde niños, dentro y fuera del salón de clases.

    ResponderEliminar
  5. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  6. Me encanto lo que comentas sonre las 4 habilidades. Es muy importante porque te ayidan a desarrollar el pensamiento sistemico y es algo muy importante ya que aunque por lo generalmente no lo vemos así, todo se compone por sistemas. Muchas veces no entendemos que causó algo o porque sucedió algo inesperado y el detectar el punto que causó algo puede ser muy dificil si no comprendemos que un paso que parece unitario tambien puede descomponerse en sub partes. Ademas de ser parte de las competencias que se deben de desarrollar en las generaciones actuales, el pensamiento computacional tambien ayuda a desarrollar ciertas brechas que se encuentran en otras generaciones.

    ResponderEliminar
  7. El pensamiento computacional me parece una habilidad que ayudará a los alumnos que la desarrollen a ser exitosos en sus futuros trabajos. Les será fácil analizar y resolver los problemas que se les presenten y podrán fácilmente construir apps que vayan necesitando.

    ResponderEliminar

Publicar un comentario