Herencia y Polimorfismo en POO
Los estudiantes aplican los principios de herencia para crear jerarquías de clases y polimorfismo para manejar objetos de diferentes tipos de manera uniforme.
Preguntas Clave
- ¿Cómo la herencia reduce la duplicación de código y mejora la mantenibilidad?
- ¿De qué manera el polimorfismo permite escribir código más flexible y extensible?
- ¿Por qué la sobrecarga y la sobrescritura de métodos son fundamentales en el polimorfismo?
Aprendizajes Esperados SEP
Acerca de este tema
El diseño de Interfaces de Usuario (UI) y la Experiencia de Usuario (UX) trascienden la estética para enfocarse en la funcionalidad y la empatía. En este módulo, los estudiantes de tercer año aprenden que un software exitoso no solo debe funcionar técnicamente, sino ser intuitivo y accesible para diversos perfiles de personas. Este tema se alinea con los estándares de innovación y diseño digital de la SEP, fomentando una visión humanista de la tecnología.
Los alumnos exploran principios de psicología visual, jerarquía de información y accesibilidad. Entender que el usuario es el centro del proceso de desarrollo cambia la perspectiva de 'programar para uno mismo' a 'diseñar para otros'. Este contenido es altamente práctico y se beneficia enormemente de dinámicas de retroalimentación y pruebas de usabilidad con usuarios reales.
Ideas de aprendizaje activo
Paseo por la Galería: Crítica de Interfaces
Se pegan capturas de pantalla de apps famosas (buenas y malas) por el salón. Los estudiantes rotan usando post-its para señalar qué elementos facilitan o dificultan la navegación basándose en principios de diseño.
Juego de Simulación: Diseño para la Diversidad
Los equipos reciben un perfil de usuario con limitaciones (ej. una persona mayor con visión reducida o alguien con daltonismo). Deben rediseñar una interfaz común para que sea totalmente accesible para ese perfil.
Pensar-Emparejar-Compartir: El flujo del usuario
Las parejas eligen una tarea simple (ej. comprar un boleto de cine). Dibujan cada paso que el usuario debe dar y luego discuten cómo eliminar clics innecesarios para hacer el proceso más rápido.
Cuidado con estas ideas erróneas
Idea errónea comúnCreer que UI y UX son lo mismo.
Qué enseñar en su lugar
Se debe aclarar que UI es lo que vemos (colores, botones) y UX es lo que sentimos y cómo interactuamos. Usar la analogía de una cuchara: la UI es su forma y material, la UX es qué tan cómodo es comer con ella.
Idea errónea comúnPensar que el diseño es solo cuestión de gustos personales.
Qué enseñar en su lugar
El diseño efectivo se basa en datos y estándares. Las pruebas de usuario demuestran que lo que al programador le gusta puede ser confuso para el público general, subrayando la importancia de la objetividad.
Metodologías Sugeridas
¿Listo para enseñar este tema?
Genera una misión de aprendizaje activo completa y lista para el salón en segundos.
Preguntas frecuentes
¿Qué hace que una app sea 'fácil de usar'?
¿Es necesario saber dibujar para estudiar UI/UX?
¿Cómo beneficia el aprendizaje activo al estudio de UI/UX?
¿Qué es la accesibilidad en tecnología?
Más en Desarrollo de Aplicaciones y Arquitectura de Software
Principios de Programación Orientada a Objetos
Los estudiantes identifican los conceptos de clases, objetos, atributos y métodos, modelando entidades del mundo real en código.
2 methodologies
Encapsulamiento y Abstracción en POO
Los estudiantes implementan encapsulamiento para proteger la integridad de los datos y abstracción para ocultar detalles de implementación.
2 methodologies
Principios de Diseño de UI/UX
Los estudiantes exploran los principios fundamentales de diseño de interfaces de usuario (UI) y experiencia de usuario (UX), como usabilidad, accesibilidad y estética.
2 methodologies
Prototipado y Pruebas de Usabilidad
Los estudiantes diseñan prototipos de baja y alta fidelidad y realizan pruebas de usabilidad para recopilar retroalimentación y mejorar la interfaz.
2 methodologies
Modelos de Ciclo de Vida del Software (SDLC)
Los estudiantes analizan diferentes modelos SDLC como Cascada, Espiral y V, comprendiendo sus fases y cuándo aplicar cada uno.
2 methodologies