Skip to content

Ética en el Desarrollo de SoftwareActividades y Estrategias de Enseñanza

La ética en el desarrollo de software requiere que los estudiantes pasen de lo abstracto a lo concreto para internalizar conceptos complejos. Actividades prácticas como debates, role-playing y análisis de casos reales convierten principios morales en habilidades aplicables, haciendo visible el impacto humano detrás del código.

6o GradoTecnología4 actividades30 min45 min

Objetivos de Aprendizaje

  1. 1Analizar casos de estudio sobre sesgos en algoritmos para identificar cómo el software puede perpetuar la discriminación.
  2. 2Evaluar la importancia de la privacidad de los datos en el diseño de aplicaciones, considerando las implicaciones éticas de la recolección y uso de información personal.
  3. 3Proponer directrices éticas para el desarrollo de software, enfocándose en la equidad, la transparencia y la responsabilidad del programador.
  4. 4Explicar las responsabilidades éticas de un desarrollador de software al tomar decisiones sobre la funcionalidad y el impacto de sus creaciones.

¿Quieres un plan de clase completo con estos objetivos? Generar una Misión

35 min·Parejas

Debate en Parejas: Privacidad vs. Beneficio

Presenta un dilema: una app educativa recolecta datos de alumnos para personalizar lecciones, pero podría compartirlos. Las parejas preparan argumentos a favor y en contra en 10 minutos, luego debaten con otra pareja y votan una solución ética. Registra conclusiones en pizarra compartida.

Preparación y detalles

¿Qué responsabilidades éticas tiene un programador al crear una aplicación?

Consejo de Facilitación: Durante el Debate en Parejas, asigna roles opuestos (empresa vs. usuario) y proporciona tarjetas con datos reales para que argumenten desde perspectivas distintas y concretas.

Setup: Salón dividido en dos lados con una línea central clara

Materials: Tarjeta con afirmación provocadora, Tarjetas de evidencia (opcional), Hoja de seguimiento de movimiento

AnalizarEvaluarAutoconcienciaConciencia Social
45 min·Grupos pequeños

Role-Play: Equipo de Programadores

Divide la clase en equipos que simulan un grupo de desarrollo decidiendo sobre equidad en un algoritmo de calificaciones escolares. Cada rol defiende una opción: priorizar velocidad, precisión o inclusión. Actúan el conflicto y resuelven con consenso.

Preparación y detalles

¿Cómo podemos asegurar que un software sea justo y no discrimine a ningún grupo?

Consejo de Facilitación: En el Role-Play de Equipo de Programadores, entrega un manual con dilemas éticos específicos por estación y pide que documenten sus soluciones en un formato tipo acta de reunión.

Setup: Salón dividido en dos lados con una línea central clara

Materials: Tarjeta con afirmación provocadora, Tarjetas de evidencia (opcional), Hoja de seguimiento de movimiento

AnalizarEvaluarAutoconcienciaConciencia Social
40 min·Grupos pequeños

Análisis de Casos Reales: Rotación de Estaciones

Prepara estaciones con casos como sesgos en redes sociales o brechas de privacidad en apps mexicanas. Grupos rotan cada 10 minutos, discuten impactos éticos y proponen mejoras. Comparten hallazgos en plenaria.

Preparación y detalles

¿Qué dilemas éticos surgen al diseñar un sistema que recolecta datos de los usuarios?

Consejo de Facilitación: Para el Análisis de Casos Reales, prepara cuatro estaciones con apps conocidas por los estudiantes y entrega guías de preguntas con ejemplos de código o interfaces accesibles.

Setup: Salón dividido en dos lados con una línea central clara

Materials: Tarjeta con afirmación provocadora, Tarjetas de evidencia (opcional), Hoja de seguimiento de movimiento

AnalizarEvaluarAutoconcienciaConciencia Social
30 min·Grupos pequeños

Creación de Código Ético: Individual a Grupal

Cada estudiante lista 3 reglas éticas para programadores basadas en la clase. Luego, en grupos, combinan y refinan en un 'código de ética' compartido digitalmente.

Preparación y detalles

¿Qué responsabilidades éticas tiene un programador al crear una aplicación?

Consejo de Facilitación: Al desarrollar Código Ético, proporciona un esqueleto de proyecto con funcionalidades básicas y pide que agreguen comentarios explicando decisiones éticas en su código final.

Setup: Salón dividido en dos lados con una línea central clara

Materials: Tarjeta con afirmación provocadora, Tarjetas de evidencia (opcional), Hoja de seguimiento de movimiento

AnalizarEvaluarAutoconcienciaConciencia Social

Enseñando Este Tema

Este tema se enseña mejor cuando los estudiantes experimentan el conflicto ético antes de teorizar. Evita clases magistrales largas; en su lugar, usa la indagación guiada donde los estudiantes descubren los dilemas por sí mismos. La investigación en educación STEM sugiere que la reflexión grupal inmediata después de actividades prácticas solidifica el aprendizaje y reduce la brecha entre conocimiento y acción.

Qué Esperar

Los estudiantes demuestran comprensión al identificar sesgos en ejemplos cotidianos, proponer soluciones tecnológicas con impacto social positivo y justificar decisiones éticas en el diseño de software. La evaluación se centra en la argumentación fundamentada y la aplicación práctica de conceptos.

Estas actividades son un punto de partida. La misión completa es la experiencia.

  • Guion completo de facilitación con diálogos del docente
  • Materiales imprimibles para el alumno, listos para la clase
  • Estrategias de diferenciación para cada tipo de estudiante
Generar una Misión

Cuidado con estas ideas erróneas

Idea errónea comúnDurante el Debate en Parejas sobre Privacidad vs. Beneficio, algunos estudiantes pueden pensar que el software siempre es neutral y no puede discriminar.

Qué enseñar en su lugar

Durante el Debate en Parejas, proporciona ejemplos de apps que filtran candidatos por género o ubicación geográfica y pide que identifiquen patrones de exclusión. Luego, guíalos a proponer modificaciones en los algoritmos para incluir diversidad.

Idea errónea comúnDurante el Role-Play de Equipo de Programadores, algunos estudiantes pueden creer que la privacidad solo importa para adultos, no para niños.

Qué enseñar en su lugar

Durante el Role-Play, asigna escenarios donde niños son usuarios de apps que recolectan datos sin consentimiento (ej. juegos que piden ubicación). Pide que redacten políticas de privacidad comprensibles para niños y expliquen por qué es relevante.

Idea errónea comúnDurante el Análisis de Casos Reales, algunos estudiantes pueden creer que solo grandes empresas tienen responsabilidad ética.

Qué enseñar en su lugar

Durante el Análisis de Casos Reales, selecciona apps escolares o de uso común por los estudiantes y pide que identifiquen cómo sus propias decisiones como programadores afectarían a sus compañeros. Luego, reflexionen sobre cómo ellos, como estudiantes, también pueden ser agentes de cambio.

Ideas de Evaluación

Pregunta para Discusión

Después del Debate en Parejas sobre Privacidad vs. Beneficio, presenta el escenario de una app que usa IA para filtrar candidatos y guía la discusión para que identifiquen sesgos y propongan soluciones éticas en el algoritmo.

Boleto de Salida

Después del Role-Play de Equipo de Programadores, entrega a cada estudiante una tarjeta con la pregunta: 'Imagina que estás diseñando una app para compartir fotos. Escribe dos cosas que harías para proteger la privacidad de los usuarios y una razón por la cual es importante que el software sea equitativo'.

Verificación Rápida

Durante el Creación de Código Ético, muestra a los estudiantes dos ejemplos cortos de código (uno ético y uno problemático) y pide que levanten la mano si creen que el ejemplo es ético, explicando brevemente por qué o qué problema ético identifica en el otro.

Extensiones y Apoyo

  • Challenge: Pide a estudiantes avanzados que diseñen una app con privacidad por defecto y presenten su prototipo a la clase, justificando cada decisión ética.
  • Scaffolding: Para estudiantes con dificultades, proporciona una lista de preguntas guía para el análisis de casos y permite respuestas en formato de historieta o cómic.
  • Deeper: Invita a un programador local o experto en ética digital a compartir casos reales de su trabajo y cómo resolvió dilemas éticos en proyectos concretos.

Vocabulario Clave

Sesgo algorítmicoTendencia de un algoritmo a producir resultados sistemáticamente erróneos o injustos para ciertos grupos de personas. Puede ocurrir por datos de entrenamiento incompletos o prejuiciosos.
Privacidad de datosEl derecho de las personas a controlar cómo se recopila, usa, almacena y comparte su información personal. Implica protegerla de accesos no autorizados o usos indebidos.
Equidad en softwareDiseñar y desarrollar software que trate a todos los usuarios de manera justa, sin importar su origen, género, raza u otras características. Busca evitar la discriminación a través de la tecnología.
Responsabilidad del desarrolladorLa obligación moral y profesional de los programadores de considerar las consecuencias de su trabajo en la sociedad. Incluye asegurar la seguridad, la justicia y el bienestar de los usuarios.

¿Listo para enseñar Ética en el Desarrollo de Software?

Genera una misión completa con todo lo que necesitas

Generar una Misión