Está en la página 1de 4

¿Qué es el pensamiento computacional?

Hay muchas definiciones del término "pensamiento computacional". Una de las más conocidas es: "Pensamiento
computacional: proceso mental utilizado para formular problemas y sus soluciones de forma que las soluciones se
representan en una forma que puede ser llevada a cabo por un agente de proceso de información“

Características principales:

 Hace referencia a un proceso mental, y por tanto a los humanos.


 Está orientado a la formulación y solución de problemas.
 El pensamiento computacional no es solamente aplicable al mundo informático, al contrario. Los beneficios
educativos de poder pensar de manera computacional son varios, empezando por el uso de abstracciones que
mejoran y refuerzan las habilidades intelectuales, y que por tanto pueden ser transferidos a cualquier otro
ámbito.

Problema

 Pero la palabra "problema” pueden entenderse en un sentido muy amplio, y abarcan una gran cantidad de
tópicos. Van desde los clásicos problemas matemáticos, con una solución exacta, a los problemas del mundo
real, como la falta de agua en un pueblo, que pueden abordarse, aunque parezcan muy diferentes, usando los
mismos principios.
 La definición del problema tiene que estar expresada de forma precisa, para que se pueda comprobar que la
solución efectivamente lo es. Y ha de estar formulada de una forma en que las TIC nos puedan ayudar, o al
menos, en que esa sea una opción (aunque luego encontremos una solución que no implique el uso de TIC)

La mejor solución y las TICs

 Es muy posible que la mejor solución para un problema incluya el uso de una herramienta especializada, o
incluso el desarrollo de una nueva herramienta. No todo el mundo podrá realizar este desarrollo, pero cuanto
mejor podamos especificar la solución de forma que alguien que sepa realizar herramientas lo entienda, o
cuando más cerca estemos de construirla nosotros mismos, más cerca estaremos de resolver el problema.
 En muchos casos, el apoyo TIC puede venir no sólo por el lado de las herramientas, sino también por la
posibilidad de encontrar y usar datos que sin ellas no teníamos a nuestra disposición. Y por supuesto, también
puede consistir en reelaborar estos datos mediante las herramientas adecuadas. En general, se trata de
combinar herramientas y accesibilidad a datos e información de la forma más conveniente para resolver nuestro
problema.

Técnicas del pensamiento computacional

 Descomposición. Un ejemplo sería la capacidad de identificar los ingredientes de un plato desconocido


basándonos en su sabor.
 Reconocimiento de patrones. Como los analistas del mercado de valores que utilizan el análisis técnico para
decidir cuándo vender y comprar acciones.
 Generalización de patrones y abstracción. Por ejemplo en una agenda utilizamos la abstracción para representar
una semana en términos de días y horas para poder organizar mejor nuestro tiempo.
 Diseño algorítmico. Por ejemplo cuando un cocinero escribe una receta está creando un algoritmo que permite
que otras personas lo puedan seguir para obtener el plato.

El desarrollo y el trabajo continuado de estas técnicas y habilidades nos proporcionará muchos beneficios
1. Entender qué aspectos de un problema son susceptibles de ser resueltos mediante la computación.
2. Evaluar las herramientas y técnicas computacionales más adecuadas a un problema.
3. Entender las limitaciones y las capacidades de las herramientas y técnicas computacionales.
4. Aplicar o adaptar una herramienta o técnica computacional para un nuevo uso.
5. Reconocer las oportunidades de utilizar las técnicas computacionales de una manera novedosa.
6. Aplicar las estrategias computacionales como por ejemplo “divide and conquer” en cualquier ámbito.
El Pensamiento computacional en vocaciones del futuro

Además de todo lo que hemos hablado hasta ahora hay que tener presente la vertiente práctica de estas habilidades
que permitirán a nuestros alumnos utilizar los ordenadores como herramientas de creación desarrollando sus propios
programas o contribuyendo a su desarrollo sea cual sea en un futuro la su actividad profesional. Sin ser exhaustivos, y a
modo de ejemplo, algunas de estas posibilidades podrían incluir:
1. Creación de aplicaciones web (como Google, Facebook, Twitter, Gmail …).
2. Creación de aplicaciones para dispositivos móviles y tablets (Whatsapp, Instagram ..). 3. Creación de videojuegos.
4. Desarrollo de software de control de robots.
5. Inteligencia artificial y realidad virtual.
6. Creación de nuevas técnicas médicas (Bioinformática).
7. Carrera espacial (NASA, Agencia Espacial Europea ..).

¿Qué es un algoritmo?
Un Algoritmo es una secuencia de operaciones detalladas y no ambiguas, que al ejecutarse paso a paso, conducen a la
solución de un problema. En otras palabras es un conjunto de reglas para resolver una cierta clase de problema. “Todo
problema se puede describir por medio de un algoritmo “.

Secuencias de instrucciones

Una instrucción consiste en una operación a realizar. Una instrucción en sí misma carece de sentido y de objetivo.
Necesita ser parte de algo más grande. La instrucción “tomar el cepillo de dientes” es una operación que carece de
sentido. Cuando las instrucciones se encuentran dentro de una secuencia, respetan una estructura y tienen un objetivo
en común (brindar una solución) nos encontramos con un algoritmo. Las instrucciones “tomar el cepillo de dientes”,
“ponerle crema dental”, “cepillarse”… es un algoritmo para cepillarse los dientes.
Estructura
Las secuencias de instrucciones presentes en los algoritmos deben respetar cierta estructura y organización:
1. Preciso. Debe indicar el orden en el cual debe realizarse cada uno de los pasos que conducen a la solución del
problema.
2. Definido. Esto implica que el resultado nunca debe cambiar bajo las mismas condiciones del problema, éste siempre
debe ser el mismo.
3. Finito. No se debe caer en repeticiones de procesos de manera innecesaria; deberá terminar en algún momento.

Aplicaciones

En matemáticas, los algoritmos consisten en métodos para resolver problemas. Por ejemplo, una multiplicación es un
algoritmo para resolver el producto de dos números. Un algoritmo se puede concebir como una función que transforma
los datos de un problema (entrada) en los datos de una solución (salida). Es decir que todo algoritmo calcula una función
donde cada número natural es la codificación de un problema o de una solución.

Algoritmos en informática

En informática, para implementar la solución de un problema mediante el uso de una computadora es necesario
establecer una serie de pasos que permitan resolver el problema. A este conjunto de pasos se lo denomina algoritmo, el
cual debe tener como característica final la posibilidad de transcribirlo fácilmente a un lenguaje de programación. Para
esto se utilizan herramientas de programación, las cuales son métodos que permiten la elaboración de algoritmos
escritos en un lenguaje entendible para la computadora.

Representación: Diagramas de flujo

Los diagramas de flujo son una herramienta que permite representar visualmente qué operaciones se requieren y en
qué secuencia se deben efectuar para solucionar un problema dado. Por consiguiente, un diagrama de flujo es la
representación gráfica mediante símbolos especiales, de los pasos o procedimientos de manera secuencial y lógica que
se deben realizar para solucionar un problema dado.

Representación: Pseudocódigo
Esta herramienta permite pasar casi de manera directa la solución del problema a un lenguaje de programación
específico. El pseudocódigo es una serie de pasos bien detallados y claros que conducen a la resolución de un problema.
La facilidad de pasar casi de forma directa el pseudocódigo a la computadora ha dado como resultado que muchos
programadores implementan de forma directa los programas en la computadora, cosa que no es muy recomendable,
sobre todo cuando no se tiene la suficiente experiencia para tal aventura, pues se podrían tener errores propios de la
poca experiencia acumulada con la solución de diferentes problemas.
Por ejemplo, el pseudocódigo para determinar el volumen de una caja de dimensiones A, B y C se puede establecer de la
siguiente forma:
1. Inicio.
2. Leer las medidas A, B y C.
3. Realizar el producto de A * B * C y guardarlo en V (V = A * B * C).
4. Escribir el resultado V.
5. Fin.

Como se puede ver, se establece de forma precisa la secuencia de los pasos por realizar; además, si se le proporciona
siempre los mismos valores a las variables A, B y C, el resultado del volumen será el mismo y, por consiguiente, se cuenta
con un final.

De ejecutores de algoritmos a creadores: Pasamos nuestros días ejecutando algoritmos. Por ejemplo, en la escuela
cuando aprendemos operaciones matemáticas estamos aprendiendo a ejecutar algoritmos ya creados. Retomando la
lectura del pensamiento computacional, parte de este pensamiento significa no solo “ejecutar” algoritmos sino crearlos
utilizando la lógica y, en informática, la programación.

Actividad

1- ¿Qué entiende por pensamiento computacional?


2- Señale las características del mismo.
3- De una explicación de cómo las TIC dan solución a los problemas. De un ejemplo.
4- ¿Cuáles son las técnicas de los pensamientos computacionales?
5- De ejemplo del uso del pensamiento computacional en distintas ramas profesionales.
6- Realice un algoritmo sobre:
La realización de un guiso.
La realización de un asado.
Como cambiar la rueda de un auto.
Sobre lo que hace, desde que se despierta hasta llegar a la escuela.
7- ¿Qué es la representación Pseudocódigo?
8- ¿Qué es la representación Diagrama de Flujo?
9- ¿En qué consiste el algoritmo en las aplicaciones?
10- ¿En qué consiste el algoritmo en la Informática?
11- ¿Como deben ser las secuencias?

También podría gustarte