¡Hola colega! Aquí te presento una propuesta de planeación didáctica para la materia de Fundamentos de Programación, enfocada en el desarrollo de interfaces gráficas y lenguajes de programación visual, adaptada al contexto universitario mexicano. Recuerda que esta es una guía, y puedes adaptarla a las necesidades específicas de tus estudiantes y el contexto de tu institución.
Objetivo General: Al término del curso, el estudiante empleará interfaces gráficas y lenguajes de programación visual con base en metodologías y estándares incorporados a sistemas de información, para implementar entornos interactivos, accesibles, pertinentes y con facilidad de uso para los usuarios.
A continuación, te presento la planeación dividida en 14 semanas, iniciando el 8 de septiembre y terminando el 12 de diciembre.
Fecha
Tema (Unidad)
Indicador de Desempeño (Contenido)
Evidencia de Desempeño a Solicitar
Recursos
Criterios de Entrega
Instrumentos de Evaluación / Ponderación
Semana 1: 8-12 Septiembre
1. Ingeniería del Software
1.1. Conceptos de ingeniería de software 1.2. El enfoque sistémico en la ingeniería de software 1.3. Clasificación de los sistemas de información
Análisis de documentos especializados sobre la ingeniería de software. Tabla descriptiva con la clasificación de los sistemas de información.
Presentaciones, lecturas, videos explicativos, foros de discusión.
Formato PDF, entrega en plataforma, cumplir con rúbrica de análisis.
Rúbrica de análisis de documentos (5%) Rúbrica de tabla descriptiva (5%)
Semana 2: 15-19 Septiembre
1. Ingeniería del Software (Cont.)
1.3.1. Sistemas de Planificación de Recursos Empresariales (ERP) 1.3.2. Sistemas para la gestión de las relaciones con los clientes (CRM) 1.3.3. Sistemas para administrar la cadena de suministro (SCM)
Construcción de casos representativos que reflejen los modelos ágiles para desarrollar sistemas de información.
Estudios de caso, software de simulación ERP/CRM/SCM (si es posible), herramientas de colaboración en línea.
Documento con la descripción del caso, diagrama de flujo del sistema, justificación de la elección del modelo ágil.
Rúbrica de construcción de casos (10%)
Semana 3: 22-26 Septiembre
2. Modelos Ágiles para Desarrollar Sistemas de Información
2.1. Arquitectura dirigida por modelos 2.2. Definición de conceptos 2.3. Aplicación de las metodologías ágiles
Ejercicios guiados asociados a los principales modelos de desarrollo ágil. Elaboración de una presentación digital que explique la aplicación de las metodologías ágiles.
Pizarrón, marcadores, software para diagramación UML, herramientas de presentación (PowerPoint, Prezi).
Entrega de ejercicios resueltos en clase, presentación digital con diseño atractivo y contenido claro.
Rúbrica de ejercicios guiados (5%) Rúbrica de presentación digital (5%)
Semana 4: 29 Septiembre - 3 Octubre
2. Modelos Ágiles (Cont.)
2.4. La alianza ágil 2.5. El manifiesto ágil
Diseño de un tutorial con los diferentes modelos para el desarrollo ágil.
Herramientas de creación de tutoriales (Camtasia, OBS Studio), ejemplos de tutoriales en línea.
Tutorial en formato de video o documento interactivo, con ejemplos prácticos y explicaciones concisas.
Rúbrica de diseño de tutorial (10%)
Semana 5: 6-10 Octubre
3. Principales Modelos para Desarrollo Ágil
3.1. Programación extrema (XP) 3.2. Metodología SCRUM 3.3. Metodología Interactiva de Desarrollo de Aplicaciones de Software, MIDAS
Participación colaborativa en la solución de un caso asociado a la programación extrema. Investigación de tres casos mediante los cuales se requiera una programación extrema.
Artículos de investigación sobre XP, SCRUM y MIDAS, herramientas de gestión de proyectos ágiles (Jira, Trello).
Documento con la solución del caso, reporte de investigación con análisis comparativo de los casos.
Rúbrica de solución de caso (5%) Rúbrica de reporte de investigación (5%)
Semana 6: 13-17 Octubre
3. Modelos Desarrollo Ágil (Cont.)
3.4. Familia Cristal 3.5. Desarrollo de Software Adaptable (ASD) 3.6. Método de desarrollo sinámico de sistemas (DSDM)
Análisis de un caso de implantación de programación extrema. Realización de una propuesta de implantación de programación extrema para uno de los casos presentados en la actividad anterior.
Ejemplos de casos de éxito y fracaso en la implantación de XP, guías de buenas prácticas.
Reporte de análisis del caso, propuesta de implantación con plan de acción y métricas de seguimiento.
Rúbrica de análisis de caso (5%) Rúbrica de propuesta de implantación (5%)
Semana 7: 20-24 Octubre
3. Modelos Desarrollo Ágil (Cont.)
3.7. Desarrollo Manejado por Rasgos (FDD) 3.8. Método de Desarrollo de Sistema Dinámico (DSDM) 3.9. Método del desarrollo esbelto (Lean Development)
Resolver una problemática mediante la metodología MIDAS.
Software de modelado MIDAS, documentación de proyectos MIDAS existentes.
Entrega de la solución a la problemática planteada, utilizando la metodología MIDAS.
Rúbrica de solución de problemática con MIDAS (10%)
Semana 8: 27-31 Octubre
PRIMER EXAMEN PARCIAL (30%) (Suma de las ponderaciones anteriores)
Semana 9: 3-7 Noviembre
4. Programación Extrema (XP)
4.1. Los cuatro valores: comunicación, simplicidad, realimentación y coraje 4.2. Principios básicos: codificación, pruebas, escuchar, diseñar, concluir 4.3. Estrategias de gestión
Llevar a cabo análisis de documentos especializados sobre la ingeniería de software.
Presentaciones, lecturas, videos explicativos, foros de discusión.
Formato PDF, entrega en plataforma, cumplir con rúbrica de análisis.
Rúbrica de análisis de documentos (5%)
Semana 10: 10-14 Noviembre
4. Programación Extrema (XP) (Cont.)
4.4. El ciclo de vida de la Programación extrema
Construcción de casos representativos en los que refleje los modelos ágiles para desarrollar sistemas de información.
Estudios de caso, software de simulación, herramientas de colaboración en línea.
Documento con la descripción del caso, diagrama de flujo del sistema, justificación de la elección del modelo ágil.
Rúbrica de construcción de casos (5%)
Semana 11: 17-21 Noviembre
5. Implantación de la Programación Extrema (XP)
5.1. Roles de las personas 5.2. Historias de usuarios 5.3. Pruebas de aceptación
Ejercicios guiados asociados a los principales modelos de desarrollo ágil.
Pizarrón, marcadores, software para diagramación UML, herramientas de presentación.
Entrega de ejercicios resueltos en clase.
Rúbrica de ejercicios guiados (5%)
Semana 12: 24-28 Noviembre
5. Implantación de la Programación Extrema (XP) (Cont.)
5.4. Estimación de peso de historias de usuario 5.5. Planeación de iteraciones 5.6. Sesiones de diseño rápido 5.7. Programación 5.8. Manejo de defectos
Diseño de un tutorial con los diferentes modelos para el desarrollo ágil.
Herramientas de creación de tutoriales, ejemplos de tutoriales en línea.
Tutorial en formato de video o documento interactivo, con ejemplos prácticos y explicaciones concisas.
Rúbrica de diseño de tutorial (5%)
Semana 13: 1-5 Diciembre
6. Metodología Interactiva de Desarrollo de Aplicaciones de Software, MIDAS
6.1. Los sistemas de información Web (SIW) 6.2. Modelado conceptual 6.3. Definición de guías de transformación entre modelos 6.4. Metodología MIDAS
Resolver una problemática mediante la metodología MIDAS.
Software de modelado MIDAS, documentación de proyectos MIDAS existentes.
Entrega de la solución a la problemática planteada, utilizando la metodología MIDAS.
Rúbrica de solución de problemática con MIDAS (10%)
Semana 14: 8-12 Diciembre
Actividad Global
Desarrollo de una propuesta para el desarrollo de un software que dé respuesta a una problemática planteada por el docente.
Propuesta para el desarrollo de un software que dé respuesta a una problemática planteada por el docente.
Todos los recursos utilizados a lo largo del curso.
Entrega de la propuesta final.
Rúbrica de evaluación de la propuesta final (40%)
Criterios de Entrega:
- Formato: Especificar el formato requerido para cada entrega (PDF, DOCX, etc.).
- Plataforma: Indicar la plataforma donde se deben subir las evidencias (ej: Moodle, Classroom).
- Rúbricas: Proporcionar rúbricas detalladas para cada actividad, indicando los criterios de evaluación y los niveles de desempeño esperados.
Instrumentos de Evaluación:
- Rúbricas: Utilizar rúbricas para evaluar la calidad de los trabajos escritos, presentaciones y proyectos.
- Exámenes: Considerar exámenes teóricos-prácticos para evaluar la comprensión de los conceptos clave.
- Participación: Evaluar la participación activa en clase y en los foros de discusión.
Bibliografía:
- Sommerville, I. (2011). Ingeniería del software (9ª ed.). Pearson Educación.
- Pressman, R. S. (2010). Ingeniería del software: Un enfoque práctico (7ª ed.). McGraw-Hill.
- Martin, R. C. (2009). Código limpio: Manual de estilo para el desarrollo ágil de software. Pearson Educación.
- Schwaber, K., & Sutherland, J. (2017). The Scrum Guide. Scrum.org.
Recuerda que esta planeación es flexible y adaptable. ¡Mucho éxito en tu curso! 