Integridad académica en acción

innovación con open source e IA ética

Francisco Alfaro Medina
Valeska Canales Pozo

https://sethnut.com/talks

Integridad académica y educación superior



Objetivos


Tachado


  • Metodologías abiertas: Integrar Quarto, Colab, GitHub y Streamlit.
  • IA ética: Fomentar pensamiento crítico y un uso responsable de la IA.
  • Práctica aplicada: Talleres, evaluaciones dinámicas y retroalimentación constante.
  • Propósito educativo: Promover integridad académica y reducir inequidades.

OpenSource

Herramientas abiertas como aliadas


  • Herramientas abiertas: Quarto, Colab, Streamlit y GitHub.
  • Enfoque participativo: Trabajo conjunto entre docentes y estudiantes.
  • Aprender haciendo: Ejercicios prácticos con Python.
  • Retroalimentación: Encuestas y diálogo tras cada taller.

Tachado

Inteligencia Artificial



🥱 1° version \(<\)\(<\) 😊 última version

Aprendizaje en acción

Tu primera versión será siempre horrible.

De las Ideas al Impacto … con IA


  • Riesgos: plagio, falta de reflexión
  • Oportunidades: pensamiento crítico, ética
  • Usos: apoyo al estudio, punto de partida
  • Docencia: reglas claras y uso legítimo

IA: Desafío y oportunidad

Metodología

Quiz


¿Cómo te ha parecido la presentación hasta ahora?

  • Me encantó 😍
  • Más o menos 🤔
  • Tal vez podría mejorar 🙂
  • No me gustó mucho 😕

Códigos

Interactividad

#| '!! shinylive warning !!': |
#|   shinylive does not work in self-contained HTML documents.
#|   Please set `embed-resources: false` in your metadata.
#| standalone: true
#| viewerHeight: 800

from shiny import App, ui, render, reactive
import matplotlib.pyplot as plt
import io
import base64

# Function to generate the plot dynamically based on input values
def create_plot(yes_value, no_value):
    categories = ['Sí', 'No']
    values = [yes_value, no_value]

    fig, ax = plt.subplots(figsize=(14, 5))
    ax.bar(categories, values, color=['lightblue', 'salmon'])
    ax.set_title('¿Te ha gustado la presentación?')

    # Convert the image to base64 for display in Shiny
    buf = io.BytesIO()
    plt.savefig(buf, format="png")
    plt.close(fig)
    buf.seek(0)
    encoded_image = base64.b64encode(buf.getvalue()).decode()
    return f'<img src="data:image/png;base64,{encoded_image}" style="max-width:100%;">'

# UI definition
app_ui = ui.page_fluid(
    ui.h2("Encuesta Interactiva"),
    
    # Sliders to change values dynamically
    ui.input_slider("yes_value", "Respuestas 'Sí':", min=0, max=50, value=20),
    ui.input_slider("no_value", "Respuestas 'No'", min=0, max=50, value=10),
    
    # Output area for the plot
    ui.output_ui("plot_output")
)

# Server function
def server(input, output, session):
    @output
    @render.ui
    def plot_output():
        return ui.HTML(create_plot(input.yes_value(), input.no_value()))

# Create the Shiny app
app = App(app_ui, server)

Comentarios de los Participantes



Comentarios de los Participantes



Positivos

  • Las actividades prácticas
  • La claridad de los temas
  • La dinámica del instructor
  • Los ejemplos planteados
  • Buen ambiente de aprendizaje

Negativos

  • El ritmo fue muy rápido
  • El contenido teórico extenso
  • Poco tiempo para preguntas
  • Necesidad de mayor profundidad
  • Instrucciones algo confusas

Discusión


  • Integridad: Más que evitar trampas, es construir confianza académica.
  • IA: Usarla como apoyo crítico y responsable, no como reemplazo.
  • Herramientas abiertas: Transparencia y colaboración en la enseñanza.
  • Proyección: Llevar estas prácticas a más universidades y comunidades.

Tachado

Conclusiones

Conclusiones y Trabajos Futuros


  • Más que técnica: La integridad académica se vive en la práctica.
  • Participación activa: Metodologías abiertas fortalecen motivación.
  • Brechas reducidas: Herramientas libres amplían acceso y equidad.
  • Camino a futuro: Escalar estas experiencias en educación superior.

🎉 ¡Gracias por Participar!


❓ ¿Preguntas?

👏 Responder encuesta

🥳 Disfrutar del Curso!

🔗 Nuestro Sitio Web: seth-nut.github.io/resources