LA MENTE: GUION
🔹 Contexto de Aplicación
Esta
guía tutorial está diseñada para estudiantes de programación básica a nivel
universitario, utilizando la herramienta PSEint para la resolución de
problemas de lógica y algoritmia. El objetivo es proporcionar un conjunto de
ejercicios prácticos que refuercen los conceptos fundamentales de estructuras
secuenciales y condicionales.
🔹 Motor de IA Utilizado
- Base Textual: GPT-4
- Refinamiento (Fine-Tuning
por prompt): Gemini
🔹 Bitácora de Iteraciones: El Proceso de Fine-Tuning
1. Implementación Básica (La Base Genérica)
Prompt Inicial:
"Por favor, genera 3 problemas de programación
básica para practicar en PSEint."
Resultado de la IA (Iteración 1 - Salida genérica):
(IA): Aquí
tienes 3 ejercicios para PSEint:
- Suma: Solicita al usuario dos números y muestra la suma.
- Par o impar: Pide un número y determina si es par o impar.
- Promedio: Lee tres calificaciones y calcula el promedio
final.
2. Mejora Avanzada (El Fine-Tuning mediante Prompts)
Prompt de Rol y Contexto Académico:
*"Actúa
como un Diseñador Instruccional experto en Ingeniería de Software. Tu objetivo
es refinar el siguiente prompt para que genere problemas de práctica de PSEint
de alta calidad, contextualizados en el mundo real y listos para una guía de
laboratorio de la Universidad de Panamá.
"Por favor, genera 3 problemas de programación
básica para practicar en PSEint."
El
prompt final debe estructurar los problemas con:
- Un título claro.
- Un enunciado
que incluya un contexto de la vida real (problema narrativo).
- Entradas,
procesos y salidas bien definidos.
- Un nivel de
dificultad incremental, pasando de secuencial a condicional.
No
generes los problemas aún, solo devuelve el PROMPT REFINADO Y
OPTIMIZADO."*
Resultado de la IA (Iteración 2 - El PROMPT REFINADO):
(IA): ¡Hola!
He refinado el prompt. Úsalo para obtener tus ejercicios académicos
estructurados:
*"Genera
tres (3) problemas de programación estructurada para PSEint, diseñados para una
guía de laboratorio universitaria. Para cada problema, sigue estrictamente esta
estructura:
Título del Problema: (Un nombre breve y descriptivo del contexto real, p.ej.,
'Sistema de Facturación Exprés').
Dificultad y Conceptos: (Indica el nivel: Secuencial, Condicional Simple/Doble,
y los conceptos aplicados).
Enunciado Narrativo (Caso Real): (Describe una situación cotidiana o empresarial breve en
la que se requiera automatizar una solución, incluyendo todos los datos de
entrada y las reglas de negocio necesarias para el proceso).
Entradas Requeridas: (Lista detallada de las variables de entrada con sus
tipos de datos esperados, ej: Entero, Real).
Procesos a Realizar: (Explicación paso a paso de los cálculos y las
decisiones que debe tomar el algoritmo, detallando fórmulas y condiciones
lógicas).
Salidas Esperadas: (Lista de los resultados y mensajes de retroalimentación
que el algoritmo debe mostrar al usuario).
Asegúrate
de que los problemas tengan una dificultad incremental: el primero totalmente
secuencial, el segundo con una condicional simple y el tercero con una
condicional doble o anidada."*
✅ DESPLIEGUE DEL TEXTO FINAL REFINADO: GUION TUTORIAL
Guía de Ejercicios Prácticos: Fundamentos de Algoritmia
en PSEint
Esta
guía presenta tres casos prácticos diseñados para ser desarrollados en el
software PSEint, incrementando la complejidad desde la programación secuencial
hasta el uso de estructuras condicionales simples y dobles.
Problema 1: Cálculo de Consumo de Combustible en
Logística
Dificultad y Conceptos: Secuencial / Operaciones aritméticas básicas.
Enunciado Narrativo (Caso Real): Una empresa de transporte de carga local en la Ciudad de
Panamá necesita un algoritmo para que sus conductores calculen rápidamente el
rendimiento de combustible de sus camiones al finalizar una ruta. El algoritmo
debe recibir la cantidad de kilómetros recorridos y el total de galones de
combustible utilizados, para luego determinar cuántos kilómetros rinde el
vehículo por galón de combustible.
Entradas
Requeridas:
- kilometrosRecorridos
(Real, positivo): Total de km realizados en la ruta.
- galonesConsumidos (Real, positivo): Cantidad de combustible repostado en galones.
Procesos
a Realizar:
- Cálculo: Dividir los kilometrosRecorridos entre los galonesConsumidos.rendimiento = kilometrosRecorridos / galonesConsumidos
Salidas Esperadas:
- Mostrar un
mensaje claro con el resultado: "El rendimiento del camión en esta
ruta fue de X kilómetros por galón."
Problema 2: Control de Aforo y Alarma de Capacidad en un
Evento Académico
Dificultad y Conceptos: Condicional Simple / Toma de decisiones secuencial.
Enunciado Narrativo (Caso Real): La facultad de Ingeniería está organizando un simposio
en un auditorio con una capacidad máxima de 150 personas. Se requiere un
algoritmo de control para el personal de puerta. El programa solicitará el
total de personas que ya han ingresado y la cantidad de personas que desean
entrar en grupo en ese momento. El algoritmo sumará ambos valores y, si el
total excede el aforo, mostrará un mensaje de alerta de "CAPACIDAD MÁXIMA
ALCANZADA".
Entradas
Requeridas:
- personasIngresadas
(Entero, >= 0): Cantidad de asistentes que ya están en el auditorio.
- personasDeseanEntrar
(Entero, > 0): Número de personas en el grupo que está en la entrada.
Procesos
a Realizar:
- Suma del Total: Calcular totalProyectado = personasIngresadas +
personasDeseanEntrar.
- Validación de
Aforo (Condicional Simple):
Evaluar si totalProyectado > 150.
- Si
es verdadero: Generar un
mensaje de alerta.
Salidas
Esperadas:
- Mostrar el
mensaje: "CAPACIDAD MÁXIMA ALCANZADA. Aforo proyectado: X / 150. No
se permite el ingreso." (Solo
si se excede la capacidad).
Problema 3: Sistema de Nómina con Bonificación por Horas
Extras
Dificultad y Conceptos: Condicional Doble / Lógica de pago incremental.
Enunciado Narrativo (Caso Real): Una pequeña empresa de desarrollo de software en Panamá
paga a sus programadores una tarifa fija por hora ($25.00/h). La jornada
laboral normal es de 40 horas semanales. Para incentivar la productividad, la
empresa paga las horas extras (horas trabajadas por encima de 40) con una
bonificación del 50% sobre la tarifa normal (tarifa x 1.5). El algoritmo debe
calcular el salario bruto semanal del programador basado en las horas totales
trabajadas.
Entradas
Requeridas:
- horasTrabajadasSemanales
(Real, > 0): Total de horas que el programador trabajó en la semana.
Procesos
a Realizar:
- Definición de
Tarifas: Establecer
tarifaNormal = 25.00 y tarifaExtra = 25.00 * 1.5.
- Cálculo de
Salario (Condicional Doble):
- Si horasTrabajadasSemanales <= 40:
- salarioBruto =
horasTrabajadasSemanales * tarifaNormal.
- Si horasTrabajadasSemanales > 40:
- horasNormales =
40.
- horasExtras =
horasTrabajadasSemanales - 40.
- pagoNormal =
horasNormales * tarifaNormal.
- pagoExtra =
horasExtras * tarifaExtra.
- salarioBruto =
pagoNormal + pagoExtra.
Salidas
Esperadas:
- Mostrar el
desglose del pago: "El salario bruto semanal es de $X (basado en Y
horas totales)."
🔹 Reflexión Crítica:
El proceso de fine-tuning mediante prompts avanzados ha demostrado ser una herramienta indispensable para transformar la interacción con modelos de lenguaje de una simple consulta a una especialización técnica. Al actuar como diseñador instruccional y ajustar manualmente el rol, el contexto y la estructura del prompt, logramos que la IA pasara de generar respuestas genéricas a entregar un producto pedagógico de alto valor, estructurado como una guía de laboratorio real y listo para ser utilizado en el aula universitaria. Esto resalta que la calidad del output de la IA es directamente proporcional a la calidad y precisión del input instruccional.
Esta
metodología permite, por un lado, automatizar tareas repetitivas en el diseño
de guías de estudio, y por el otro, asegura la coherencia narrativa y la
profundidad académica. Al aplicar este flujo, el docente se convierte en un
auditor crítico de la tecnología, capaz de orquestar la IA para que sirva a
objetivos pedagógicos complejos. El ajuste fino no solo optimiza la precisión
técnica, sino que también permite impregnar el material con el contexto local
(como las empresas de Panamá o la UP), añadiendo una capa de relevancia que la
IA genérica no puede ofrecer por sí sola.
🔹 Contexto de aplicación:
Uso estas herramientas de IA generativa para preparar guías de estudio y de laboratorios. Me ayudan a preparar mis materiales en poco tiempo y los resultados son de muy alta calidad.

La misión está consolidada felicidades
ResponderBorrar