Saltar a contenido

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

Unidad 2: Resolución de problemas iterativos y procesamiento de datos

Unidad 3: Resolución de problemas estructurados y persistencia básica

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.