Módulo 1PSeIntIA Generativa
Módulo I — Fundamentos y Pensamiento Algorítmico
Objetivo general
Al finalizar este módulo serás capaz de descomponer un problema en pasos lógicos y ordenados, escribir algoritmos en pseudocódigo con PSeInt, y utilizar herramientas de inteligencia artificial como apoyo activo en tu proceso de aprendizaje.
Objetivos específicos
- Comprender qué es un algoritmo y cuáles son sus características esenciales.
- Identificar las partes de un algoritmo: entrada, proceso y salida.
- Escribir pseudocódigo en PSeInt para resolver problemas simples.
- Utilizar variables, operadores, condicionales y bucles en PSeInt.
- Aplicar herramientas de IA (ChatGPT, Copilot, etc.) para depurar y mejorar algoritmos.
Contenido del módulo
| # | Tema | Tipo | Duración |
|---|---|---|---|
| 1 | Algoritmos, IA y PSeInt | Teoría + Práctica | 4h |
Conceptos clave
| Concepto | Descripción |
|---|---|
| Algoritmo | Secuencia finita, ordenada y no ambigua de pasos para resolver un problema. |
| Pseudocódigo | Representación textual informal de un algoritmo, independiente del lenguaje. |
| PSeInt | Herramienta gratuita para escribir y ejecutar pseudocódigo en español. |
| Variable | Espacio en memoria con un nombre y un valor que puede cambiar. |
| Condicional | Estructura que ejecuta código solo si se cumple una condición (Si … Entonces). |
| Bucle | Estructura que repite un bloque de código mientras se cumpla una condición. |
| IA Generativa | Modelos de lenguaje (LLMs) capaces de generar código, explicar conceptos y depurar errores. |
Prerrequisitos
- No se requiere experiencia previa en programación.
- Tener instalado PSeInt (descarga gratuita en pseint.sourceforge.net).
- Acceso a una cuenta de ChatGPT o GitHub Copilot (opcional pero recomendado).
Recursos adicionales
- PSeInt — Sitio oficial — Descarga e instalación.
- Visualgo.net — Visualización de algoritmos y estructuras de datos.
- ChatGPT — Asistente para depurar pseudocódigo.
- CS50's Introduction to Programming with Scratch — Fundamentos de pensamiento computacional (Harvard, gratuito).
Proyecto integrador
Sistema de calificaciones en PSeInt
Diseñar e implementar en PSeInt un sistema de calificaciones para un curso escolar que demuestre el dominio de las estructuras algorítmicas fundamentales: variables, condicionales, bucles y trazado paso a paso.
Paso a paso
- Declara variables para almacenar el nombre del estudiante, tres notas y el promedio calculado.
- Crea un bucle que itere para
Nestudiantes (mínimo 5), leyendo el nombre y las 3 notas de cada uno. - Calcula el promedio individual con las tres notas usando una fórmula de promedios.
- Usa
Si…Entoncespara clasificar al estudiante como Aprobado (promedio ≥ 60) o Reprobado. - Acumula el contador de aprobados y la suma de promedios para las estadísticas finales.
- Al terminar el bucle, muestra: total de aprobados, total de reprobados y el promedio general del curso.
- Realiza el dry run con al menos 2 conjuntos de datos de prueba documentados manualmente.
Entregable
Sube un archivo .zip con el nombre apellido_nombre_modulo1.zip que contenga:
- El archivo
.pscdel algoritmo en PSeInt - Capturas de pantalla de la ejecución con los 2 conjuntos de prueba (
.pngo.pdf)