pensamiento computacional
Es más que una
habilidad para resolver problemas, puede ser útil personal y profesionalmente
en muchos contextos, por lo que es una habilidad esencial para que todos la
desarrollen.¿Qué es el Pensamiento Computacional? En Estados Unidos, Jeannette
M. Wing, profesora del Departamento de Ciencias de la Computación de la
Universidad Carnegie Mellon, fue una de las primeras expertas en utilizar el
término pensamiento computacional. Hizo esto porque quería describir cómo
piensa un informático y cómo es útil para todos pensar de esa manera. Lo
definió de la siguiente manera: "...el proceso de pensamiento involucrado
en la formulación de un problema y sus soluciones de manera que puedan ser comunicadas
a un agente de procesamiento de información". En otras palabras, es un
proceso mental en el que una persona piensa en un problema y usa instrucciones
para ser ejecutadas por una computadora, una persona o ambos, para finalmente
resolverlo. En otras palabras, aplicar habilidades informáticas y pensamiento
crítico.
¿Cuáles
son los fundamentos del pensamiento computacional?
El pensamiento
computacional tiene cuatro principios, que son:
1.
Descomposición de un problema en pasos más pequeños Esto implica descomponer un
sistema o problema complejo en partes más pequeñas para hacerlo más fácil de
resolver. Cada pequeño problema se resuelve uno por uno hasta que se resuelve
todo el sistema.
2. Identificar
patrones recurrentes Después de dividir un problema complejo en varios más
pequeños, buscar patrones de características comunes. Encontrar estas
similitudes en pequeñas tareas descompuestas te ayudará a resolver el sistema
de manera más eficiente.
3. Abstracción
de información no relacionada con el problema propuesto Abstracción significa
centrarse en la información importante, dejando de lado aquellas
características irrelevantes e innecesarias. Pero,
¿qué
es la información importante?
La abstracción
se ocupa principalmente de las características generales de cada elemento más
que de los detalles específicos. Una vez que tenga estas características
generales, necesita crear un "modelo" del problema, que es una idea
general del problema que está tratando de resolver. . Presentó algoritmos escritos
para resolver la tarea Después de dividir un problema grande en varios más
pequeños, identifique similitudes entre ellos, concéntrese en los detalles
relevantes y descarte la información irrelevante. Así que ha llegado el momento
de desarrollar instrucciones paso a paso o sugerir reglas para resolver estos
problemas utilizando la programación informática, es decir. creando algoritmos.
Estos algoritmos se pueden crear usando diagramas de flujo o pseudocódigo. Pero
recuerde que un algoritmo es un modelo, un conjunto de instrucciones paso a
paso para resolver un problema, y no siempre implica una programación
compleja, pero puede usarse en sistemas externos complejos.
¿Cómo
se desarrolla el pensamiento computacional?
Según la Dra. Jeannette M. Wing, el
pensamiento computacional se divide en habilidades que son útiles para todos,
no solo para los informáticos. Por lo tanto, esta habilidad debe desarrollarse
y se puede lograr a través de computadoras, libros que la enseñan o incluso
diferentes juegos para adultos y niños: Fillomino Perfecto para desarrollar el
pensamiento lógico. Este es un rompecabezas de tamaño libre, que consta de
bloques cuadrados que bordean diferentes áreas con líneas más oscuras. Se deben
seguir dos reglas para completar un bloque: Primera: cada región debe contener
números del 1 al número de cuadrados delimitados por líneas más oscuras, es
decir. si la región consta de dos cuadrados, los números dentro de este límite
deben ser 1 y 2. ; Segundo: Ningún número puede ser contiguo al mismo número en
ninguna dirección, ya sea horizontal, vertical o diagonal. Sudoku Este clásico
juego de matemáticas es otro gran juego para desarrollar el pensamiento lógico.
Tu objetivo es llenar una cuadrícula de 9x9 con los números 1-9 sin repetirlos
horizontal o verticalmente. Recuerda que el pensamiento lógico es necesario
para desarrollar el pensamiento computacional, porque es un proceso reflexivo
que permite identificar patrones y relaciones entre objetos, conceptos y
situaciones y construir argumentos válidos. Scratch Scratch es un lenguaje de
programación que permite a cualquier persona en el mundo iniciar un programa.
Tiene por objeto la enseñanza y promueve el desarrollo de los procesos del
pensamiento y de las capacidades mentales. Microsoft MakeCode Microsoft MakeCode
es un software gratuito de código abierto que ayuda a avanzar en la
programación del mundo real mediante la creación de atractivas experiencias de
aprendizaje de informática. Tiene un simulador, un editor de bloques y, si los
usuarios lo desean, pueden editar con JavaScript. La importancia del
pensamiento computacional en la educación La tecnología ahora se combina con la
educación, por lo que es necesario que hasta los más pequeños sepan crear e
implementar soluciones basadas en tecnología. Así las personas dejan de ser
meros consumidores para convertirse en consumidores. Es importante señalar que
las habilidades desarrolladas a través del pensamiento computacional van mucho
más allá de codificar un programa. De hecho, el proceso es clave porque permite:
identificar y comprender el problema; contempla, contempla y define lo que son
soluciones eficaces; método de aplicación; lo prueba; y si no da los resultados
esperados, es posible cambiar las soluciones y volver a ejecutar. Implementar
esto como parte de la educación es bastante simple, puede suceder a través de
juegos como: Robot Turtles, que enseña los conceptos básicos de programación;
Bee-Bot es una herramienta ideal para enseñar, evaluar y resolver problemas en
secuencias; Dash and Dot es otro robot que permite a los niños pequeños
programarlos para hacer movimientos usando aplicaciones.
beneficios para los
niños
1. Desarrolla
habilidades lingüísticas y numéricas El desarrollo de mecanismos que funcionan
con tecnología (ej. carro robot) requiere el desarrollo de habilidades
lingüísticas y numéricas para crear instrucciones correctas.
2. Estimula la
creatividad Al intentar crear estos mecanismos técnicos, los niños aplican una
imaginación que combina la robótica con la biomecánica humana.
3. . Trabaja
con resolución
A través de proyectos como Microsoft MakeCode,
los niños pueden aprender lenguajes de programación con resultados divertidos e inmediatos.
. Promueve el
aprendizaje colaborativo
Trabajo en equipo para lograr un resultado, ya
sea resolver un problema o construir proyectos de robots.
Ventajas del
pensamiento computacional en el siglo XXI
El pensamiento computacional se ha vuelto aún
más importante para las personas en el siglo XXI, y sus ventajas son las siguientes:
El pensamiento computacional mejora las
habilidades laborales y es útil
para carreras en casi todos los campos;
ayuda a los empleados de una empresa a
participar activamente en la reflexión sobre los problemas y la creación de
soluciones;
ayuda a resolver problemas a través del
pensamiento algorítmico a través de
técnicas de descomposición y
construcción de secuencias de pasos;
nos anima a comprender qué aspectos de un
problema se pueden resolver mediante la informática;
ayuda a reconocer el potencial de las técnicas
informáticas de una manera nueva.
Conclusión
El pensamiento computacional es la capacidad
de resolver problemas utilizando tecnologías informáticas.
Esto no solo es adecuado para el mundo de la
informática, sino que también beneficia enormemente a las personas con
habilidades de pensamiento computacional, ya que mejoran y fortalecen las
habilidades intelectuales y facilitan la resolución de problemas, entre otras
cosas.
No hay comentarios:
Publicar un comentario