Planeación didáctica de Fundamentos de Programación

Propuesta de planeación didáctica semestral para la materia de Fundamentos de Programación en el contexto universitario mexicano, abarcando ingeniería del software, modelos ágiles y metodologías de desarrollo.

¡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:

  1. Sommerville, I. (2011). Ingeniería del software (9ª ed.). Pearson Educación.
  2. Pressman, R. S. (2010). Ingeniería del software: Un enfoque práctico (7ª ed.). McGraw-Hill.
  3. Martin, R. C. (2009). Código limpio: Manual de estilo para el desarrollo ágil de software. Pearson Educación.
  4. Schwaber, K., & Sutherland, J. (2017). The Scrum Guide. Scrum.org.

Recuerda que esta planeación es flexible y adaptable. ¡Mucho éxito en tu curso! Image


Iara Tip

¿Necesitas más materiales para enseñar este tema?

Puedo generar diapositivas, actividades, resúmenes y más de 60 tipos de materiales. Así es, ¡nada de noches sin dormir por aquí :)

A quienes vieron este plan de clase también les gustó...

Image
Imagem do conteúdo
Plan de clase
Los polinizadores de México: ciencia, espacios y fracciones
NI
Nancy ivetee Vazquez hernandez
-
Image
Imagem do conteúdo
Plan de clase
Las geosferas de la Tierra
Dismar Villegas
Dismar Villegas
-
Image
Imagem do conteúdo
Plan de clase
La célula: origen de la vida
vilma huaman
vilma huaman
-
Image
Imagem do conteúdo
Plan de clase
Peso y movimiento en primer grado
francisco ortega garcia
francisco ortega garcia
-
Community img

Únete a una comunidad de profesores directamente en tu WhatsApp

Conéctate con otros profesores, recibe y comparte materiales, consejos, capacitaciones y mucho más.

Teachy logo

Reinventamos la vida de los docentes con inteligencia artificial

Instagram LogoLinkedIn LogoYoutube Logo
BR flagUS flagES flagIN flagID flagPH flagVN flagID flagID flagFR flag
MY flagur flagja flagko flagde flagbn flagID flagID flagID flag

2026 - Todos los derechos reservados

Términos de usoAviso de privacidadAviso de cookies