martes, 28 de julio de 2020

Pensamientos Algoritmicos

 


Pensamientos Algoritmicos

Definición de Pensamiento - Qué es y Concepto

    El pensamiento algorítmico es una de las dimensiones del pensamiento computacional. Habría que empezar por definir qué es un algoritmo y una definición comúnmente aceptada es: “método para resolver un problema que consiste en instrucciones exactamente definidas 

El vocablo algoritmo es de origen árabe y proviene del sobrenombre del matemático Al-Khowarizmi.

Cuando escuchan la palabra algoritmo, las personas frecuentemente consideran que es demasiado sofisticada y exclusivamente relacionada con las ciencias de la computación. Sin embargo, los algoritmos están ampliamente relacionados con nuestra vida cotidiana y con nuestro quehacer profesional.  

Otra definicion expresada de la manera mas facil es que un algoritmo es una serie de pasos ordenados que se siguen para resolver un problema. En la vida cotidiana se emplean algoritmos ampliamente, por ejemplo, en las recetas para preparar platillos. 



El desarrollo del pensamiento algorítmico es una de las dificultades que los estudiantes confrontan cuando aprenden a programar, utilizar la estructura de selección y de control correcta es un gran reto. 


Herramientas para el desarrollo del pensamiento algoritmico

estas herramientas te darán la pauta para iniciarte en el mundo de la programación de computadoras. En la programación, se usan técnicas y herramientas metodológicas que permiten llevar a cabo la construcción de algoritmos eficientes y por lo tanto la resolución de un problema.

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, al término de usar diagramas de flujo, desarrollas técnicas de construcción y representación de algoritmos.

Diagrama de flujo

2.- Scratch

Será de utilidad para desarrollar 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.

Programando en rompecabezas


3.- Blockly

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: https://code.google.com/p/blockly/ podemos desarrollar nuestro pensamiento algorítmico con sus distintas herramientas, porque ayudarás a alcanzar objetivos mediante el uso de tu tendencia algorítmica.

Bloques de ejemplo en Blockly

4.- El lenguaje C

Un lenguaje de programación es apreciado para crear software de sistemas, aunque también se utiliza para crear aplicaciones, existen otros con mucho éxito pero lo interesante es que desarrolles  u pericia de pensamiento algorítmico y el lenguaje C es de mucha ventaja, al igual que se aprende con Blockly y Scratch. 

#include /*Biblioteca de funciones*/main ( ) /*Función principal*/

{ /*Inicio del bloque de instrucciones*/

printf(“Hola Mundo”); /*Se envía a la pantalla el mensaje con la instrucción

} /*Fin del bloque de instrucciones*/





www.redalyc.org/pdf/368/36846509012.pdf

https://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/85554/1/T01842.pdf

https://www.gestiopolis.com/herramientas-para-desarrollar-el-pensamiento-algoritmico/


Alejandro Shirley _Blog -Estruc Sel DobleMult_2A2

ESTRUCTURA SELECTIVA DOBLE Y MÚLTIPLE. ESTRUCTURA   SELECTIVA  Una estructura selectiva es aquella en que se ejecutan unas acciones u ...