¿Qué es un algoritmo?
Un algoritmo es un
conjunto de instrucciones paso a paso precisas para la solución de una tarea.
Un algoritmo no resuelve una tarea; ella le da una serie de pasos que, si se
ejecuta correctamente, se traducirá en una solución a una tarea. Utilizamos
algoritmos cada día, pero que a menudo no hacemos explícitamente pensando
acerca de los pasos individuales del algoritmo.
Es la capacidad de
entender, ejecutar, evaluar y crear algoritmos. Ser un pensador algorítmico
necesita la capacidad de comprender y ejecutar algoritmos, para algunas
personas es fácil de seguir una serie de instrucciones precisas, mientras
que otras personas les resulta muy difícil.
Pensamiento
algorítmico requiere paciencia debido a que cada instrucción se debe ejecutar
en su secuencia correcta sin saltar por delante o pasando por alto algunas
de las instrucciones.
-Incorpora las características
estructurales básicas de la computación, independientemente de los detalles de
su implementación.
-Permite
a las personas tener fluidez en el uso de las Tecnologías de la Información y
la Comunicación (TIC).
-Posee un elemento
creativo fuerte: la construcción de nuevos algoritmos que resuelvan problemas
dados.
-Dimensión compleja que se entrelaza con otros de los componentes.
-Conjunto de habilidades
que están conectadas a la construcción y comprensión de algoritmos.
Según Futschek el Pensamiento Algorítmico tiene las siguientes capacidades:
- Analizar problemas dados.
- Especificar un problema de manera precisa.
- Encontrar las acciones básicas que son adecuadas para resolver el problema dado.
- Construir un algoritmo correcto para resolver un problema determinado, utilizando las acciones básicas.
- Pensar en todos los posibles casos tanto especiales como normales de un problema.
- Mejorar la eficiencia de un algoritmo.
Herramientas para
Desarrollar el Pensamiento Algorítmico.
1) Diagramas de flujo.
Son muy útiles para
iniciar con la representación gráfica de los algoritmos cotidianos y para
aprender los principios sobre la instrucción de los algoritmos.
2) Scratch.
Desarrolla proyectos
básicos de animación y de otro tipo para crear aplicaciones sencillas mediante
el desarrollo de algoritmos representados en rompecabezas o por bloques.
3) Blockly.
Es una programación
básica que te ayuda a interactuar en contextos distintos a los de scratch y que
se programa en la web por google, podemos desarrollar nuestro pensamiento
algorítmico con sus distintas herramientas, porque ayudarás a alcanzar
objetivos mediante el uso de tu tendencia algorítmica.
4) El lenguaje C.
Una opción ideal para
implementar programas desde los más simples hasta los más complejos. Existe una
variedad de compiladores para el lenguaje C.
Fuentes de Información:
https://www.slideshare.net/ZaoryZaory/introduccion-al-pensamiento-algoritmico
https://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/85554/1/T01842.pdf
https://www.redalyc.org/pdf/368/36846509012.pdf
https://www.gestiopolis.com/herramientas-para-desarrollar-el-pensamiento-algoritmico/
Chere_Rodríguez_Josué_Blog Fund Algortimo_2A2