Вы находитесь на странице: 1из 3

LOS FUNDAMENTOS DEL PENSAMIENTO

COMPUTACIONAL

Lorca Lokassa

Los profesionales de hoy están obligados a pensar en problemas de manera que las computadoras
puedan entender, por lo tanto, el "pensamiento computacional" es una habilidad indispensable para
todas las profesiones. En forma general el pensamiento computacional ofrece herramientas
sistemáticas necesarias para resolver tareas complejas a las cuales se enfrentan día a día.

El pensamiento computacional permite descomponer un problema, detectar patrones en los datos,


identificar y centrarse en aspectos absolutamente necesarios de una asignación, dejando
información innecesaria a un lado que se empantanen el proceso.

¿Qué es Pensamiento Computacional?


El pensamiento computacional como concepto puede sonar intimidante. Pero todos los días, en
todos los aspectos de nuestras vidas, realizamos el pensamiento computacional. Piensa en las
siguientes acciones y decisiones que las involucran:

• Quieres hacerte una taza de té o café.


• Quieres comprar un coche.
• Quieres cambiar de carrera.
• Quieres mudarte a otra ciudad.
• Quieres comprar una casa.
• Quieres escribir un libro.
• Quieres crear una aplicación.

El proceso de planificación y consecución de estos objetivos implica pensamiento computacional de


algún tipo. Consiste en descomponer los problemas en partes manejables y desarrollando conjuntos
de soluciones que nos permiten llegar a la meta que tenemos en mente.

Para nuestros propósitos, el pensamiento computacional es realmente acerca de entender el


complejo problema, entonces descomponiéndolo en una serie de pequeños problemas manejables.
Desarrollar ideas sobre cómo resolver estos pequeños problemas individuales y finalmente
comunicar las ideas resultantes de una serie de pasos que puede ser entendida y procesada por una
computadora.

Este enfoque sigue lo que llamamos "los principios del pensamiento computacional".

los principios del pensamiento computacional


Existen cuatro principios:

1. Descomposición
2. Abstracción
3. Reconocimiento de patrones
4. Escritura del Algoritmo

1
Estas son técnicas clave que lo ayudarán a pensar computacionalmente a través de un problema
complejo (desafío o tarea) antes de escribir una sola línea de código. Vamos a examinarlos.

1. Descomposición

Esta es la descomposición de un problema complejo o sistema en partes más pequeñas y más fáciles
de resolver. Estos problemas más pequeños se resuelven uno tras otro hasta que se resuelve el
problema complejo más grande.

“Si un problema no se descompone, es mucho más difícil de resolver. Tratar con muchas etapas
diferentes a la vez es mucho más difícil que dividir un problema en una cantidad de problemas más
pequeños y resolver cada una de una en una ”. - BBC Bitesize

2. Reconocimiento de patrones

Una vez que haya descompuesto el problema complejo en problemas más pequeños, el siguiente
paso es observar las similitudes que comparten.

Los patrones son características compartidas que ocurren en cada problema individual. ¿Qué
similitudes observas? Encontrar estas similitudes en pequeños problemas descompuestos puede
ayudarnos a resolver problemas complejos de manera más eficiente.

3. Abstracción

"Abstracción" se refiere a enfocarse solo en la información importante, ignorando detalles


irrelevantes. Para llegar a una solución, debemos ignorar las características innecesarias para poder
enfocarnos en aquellas que hacemos.

Entonces, ¿cuál es esta información importante en la que debemos centrarnos? En abstracción, el


enfoque se centra principalmente en las características generales que son comunes a cada
elemento, en lugar de detalles específicos.

Una vez que tenga las características generales, puede crear un "modelo" del problema; Un modelo
es la idea general del problema que estamos tratando de resolver.

"Si no nos abstraemos, podemos terminar con la solución equivocada al problema que estamos
tratando de resolver". - BBC Bitesize

Una vez que tenemos un modelo, podemos diseñar un algoritmo.

4. Escritura de algoritmos

Ha dividido el gran problema en problemas más pequeños y fáciles de manejar. Has identificado
similitudes entre estos problemas. Te has centrado en los detalles relevantes y has dejado de lado
lo irrelevante. Ahora es el momento de desarrollar instrucciones paso a paso para resolver cada uno
de los problemas más pequeños, o las reglas a seguir al resolver el problema. Estos simples pasos o
reglas se usan para programar una computadora para ayudar a resolver un problema complejo de la
mejor manera, también se les llama “algoritmos”.

Definición: Un algoritmo es un plan, un conjunto de instrucciones paso a paso que se usan para
resolver un problema.

2
Los algoritmos no siempre involucran complicadas tareas de programación; en el fondo, son
secuencias de pasos para avanzar hacia una meta ". - John Villasenor

Escribir un algoritmo requiere una planificación extensa para que funcione correctamente. La
solución que ofrece la computadora es tan buena como el algoritmo que escribe. Si el algoritmo no
es bueno, entonces su solución tampoco será buena.

Uso de Diagramas de Flujo

Diagramas de flujo ofrecen una manera perfecta para representar algoritmos.

"Un diagrama de flujo es un tipo de diagrama que representa un algoritmo, flujo de trabajo o proceso,
mostrando los pasos como cajas de diversos tipos y su orden conectándolos con flechas. Esta
representación esquemática ilustra un modelo de solución para un problema dado."– Wikipedia

Los diagramas de flujo son una manera fácil de representar algoritmos, especialmente si necesitan
resultados diferentes en el camino de salida. Utiliza convenciones de estilo estándar.

Conclusión
Pensamiento computacional recorre todos los aspectos y funciones de la empresa del siglo XXI. Es
una habilidad indispensable para solucionar los problemas más cotidianos que finalmente pueden
ser representados en un lenguaje que las computadoras pueden entender y procesar.

Recuerde, el pensamiento computacional implica los siguientes pasos:

• Descomposición: subdivisión de un problema en sus partes componentes.


• Reconocimiento de patrones: identificar similitudes en las partes componentes de un
problema.
• Abstracción: centrándose en la información general importante y dejando de lado
información que es irrelevante para la solución.
• Escritura del algoritmo: escribir el código que crea la solución prevista. Redacción de
instrucciones paso a paso que pueden ser leídos y procesados por la computadora. Las
instrucciones se escriben utilizando información relevante obtenida de la descomposición,
reconocimiento de patrones y la abstracción.

Finalmente busque los errores en el algoritmo y corregirlos para asegurarse de que funciona sin
ningún problema.

Вам также может понравиться