sábado, 11 de noviembre de 2023

EL PENSAMIENTO COMPUTACIONAL Y PYTHON

 

EL PENSAMIENTO COMPUTACIONAL Y PYTHON

En los últimos años, el pensamiento computacional y la programación para abordar y resolver problemas de manera útil y eficiente han llegado a ser tan importantes como la escritura, la lectura, las matemáticas y los idiomas, siendo de las dos habilidades más demandadas por su carácter transversal e interdisciplinar.

Con la llegada de la cuarta revolución industrial y la masividad de los datos a nivel global, profesionales de diferentes carreras y áreas disciplinares han optado y decidido involucrarse en el rubro de la programación con lenguajes de última generación. En este sentido, Python es uno de los favoritos por ser un lenguaje de programación interpretado, multiparadigma y multiplataforma, pero sobre todo por su filosofía simple de uso.

El pensamiento computacional, una habilidad del siglo 21

Pero ¿qué es el pensamiento computacional? Se trata de una de las habilidades del siglo 21 que cobra relevancia en años recientes por su carácter transversal. El concepto, acuñado por la científica informática Jeanette Wing en 2006, consiste en resolver problemas, diseñar sistemas y comprender el comportamiento humano, haciendo uso de los conceptos fundamentales de la informática.

El pensamiento computacional a través de sus cuatros fases: descomposición, reconocimiento de patrones, abstracción y algoritmos fomenta el procesamiento lógico y el pensamiento algorítmico al resolver problemas del mundo real en una amplia gama de dominios; estimulando así de manera conjunta y paralelamente el desarrollo de otras habilidades cognitivas como el pensamiento crítico y la creatividad, y habilidades no cognitivas como la colaboración y la persistencia.

Python, un lenguaje de programación para el nuevo siglo


¿Y cómo se relaciona el pensamiento computacional con la programación y Python?

Mientras el pensamiento computacional es la habilidad para resolver problemas de manera lógica y algorítmica, la programación es el medio por el cual podemos transformar esos algoritmos en programas computacionales. Y para ello se requiere un lenguaje de programación como herramienta de desarrollo.

En este sentido, Python resulta una buena alternativa para adentrarse en el mundo de la programación, ya que además de ser de código abierto al ser un lenguaje de alto nivel resulta sencillo y fácil de aprender. Esto, en comparación con otros lenguajes con los que muchos aprendimos a programar en el siglo pasado.

En los rankings de los lenguajes de programación más utilizados y preferidos por los desarrolladores, Python se ubica en primer lugar, siendo uno de los de última generación más populares hoy en día. Ello puede deberse a que su principal filosofía es que sea legible por cualquier persona con conocimientos básicos de programación y que se encuentra respaldado por una enorme comunidad en constante crecimiento. Al ser multiplataforma puede ejecutarse en diversos sistemas operativos.

En conclusión, el pensamiento computacional es una habilidad esencial para mantenerse a la vanguardia en esta era moderna de tecnología de la información. En este sentido, los desarrolladores y programadores informáticos pueden aplicarlo para resolver problemas en múltiples áreas y disciplinas; incluidas la economía, las matemáticas, la ciencia de datos y las ciencias sociales, por mencionar algunas. De esta manera fomenta el trabajo colaborativo interdisciplinar, y Python es una de las mejores opciones para realizarlo.

INTERACCION CON chatGPT

Para crear un diagrama que explique la relación entre el pensamiento computacional y Python, se puede ilustrar una serie de bloques o elementos conectados que representen los cuatro pilares del pensamiento computacional: descomposición, reconocimiento de patrones, abstracción y algoritmos. Cada uno de estos elementos se vinculará con ejemplos de cómo se aplican usando Python, como la escritura de funciones para la descomposición, uso de bucles para patrones, clases/objetos para abstracción y secuencias de comandos para algoritmos.

 

Especificaré una solicitud para generar un diagrama con esta descripción.

 

Aquí tienes el diagrama que ilustra la relación entre el pensamiento computacional y Python, destacando los cuatro pilares del pensamiento computacional con ejemplos de aplicaciones en Python.

 



 

El diagrama generado visualiza la relación entre el pensamiento computacional y Python a través de cuatro bloques principales que representan los pilares del pensamiento computacional: descomposición, reconocimiento de patrones, abstracción y algoritmos. Estos están conectados entre sí y con el logo de Python en el centro, simbolizando cómo Python es utilizado para aplicar cada uno de estos conceptos.

 

- **Descomposición**: Este bloque sugiere cómo se pueden dividir problemas complejos en partes más pequeñas y manejables utilizando funciones en Python, lo cual es una práctica común para simplificar la solución de problemas.

 

- **Reconocimiento de Patrones**: Se muestra cómo Python puede ser usado para identificar patrones y tendencias en los datos, algo fundamental en áreas como el análisis de datos y la inteligencia artificial.

 

- **Abstracción**: Representa la capacidad de usar abstracciones como clases y objetos en Python para modelar elementos del mundo real y simplificar la programación al enfocarse en las operaciones generales en lugar de detalles específicos.

 

- **Algoritmos**: Indica cómo Python permite la creación y ejecución de algoritmos, que son las secuencias de pasos o instrucciones para realizar tareas y resolver problemas.

 

Cada uno de estos bloques está interconectado, lo que demuestra que en la práctica, estos elementos del pensamiento computacional a menudo se solapan y se utilizan en conjunto para resolver problemas con Python. El logo de Python en el centro del diagrama actúa como núcleo de estos elementos, subrayando que Python es una herramienta que facilita la aplicación del pensamiento computacional.





No hay comentarios.:

Publicar un comentario