- ES Español

- EN English

5.40. Experiencia de Usuario (UX) (Obligatorio)
- Semestre: 7mo Sem. Créditos: 4
- Horas del curso: Teoría: 2 horas; Laboratorio: 4 horas;
- Sílabo:
- htmlonly

Español

English - Prerrequisitos:
- CS291 Ingeniería de Software I (5to Sem) itemize
5.40.1. Justificación ↑ Volver arriba
Este curso se enfoca en el diseño, evaluación e implementación de sistemas informáticos interactivos para uso humano. Más allá de los principios clásicos de HCI, aborda los desafíos emergentes de la interacción con sistemas de inteligencia artificial, agentes inteligentes y software de procesamiento de lenguaje natural. Los estudiantes desarrollarán competencias en diseño centrado en el usuario, accesibilidad, responsabilidad ética y evaluación de interfaces tradicionales y conversacionales basadas en IA, adquiriendo habilidades esenciales para diseñar tecnología responsable y centrada en las personas.
5.40.2. Objetivos Generales ↑ Volver arriba
- Comprender las características cognitivas, físicas y emocionales del ser humano relevantes para el diseño de sistemas interactivos.
- Aplicar principios de responsabilidad ética y diseño centrado en valores, incluyendo equidad algorítmica y sesgo.
- Aplicar estándares de accesibilidad y diseño inclusivo para poblaciones y capacidades diversas.
- Ejecutar métodos de evaluación de usabilidad para iterar y mejorar interfaces de usuario.
- Diseñar sistemas interactivos mediante procesos de diseño centrado en el usuario e iterativo, para múltiples plataformas y dominios.
- Analizar las dimensiones sociales, éticas y profesionales de la tecnología interactiva.
- Comprender arquitecturas de agentes y aplicar principios de interacción humano-agente, incluyendo asistentes de IA y sistemas autónomos.
- Aplicar técnicas de procesamiento de lenguaje natural para diseñar y evaluar interfaces humano-software basadas en modelos de lenguaje.
5.40.3. Contribución a los resultados (Outcomes) ↑ Volver arriba
- AG-C09) Diseño y Desarrollo de Soluciones: Diseña, implementa y evalúa soluciones para problemas complejos de computación. (Usage)
- AG-C03) Trabajo Individual y en Equipo: Se desempeña efectivamente como individuo y como miembro o líder en equipos diversos. (Usage)
5.40.4. Contenido ↑ Volver arriba
5.40.4.1. Comprender al Usuario: Objetivos individuales e interacciones con otros (8 horas) [Habilidades AG-C03,AG-C09] ↑ Volver arriba
Referencias Bibliográficas: (Norman, 2013; Johnson, 2020)
Temas
- Capacidades y limitaciones humanas: percepción, cognición, habilidades motoras
- Características del usuario: demografía, experiencia, contexto cultural
- Objetivos, tareas y contextos de uso del usuario
- Aspectos sociales y organizacionales de la interacción
- Modelos y teorías cognitivas relevantes para HCI
- Aspectos emocionales y afectivos de la interacción
- Métodos de investigación de usuarios: entrevistas, encuestas, observaciones
Aprendizaje esperado (Learning Outcomes)
- Describir las capacidades y limitaciones humanas que afectan el diseño de interacción [Describir]
- Analizar cómo las características del usuario influyen en la interacción con sistemas informáticos [Analizar]
- Identificar objetivos y tareas del usuario en contextos de uso específicos [Analizar]
- Explicar factores sociales y organizacionales que impactan la adopción y uso de la tecnología [Explicar]
- Aplicar modelos cognitivos para predecir y explicar el comportamiento del usuario [Aplicar]
- Considerar factores emocionales y afectivos en el diseño de interacción [Analizar]
- Realizar investigación de usuarios usando métodos apropiados como entrevistas u observaciones [Evaluar]
5.40.4.2. Responsabilidad y Rendición de Cuentas en el Diseño (8 horas) [Habilidades AG-C03,AG-C09] ↑ Volver arriba
Referencias Bibliográficas: (Shneiderman, 2022; Norman, 2013)
Temas
- Consideraciones éticas en HCI: equidad, transparencia, rendición de cuentas
- Diseño para valores y diseño sensible a valores
- Innovación responsable y ética del diseño
- Rendición de cuentas algorítmica y sesgo en sistemas interactivos
- Responsabilidad profesional en la práctica de HCI
- Consideraciones legales y regulatorias para sistemas interactivos
Aprendizaje esperado (Learning Outcomes)
- Identificar problemas éticos en el diseño e implementación de HCI [Analizar]
- Aplicar enfoques de diseño sensible a valores al desarrollo tecnológico [Aplicar]
- Discutir prácticas de innovación responsable en HCI [Debatir]
- Analizar la rendición de cuentas algorítmica y el sesgo en sistemas interactivos [Analizar]
- Describir responsabilidades profesionales en la práctica de HCI [Describir]
- Explicar consideraciones legales y regulatorias relevantes para sistemas interactivos [Explicar]
5.40.4.3. Accesibilidad y Diseño Inclusivo (8 horas) [Habilidades AG-C03,AG-C09] ↑ Volver arriba
Referencias Bibliográficas: (Johnson, 2020)
Temas
- Principios y pautas de accesibilidad
- Discapacidades y tecnologías de asistencia
- Diseño inclusivo y principios de diseño universal
- Métodos de evaluación para accesibilidad
- Diseñar para diversas capacidades y contextos
- Estándares de accesibilidad y cumplimiento
Aprendizaje esperado (Learning Outcomes)
- Aplicar principios de accesibilidad al diseño de sistemas interactivos [Aplicar]
- Describir cómo diferentes discapacidades afectan la interacción con la tecnología [Describir]
- Diseñar sistemas inclusivos usando principios de diseño universal [Diseñar]
- Realizar evaluaciones de accesibilidad de sistemas interactivos [Evaluar]
- Crear diseños que acomoden diversas capacidades y contextos de uso [Crear]
- Garantizar el cumplimiento con estándares y regulaciones de accesibilidad [Evaluar]
5.40.4.4. Evaluación del Diseño (8 horas) [Habilidades AG-C03,AG-C09] ↑ Volver arriba
Referencias Bibliográficas: (Norman, 2013; Johnson, 2020)
Temas
- Principios y heurísticas de usabilidad
- Métodos de evaluación: evaluación heurística, recorrido cognitivo (cognitive walkthrough)
- Pruebas con usuarios: planificación, ejecución, análisis
- Métodos avanzados de evaluación: experimentos controlados, estudios de campo
- Métricas y medición de UX
- Métodos de evaluación analítica: modelado y simulación
Aprendizaje esperado (Learning Outcomes)
- Aplicar principios y heurísticas de usabilidad para evaluar diseños [Aplicar]
- Realizar evaluaciones heurísticas y recorridos cognitivos [Evaluar]
- Planificar, conducir y analizar sesiones de pruebas con usuarios [Planear]
- Diseñar y conducir experimentos controlados para investigación en HCI [Diseñar]
- Medir la experiencia de usuario usando métricas apropiadas [Evaluar]
- Usar métodos analíticos para modelar y predecir el desempeño del usuario [Usar]
5.40.4.5. Diseño de Sistemas (8 horas) [Habilidades AG-C03,AG-C09] ↑ Volver arriba
Referencias Bibliográficas: (Johnson, 2020; Norman, 2013)
Temas
- Proceso de diseño: diseño centrado en el usuario, diseño iterativo
- Diseño de interacción: conceptos, principios, patrones
- Técnicas de prototipado: baja fidelidad, alta fidelidad, interactivo
- Arquitectura de información y diseño de navegación
- Técnicas avanzadas de interacción: gestos, voz, multimodal
- Diseño para dominios específicos: móvil, web, computación ubicua
- Sistemas de computación colaborativa y social
Aprendizaje esperado (Learning Outcomes)
- Aplicar procesos de diseño centrado en el usuario para desarrollar sistemas interactivos [Aplicar]
- Diseñar interacciones usando principios y patrones establecidos [Diseñar]
- Crear prototipos en diferentes niveles de fidelidad para exploración de diseño [Crear]
- Estructurar información y navegación para una interacción efectiva del usuario [Estructurar]
- Implementar técnicas avanzadas de interacción como interfaces de gestos o voz [Implementar]
- Diseñar sistemas interactivos para dominios y plataformas específicos [Diseñar]
- Diseñar sistemas colaborativos que apoyen la interacción grupal [Diseñar]
5.40.4.6. Sociedad, ética y Profesión (8 horas) [Habilidades AG-C03,AG-C09] ↑ Volver arriba
Referencias Bibliográficas: (Shneiderman, 2022; Norman, 2013)
Temas
- Impacto social de las tecnologías interactivas
- Problemas éticos en la investigación y práctica de HCI
- Práctica profesional en HCI
- Consideraciones culturales e interculturales en HCI
- Sostenibilidad y HCI
- Tendencias futuras y desafíos en HCI
Aprendizaje esperado (Learning Outcomes)
- Analizar el impacto social de las tecnologías interactivas en individuos y sociedad [Analizar]
- Abordar problemas éticos en proyectos de investigación y diseño de HCI [Evaluar]
- Describir prácticas profesionales y trayectorias profesionales en HCI [Describir]
- Diseñar sistemas que tomen en cuenta diferencias y contextos culturales [Diseñar]
- Incorporar consideraciones de sostenibilidad en el diseño de HCI [Integrar]
- Discutir tendencias emergentes y desafíos futuros en HCI [Debatir]
5.40.4.7. Agentes y Sistemas Cognitivos (8 horas) [Habilidades AG-C03,AG-C09] ↑ Volver arriba
Referencias Bibliográficas: (Russell and Norvig, 2021; Shneiderman, 2022)
Temas
- Arquitecturas de agentes (por ejemplo, reactivas, en capas, cognitivas)
- Teoría de agentes (incluyendo formalismos matemáticos)
- Racionalidad, Teoría de juegos:
- Agentes decisorios-teóricos
- Procesos de decisión de Markov (MDP)
- Algoritmos de bandidos enumerate
- Agentes de software, asistentes personales y acceso a información:
- Agentes colaborativos
- Agentes de recolección de información
- Agentes creíbles (personajes sintéticos, modelado de emociones en agentes) enumerate
- Agentes de aprendizaje
- Sistemas cognitivos:
- Arquitecturas cognitivas (por ejemplo, ACT-R, SOAR, ICARUS, FORR)
- Capacidades (por ejemplo, percepción, toma de decisiones, predicción, mantenimiento del conocimiento)
- Representación, organización, utilización, adquisición y refinamiento del conocimiento
- Aplicaciones y evaluación de sistemas cognitivos enumerate
- Sistemas multiagente:
- Agentes colaboradores
- Equipos de agentes
- Agentes competitivos (por ejemplo, subastas, votación)
- Sistemas de enjambre y modelos biológicamente inspirados
- Aprendizaje multiagente enumerate
- Interacción humano-agente:
- Metodologías de comunicación (verbal y no verbal)
- Problemas prácticos
- Aplicaciones:
- Agentes comerciales, gestión de cadena de suministro
- Problemas éticos de las interacciones de IA con humanos
- Regulación y requisitos legales de los sistemas de IA para interactuar con humanos enumerate enumerate
Aprendizaje esperado (Learning Outcomes)
- Caracterizar y contrastar las arquitecturas estándar de agentes [Evaluar]
- Describir las aplicaciones de la teoría de agentes a dominios como agentes de software, asistentes personales y agentes creíbles, y discutir las implicaciones éticas asociadas [Describir]
- Describir los paradigmas principales utilizados por los agentes de aprendizaje [Describir]
- Demostrar usando ejemplos apropiados cómo los sistemas multiagente soportan la interacción de agentes [Demostrar]
- Construir un agente inteligente usando una arquitectura cognitiva establecida (ACT-R, SOAR) para resolver un problema específico [Aplicar]
5.40.4.8. Procesamiento del Lenguaje Natural (8 horas) [Habilidades AG-C03,AG-C09] ↑ Volver arriba
Referencias Bibliográficas: (Jurafsky and Martin, 2024; Russell and Norvig, 2021)
Temas
- Gramáticas deterministas y estocásticas
- Algoritmos de análisis sintáctico:
- CFGs y analizadores de tabla (por ejemplo, CYK)
- CFGs probabilísticos y CYK ponderado enumerate
- Representación del significado/Semántica:
- Representaciones del conocimiento basadas en lógica
- Roles semánticos
- Representaciones temporales
- Creencias, deseos e intenciones enumerate
- Métodos basados en corpus
- N-gramas y HMMs
- Suavizado y retroceso
- Ejemplos de uso: Etiquetado POS y morfología
- Recuperación de información:
- Modelo de espacio vectorial:
- TF & IDF enumerate
- Precisión y exhaustividad enumerate
- Extracción de información
- Traducción de lenguaje
- Clasificación de texto, categorización:
- Modelo de bolsa de palabras enumerate
- Aprendizaje profundo para PLN:
- RNNs
- Transformers
- Incrustaciones multimodales (por ejemplo, imágenes + texto)
- Modelos de lenguaje generativos enumerate
Aprendizaje esperado (Learning Outcomes)
- Definir y contrastar gramáticas deterministas y estocásticas, proporcionando ejemplos para mostrar la adecuación de cada una [Definir]
- Simular, aplicar o implementar algoritmos clásicos y estocásticos para analizar lenguaje natural [Aplicar]
- Identificar los desafíos de representar el significado [Analizar]
- Listar las ventajas de usar corpus estándar. Identificar ejemplos de corpus actuales para una variedad de tareas de PLN [Listar/Enumerar]
- Identificar técnicas para recuperación de información, traducción de lenguaje y clasificación de texto [Analizar]
- Implementar una transformación TF/IDF, usarla para extraer características de un corpus, y entrenar un algoritmo de aprendizaje automático estándar usando esas características para hacer clasificación de texto [Aplicar]
5.40.5. Referencias Bibliográficas ↑ Volver arriba
Norman, D. (2013). The Design of Everyday Things: Revised and Expanded Edition. Basic Books, 2nd edition.
Johnson, J. (2020). Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design Guidelines. Morgan Kaufmann, 3rd edition.
Shneiderman, B. (2022). Human-Centered AI. Oxford University Press, 1st edition.
Russell, S. and Norvig, P. (2021). Artificial Intelligence: A Modern Approach. Pearson, 4th edition.
Jurafsky, D. and Martin, J. H. (2024). Speech and Language Processing. Prentice Hall, 3rd edition.