/TICS-100-UAI

TICS-100 Programación @ Universidad Adolfo Ibañez (2021)

Primary LanguagePython

TICS-100 Programación @ Universidad Adolfo Ibañez

Estrategias de enseñanza y aprendizaje

El curso está diseñado en dos etapas. En la primera fase busca el desarrollo del proceso de abstracción en la resolución de problemas empleando el lenguaje natural. Ello habilita al alumno a desarrollar un pensamiento más estructurado y claro, identificando condiciones de borde y condiciones repetitivas. Este proceso requiere una inversión de tiempo de discusión y análisis para definir las fases que existen en la resolución de un problema. En la segunda fase del curso se busca la transferencia de conocimiento a un lenguaje de programación formal (Python) que permite finalmente la ejecución en el computador de un problema acotado, definido, y estructurado.

Contenidos:

  1. Introducción a la resolución de problemas
  2. Análisis formal de un problema (condiciones borde, ciclos)
  3. Descripción de un problema en sub-etapas a través de un lenguaje natural
  4. Técnicas de resolución de un problema
  5. Hour Of Code
  6. Introducción al lenguaje de programación Python
  7. Introducción a Python
  8. Trabajando con Python: herramientas
  9. Noción y manejo de variables
  10. Uso de operadores lógicos y aritméticos
  11. Manejo de condiciones (IF-ELSE)
  12. Introducción al uso de funciones estándar de Python (print, input, entre otras)
  13. Tipos de datos avanzados: listas, tuplas, sets, diccionarios
  14. Manejo de ciclos y condicionales anidados
  15. Uso de módulos de terceros en Python (random, math, numpy, pandas)
  16. Definición de funciones propias
  17. Introducción a orientación a objetos en Python
  18. Aplicaciones en Python
  19. Desarrollo de proyecto en Python