Que es el Pensamiento Computacional - Fundamentos

JoelFernandoAriasEnr 0 views 5 slides Sep 29, 2025
Slide 1
Slide 1 of 5
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5

About This Presentation

Presentación de lo que es el pensamiento computacional, donde se describen sus fundamentos y sus princiales componentes como la abstracción, la lógica, la secuencias, la resolución de problemas y la descomposición, asi como tambien una introducción a los algoritmos, además tambien la importan...


Slide Content

Pensamiento Computacional

Computational Thinking El proceso de pensar involucra formular problemas y soluciones y que éstas soluciones se establezcan de una forma que se puedan llevar a cabo. El pensamiento computacional es lo que hacemos cuando se toma un problema y se formaliza, de tal manera que se pueda determinar objetivamente si la solución cumple con lo deseado. Por ejemplo, dada una secuencia de números, queremos determinar si son positivos. Eso es fácil de determinar. Pero quizás la solución que se quiera obtener no es algo que se responda con SI o NO.

¿Por qué? Alan Perlis (1962) afirmó que todos deberían aprender a programar como parte de una educación liberal. La programación vista como un proceso exploratorio. Los estudiantes reformulan diversos temas como cálculos. Jeannette Wing (2006) revitalizó el debate: El pensamiento computacional como una nueva forma de pensamiento analítico. Comparte con las matemáticas la generalidad en la resolución de problemas. Comparte con la ingeniería el diseño y la evaluación de sistemas complejos que operan en el mundo real. Comparte con la ciencia la forma general de abordar la comprensión del comportamiento y la inteligencia humanos.

Desarrollo Desarrollar y combinar algoritmos es una parte vital del pensamiento computacional, pero los algoritmos por sí solos no resuelven ningún problema. Los algoritmos deben ejecutarse para resolver problemas concretos; necesitamos seguir las instrucciones que proporcionan sobre datos reales para obtener soluciones reales. Dado que rara vez queremos hacerlo a mano o con lápiz y papel, deseamos instruir a las computadoras sobre cómo ejecutar algoritmos, lo que significa que debemos traducir una descripción general de un algoritmo a una descripción general que pueda introducirse en un programa informático que la máquina ejecutará con precisión. Esta tarea se denomina implementar el algoritmo .

Lenguajes de programación Los lenguajes de programación proporcionan mayores niveles de abstracción al programador. Esto se logra porque alguien ha escrito un programa que traduce las operaciones de alto nivel del lenguaje de programación a la secuencia correcta de operaciones de bajo nivel que la computadora puede ejecutar. Las abstracciones disponibles varían enormemente entre lenguajes de programación, pero todas deben describir programas que se ejecutan en el nivel inferior de la CPU de la computadora. Las abstracciones del lenguaje de programación son simplemente una interfaz entre el programador y la máquina, y los implementadores del lenguaje han gestionado cómo se ejecutan estas abstracciones en las capas inferiores de la computadora.