====== Pensamiento computacional ====== Con la expresión //pensamiento computacional// nos referimos al procedimiento para resolver problemas cuya solución depende de múltiples factores, por lo que la forma de abordarlos es mediante un proceso de descomposición, representación mediante datos, generalización, modelización y puesta en marcha de un algoritmo En su artículo {{:cts:tecnosociedad:wing_computational_thinking.pdf|Computational thinking}} publicado en 2006 en la revista ACM Communications, Jeannette M. Wing sugiere que el pensamiento computacional es una habilidad fundamental para cualquiera, no solo para programadores informáticos, ya que su metodología de abordar los problemas es aplicable a un sinnúmero de otras disciplinas. El lenguaje de programación [[https://scratch.mit.edu/|Scratch]] creado en 2007 por el MIT está especialmente concebido para ser incluido en la [[https://scratch.mit.edu/educators/|educación]] de jóvenes entre los 8 y los 16 años para enseñarles las bases del pensamiento computacional mediante la construcción de animaciones visuales. Hay una [[http://wiki.scratch.mit.edu/wiki/Scratch_Wiki_Home|comunidad]] de usuarios muy activa alrededor de este lenguaje e incluso una [[http://scratched.gse.harvard.edu/|comunidad específica de educadores]] para que estos intercambien experiencias educativas del uso de este lenguaje. El pensamiento computacional está en la base de los nuevos modelos filosóficos explicativos de la biología (ver [[infocomp:neuroevolucion]]) debido a las investigaciones actuales que usan modelos computacionales para comprender la naturaleza. Dichos modelos están siendo usados para elaborar teorías tanto sobre la naturaleza de la creatividad humana como sobre los mecanismos de funcionamiento de la selección natural. ==== Más información ==== [[http://programamos.es/que-es-el-pensamiento-computacional/|¿Qué es el pensamiento computacional]]\\ [[http://programamos.es/trabajar-el-pensamiento-computacional-desde-las-artes/|Trabajar el pensamiento computacional desde las artes]]\\ [[http://programamos.es/trabajar-el-pensamiento-computacional-en-las-clases-de-fisica/|Trabajar el pensamiento computacional en las clases de física]]\\ [[http://one.elpais.com/mitchel-resnick-del-mit-te-presenta-scratch-el-lenguaje-de-programacion-con-el-que-tu-hijo-cambiara-el-mundo/|Mitchel Resnick, del MIT, te presenta Scratch, el lenguaje de programación con el que tu hijo cambiará el mundo]]\\ [[http://blog.educalab.es/intef/2014/09/15/de-espectador-a-programador-el-camino-para-entender-la-tecnologia-aprendiendo-a-manejarla-2/|INTEF - Curso "De espectador a programador"]]\\ [[https://www.cs.cmu.edu/~CompThink/resources/TheLinkWing.pdf|Computational Thinking: What and Why?]], Jeannette M. Wing, Nov 2010\\ [[https://www.cs.cmu.edu/~CompThink/resources/|Center for Computational Thinking]], Carnegie Mellon University\\ [[http://www.algorithmsinnature.org/|Algorithms in Nature]]\\ [[http://people.idsia.ch/~juergen/|Jürgen Schmidhuber]]\\ [[http://www.idt.mdh.se/~gdc/|Gordana Dodig-Crnkovic]]