FullStackJS Camp
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

#TemaTipoDuración
1Algoritmos, IA y PSeIntTeoría + Práctica4h

Conceptos clave

ConceptoDescripción
AlgoritmoSecuencia finita, ordenada y no ambigua de pasos para resolver un problema.
PseudocódigoRepresentación textual informal de un algoritmo, independiente del lenguaje.
PSeIntHerramienta gratuita para escribir y ejecutar pseudocódigo en español.
VariableEspacio en memoria con un nombre y un valor que puede cambiar.
CondicionalEstructura que ejecuta código solo si se cumple una condición (Si … Entonces).
BucleEstructura que repite un bloque de código mientras se cumpla una condición.
IA GenerativaModelos 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

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

  1. Declara variables para almacenar el nombre del estudiante, tres notas y el promedio calculado.
  2. Crea un bucle que itere para N estudiantes (mínimo 5), leyendo el nombre y las 3 notas de cada uno.
  3. Calcula el promedio individual con las tres notas usando una fórmula de promedios.
  4. Usa Si…Entonces para clasificar al estudiante como Aprobado (promedio ≥ 60) o Reprobado.
  5. Acumula el contador de aprobados y la suma de promedios para las estadísticas finales.
  6. Al terminar el bucle, muestra: total de aprobados, total de reprobados y el promedio general del curso.
  7. 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 .psc del algoritmo en PSeInt
  • Capturas de pantalla de la ejecución con los 2 conjuntos de prueba (.png o .pdf)