nivel1 ip

Objetivos pedagógicos

 

Al finalizar este curso, el estudiante será capaz de:

 

1. Analizar y especificar un problema identificando entradas, salidas y restricciones.

 

2. Explicar y usar conceptos de programación como variables, estructuras de control, funciones, parámetros, etc., independientemente del lenguaje de programación. 

 

3. Diseñar una solución a un problema:

a. Expresar un plan de solución en términos de pasos o subproblemas, identificados a partir de la aplicación de las técnicas de dividir y conquistar y refinamiento a pasos.

b. Espècificar y diseñar un algoritmo como secuencia de instrucciones que resuelven un problema o subproblema.

 

4. Implementar y probar una solución a un problema:

a. Usar los tipos básicos de datos del lenguaje Python: números, booleanos, cadenas de caracteres, listas, matrices, y diccionarios para modelar los datos del problema.

b. Programar algoritmos usando un subconjunto del lenguaje de programación Python.

c. Utilizar librerías especializadas (ej. gráficas, procesamiento numérico).

d. Diseñar y aplicar un conjunto de pruebas (o mecanismos de validación) de la ejecución de la solución propuesta.

 

5. Adquirir buenas prácticas de programación. Esto es: escribir un programa siguiendo unos estándares predefinidos de documentación y codificación.

 

6. Utilizar con alguna facilidad un ambiente de desarrollo de software.