Libro Digital de Fundamentos de Programación - UPeU¶
Este repositorio publica el curso como un libro digital orientado a competencias. Cada unidad funciona como un capítulo y cada sesión integra base conceptual, actividad práctica, aprendizaje autónomo y evaluación de cierre.
Qué encontrará el estudiante¶
- El sílabo del curso.
- Una guía de apoyo para pasar de algoritmo a código.
- Tres capítulos organizados por competencias.
- Las sesiones con teoría breve, práctica, trabajo autónomo y evaluación.
- Ejemplos y ejercicios presentados como material de lectura y práctica.
Importante¶
Este sitio está pensado como libro digital. El contenido se muestra como páginas estáticas; para ejecutar el código, abra los cuadernos en Google Colab o en Jupyter local.
Ruta de aprendizaje¶
La competencia central del curso es resolver problemas computacionales básicos de forma ordenada: comprender el problema, identificar datos, diseñar el proceso, programar, probar y explicar la solución.
Durante el curso, el estudiante construirá un compendio de ejercicios resueltos. Cada sesión aporta una parte de esa competencia y prepara la siguiente.
| Tramo | Sesiones | Qué desarrolla el estudiante |
|---|---|---|
| Problemas básicos | 1-5 | Entrada, proceso, salida, variables, operadores y decisiones. |
| Problemas con varios datos | 6-12 | Repetición, listas, cadenas, búsqueda, ordenación, matrices y diccionarios. |
| Problemas estructurados | 13-16 | Funciones, menús, integración de colecciones y persistencia en archivos. |
Sesiones del libro¶
Unidad 1: Resolución de problemas básicos¶
- Sesión 1: Algoritmos, datos y variables
- Sesión 2: Operadores y algoritmos secuenciales
- Sesión 3: Decisiones simples y compuestas
- Sesión 4: Decisiones múltiples, anidadas y casos límite
- Sesión 5: Evaluación 1
Unidad 2: Resolución de problemas iterativos y procesamiento de datos¶
- Sesión 6: Repetición definida con for
- Sesión 7: Repetición condicionada con while
- Sesión 8: Listas, cadenas y procesamiento de colecciones
- Sesión 9: Búsqueda secuencial y ordenación básica
- Sesión 10: Matrices y organización tabular de información
- Sesión 11: Diccionarios, organización clave-valor y consulta de datos
- Sesión 12: Evaluación 2
Unidad 3: Resolución de problemas estructurados y persistencia básica¶
- Sesión 13: Funciones, parámetros, retorno y modularización
- Sesión 14: Integración de funciones, colecciones y menús
- Sesión 15: Persistencia básica de información
- Sesión 16: Evaluación final
Recomendación de uso¶
En cada sesión, revise primero la base conceptual, luego desarrolle la actividad práctica, continúe con el aprendizaje autónomo y cierre con la evaluación de la sesión. La secuencia está diseñada para progresar desde problemas básicos hasta soluciones modulares con persistencia elemental.
El objetivo no es memorizar instrucciones aisladas, sino aprender a resolver problemas cada vez más completos. Por eso el curso avanza desde fichas y cálculos simples hasta programas con funciones, colecciones, menús y archivos.