# data[].attributes.headline
02-07-20 Introducción a la programación 

# data[].attributes.subject
02-07-20 Introducción a la programación 

# data[].attributes.body
En este primer día aprendí acerca de la programación como un método para resolver problemas., sobre el lenguaje de programación y la importancia del mismo.  Aprendí que programar es una tarea que requiere mucha paciencia y conocimientos básicos que permitan saber que lo que se esta creando funcionará sin problemas.

# data[].attributes.body
Aprendí que en programación el pseudocódigo se basa en un lenguaje de programación real, ya que esto facilita la escritura de código una vez que se ha solucionado el problema. También que es una representación de un algoritmo en un “falso lenguaje”, esto quiere decir que estamos preparando el algoritmo para codificarlo. Es interesante ver como el lenguaje de programación se encuentra en cualquier actividad que realicemos.

# data[].attributes.body
Hablamos que los conjuntos en programación son  una colección desordenada de valores no repetidos. Aprendí que en Python se provee este tipo de datos «por defecto» al igual que otras colecciones más convencionales como las listas, tuplas y diccionarios.
Las tablas de verdad  es una tabla que muestra el valor de verdad de una proposición compuesta, para cada combinación de valores de verdad que se pueda asignar a sus componente, estas pueden ser contingentes, tautológicas y contradictorias.
Creo que para poder abordar mejor el tema es indispensable entender las propiedades lógicas que componen a las proposiciones.

# data[].attributes.body
La lógica matemáticas nos ayuda a razonar y nos permite organizar de forma ordenada el material que se usara en clases teóricas. Esta compuesta por proposiciones que son  enunciados o proposiciones lógicas a los cuales se les puede poner un valor, sea este verdadero o falso. Y estas a su vez se clasifican en Simples o compuestas, Abiertas o cerradas, Afirmativas o negativas y Verdaderas o falsas.
Considero que me falta conocer como distinguir una proposición de otra.

# data[].attributes.body
Aprendí que el algoritmo es un conjunto de instrucciones las cuales le dicen a la computadora como ejecutar una tarea específica. Tiene etapas que facilitan la creación del mismo, deben ser precisos, realizables  concisos.
A través de trabajos grupales aprendimos que no existe una sola clase de algoritmo y que estos se encuentran en todas las actividades que realizamos día a día.

# data[].attributes.body
Hablamos que la resolución de problemas es un tema que se usa a diario, ya que nos permite de manera organizada generar soluciones a los diferentes problemas que pueden presentarse. Cuenta con una serie de pasos y fases para poder resolver dichas cuestiones.
Se formaron grupos de trabajo para poder comprender mejor el tema. Considero que me falta aprender las fases para la resolución de problemas pues confundo con facilitar el orden de las mismas.

# data[].attributes.headline
23-07-20 Exposiciones de Resolución de problemas

# data[].attributes.subject
23-07-20 Exposiciones de Resolución de problemas

# data[].attributes.body
A través de grupos se pudo explicar y entender mejor el tema al usar problemas cotidianos generando soluciones viables utilizado las fases para resolución de problemas. De esta forma se pudo expandir el tema y pude comprender mejor los pasos y las fases. Aprendí que generamos soluciones a problemas cada día y con cualquier situación que se nos presente y que los diagramas de flujo nos ayudan a organizar los pasos que usaremos para resolver dichos problemas y nos permiten una visión de las múltiples soluciones y la efectividad que tendrán.

# data[].attributes.headline
28-07-20 Aplicaciones para el aprendizaje de algoritmos

# data[].attributes.subject
28-07-20 Aplicaciones para el aprendizaje de algoritmos

# data[].attributes.body
Entonces recordando que algoritmo es un proceso que nos permite la resolución de problemas, ahora en esta clase aprendí que es necesario saber que tipo de aprendizajes existen, es decir, aprendizaje supervisado, no supervisado y de refuerzo. Aprendí que hay diferentes aplicaciones que sirven para poder conocer más de estos tipos de aprendizajes.
Comprendí que muchas de estas aplicaciones son de uso flexible y permiten mejorar los conocimientos ya adquiridos.
También en trabajos grupales se socializó las ventajas y desventajas de las aplicaciones presentadas en clases.

# data[].attributes.body
A través de grupos de exposición pude aprender las diferentes aplicaciones  y plataformas educativas que al ser flexibles permiten jugar y aprender a programar a temprana edad, esto se debe a las secuencias, comandos y condiciones de lenguaje universal que las hacen adaptables para cualquier persona y de cualquier edad.
Es interesante saber que existen millones de medios que faciliten el autoaprendizaje.