20 de octubre de 2017

Pensamiento computacional: ¿por qué es importante?


La Academia RoboMind, mediante un entorno de programación visual amigable, demuestra como el pensamiento computacional tiene aplicación en innumerables áreas, a la vez que proporciona un entrenamiento sencillo y efectivo para desarrollar el pensamiento lógico, desde la niñez. Pero también, para ayudar al adulto en la "reconexión" con su creatividad innata y con habilidades para estructurar la solución efectiva de problemas.




A medida que los estudiantes pasan por los cursos, se familiarizan con las posibilidades e imposibilidades de la programación y adquieren una idea del poder de la lógica. También aprenderán gradualmente cómo se puede resolver un problema largo dividiéndolo en piezas más pequeñas que se puedan resolver más fácilmente. Esto, por supuesto, es una habilidad que resulta útil cuando se realizan otros cursos o se estudian otras áreas de aplicación.

Todos en este país deberían aprender a programar porque te enseña a pensar
Steve Jobs

Con la programación, se aprende cómo automatizar las tareas repetitivas, transformar las percepciones en acciones y encontrar formas de tomar decisiones inteligentes, incluso en situaciones desconocidas. Sin embargo, enseñar puramente cómo programar no es el objetivo principal.

Al enseñar un idioma natural, no se pretende entrenar a los estudiantes para que se conviertan en escritores. Cuando se enseña matemáticas, los alumnos no necesitan terminar como matemáticos. Con la programación, es lo mismo. No necesita convertirse en programador para beneficiarse de la comprensión de los conceptos fundamentales. Es por eso que preferimos hablar de Pensamiento Computacional.

¿Qué es el pensamiento computacional?

Pensamiento Computacional es un término usado para los patrones fundamentales que manejan casi cualquier máquina. Por lo tanto, lo definimos como:

Cómo hacer que una máquina trabaje para ti. 
Academia RoboMind

Hay varias otras definiciones, y una más formal dice:

El Pensamiento Computacional es el proceso de pensamiento involucrado en la formulación de problemas y sus soluciones para que estas últimas estén representadas en una forma que pueda ser efectivamente llevada a cabo por un agente de procesamiento de información. 
Cuny, Snyder, Wing

La Academia RoboMind ofrece un entorno atractivo que entrena el pensamiento computacional. Al crear la academia, el campo del pensamiento computacional fue analizado y dividido en una estructura de conceptos y habilidades. Cada uno de los cursos, presentaciones, pruebas y desafíos proporcionados entrena un conjunto específico de estos aspectos. La siguiente tabla muestra los conceptos y habilidades estructuradas jerárquicamente que conforman el campo del pensamiento computacional.


El pensamiento computacional a veces se organiza en torno a tres aspectos principales: Conceptos computacionales, Prácticas computacionales, Perspectivas computacionales. La Academia RoboMind reconoció siete áreas que están cubiertas.

La programación es, como se mencionó, un área importante para entrenar el pensamiento lógico y estructurado. Los componentes básicos de la automatización están cubiertos: acciones de secuenciación, definición de secciones repetidas y toma de decisiones basadas en las percepciones. Estos son los ingredientes que pueden escribirse de manera formal. En etapas posteriores, aprende a analizar las elecciones hechas en los lenguajes de programación.

Las partes fundamentales de las matemáticas están cubiertas de forma natural al hacer ejercicios. Al anotar en qué condiciones se debe realizar una acción, se introduce la lógica. El mundo de los robots muestra la geometría en varias tareas de navegación. Al reescribir una solución, las reglas algebraicas lo guiarán para hacerlo correctamente. Los procesos aleatorios son la base de muchas aplicaciones modernas, desde la banca hasta el desarrollo de medicamentos. Con RoboMind puedes observar esto tú mismo.

La resolución de problemas es otro concepto central de pensamiento computacional. Primero, se debe analizar un problema para llegar a una definición precisa del objetivo. Entonces, debe encontrarse una posible solución para el problema. Las posibles soluciones se evalúan en términos de generalidad y complejidad, y se pueden probar dejando que una máquina lo ejecute. Te capacitamos en este proceso de resolución de problemas de una manera rigurosa e introducimos estrategias clásicas en el camino.

Crear soluciones en la forma de escribir un programa le enseña muchas habilidades: desde analizar cuidadosamente un desafío hasta diseñar, implementar y probar sus soluciones.

Los grandes desafíos rara vez son resueltos por un individuo. Las habilidades de comunicación están entrenadas en problemas exigentes. Desde sesiones de lluvia de ideas hasta la delegación de tareas y la presentación de resultados.

El Pensamiento Computacional está directamente conectado a aplicaciones relevantes en muchas áreas. El mundo de los robots es perfecto para demostrar los desafíos del transporte, la automatización en las fábricas y la búsqueda en un entorno desconocido.

Comprender lo que aprendió en teoría, durante el proceso de implementación y con aplicaciones concretas, le permitirá formular decisiones de diseño. Al evaluar diferentes soluciones, las elecciones específicas para un dominio de aplicación reforzarán estas decisiones. Las diferentes áreas de aplicación de los mismos conceptos básicos estimulan la visualización de patrones en todos los dominios.


Traducción: Mario Contreras
Bill Gates, Mark Zuckerberg y otros explican por qué aprender programación importa (en inglés)

Recursos

Licencia Creative Commons
Educapuntes por Mario Contreras se distribuye bajo una Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional .
Basada en una obra en www.educapuntes.blogspot.com .