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