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:

  1. Suma: Solicita al usuario dos n煤meros y muestra la suma.
  2. Par o impar: Pide un n煤mero y determina si es par o impar.
  3. 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:

  1. Un t铆tulo claro.
  2. Un enunciado que incluya un contexto de la vida real (problema narrativo).
  3. Entradas, procesos y salidas bien definidos.
  4. 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:

  1. 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:

  1. Suma del Total: Calcular totalProyectado = personasIngresadas + personasDeseanEntrar.
  2. 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:

  1. Definici贸n de Tarifas: Establecer tarifaNormal = 25.00 y tarifaExtra = 25.00 * 1.5.
  2. 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.

Comentarios

Publicar un comentario

Entradas m谩s populares de este blog

Sistematizaci贸n de experiencia 1-IIA Tarea 1".

Sistematizacion de experiencia 1-IIA Tarea 2

M贸dulo 2: Calidad de Datos y Explicabilidad - Tarea 3.