Estimado, gracias por compartir estos dos archivos muy útiles para diseñar un plan
de clase efectivo. Basándome en el contenido del syllabus y las instrucciones del
segundo archivo, he desarrollado el siguiente plan de clase:
**INSTITUTO DE CAPACITACIÓN Y EDUCACIÓN PROFESIONAL**
**Plan de Actividades de Clase (PC)**
**Datos Generales**
**Plan[Link] ICEP Plantel Ciudad de México
**Docente:** Juan Pérez
**Datos del Grupo**
**Grupo:** 6J
**Total de alumnos:** 35 / 35
**Horario de clase:** Lunes y miércoles, 19:00 - 21:00 hrs
**Semanas:** 4, 5
**Semana de avance:** 2/15
**Total de sesiones:** 2
**Datos Generales de la Materia**
**Nombre de la materia / Módulo**: Programación Orientada a Objetos
**Objetivo general de la materia:** Desarrollar en los alumnos habilidades para el
análisis, diseño e implementación de programas orientados a objetos, aplicando
conceptos de abstracción, encapsulamiento, modularidad, herencia y polimorfismo.
**Competencias a desarrollar:**
- Capacidad de abstracción
- Capacidad de análisis
- Capacidad para trabajar en equipo
- Capacidad crítica
**Habilidades blandas:** Trabajo en equipo, pensamiento crítico, resolución de
problemas
**ESTRATÉGIA PEDAGÓGICA:** Creación de un sistema de biblioteca (Proyecto
integrador)
**METODOLOGÍAS ACTIVAS:** Aprendizaje basado en proyectos
**Herramientas tecnológicas implementar en la materia**: Plataforma Moodle, editor
de código en línea
**Referencias bibliográficas:**
Koffman, E. B., & Wolfgang, P. A. T. (2014). Objetos, abstracción, estructuras de
datos y diseño usando Java. Willey.
Sierra, K., & Bates, B. (2005). Head First Java. O'Reilly Media, Inc.
**Evaluación:** Autogestión y autoaprendizaje (20%), Trabajos en clase (20%),
Actividades (20%), Participación (10%), Asistencia (10%), Desarrollo personal
(10%), Proyecto integrador (10%)
**Desarrollo de la Materia**
Sesión 1
Objetivo: Comprender los conceptos básicos de la programación orientada a objetos,
incluyendo clases, objetos, encapsulamiento y modularidad.
Temas: Introducción a la programación orientada a objetos
Distribución del tiempo:
- Inicio (10 min): Actividad para identificar conocimientos previos sobre
programación orientada a objetos. Los alumnos deberán responder brevemente a las
preguntas: ¿Qué es la POO?, ¿Cuáles son sus principales conceptos?, ¿En qué se
diferencia de otros paradigmas de programación? (Cuestionario en Moodle)
- Desarrollo (70 min): Exposición del docente sobre los conceptos básicos de POO.
Ejercicios prácticos en equipos para modelar un sistema simple utilizando clases y
objetos.
- Cierre (10 min): Plenaria para compartir los modelos creados y discutir sobre los
conceptos aprendidos.
Etapa: Inicio del proyecto integrador
Descripción: Introducción al proyecto. Se explica el desarrollo de un sistema de
biblioteca durante el curso, aplicando los conceptos de POO.
Evidencia: Presentación del proyecto.
Herramienta de evaluación: Rúbrica de evaluación de proyectos.
Aporte al proyecto: Conocer el alcance y objetivos principales. Establecer roles y
actividades de cada equipo.
Tarea: Investigar casos de uso comunes en los sistemas de bibliotecas (entregable
en Moodle)
Sesión 2
Objetivo: Aplicar conceptos de encapsulamiento y ocultación de información en la
programación de clases y objetos.
Temas: Encapsulamiento
Distribución del tiempo:
- Inicio (10 min): Lluvia de ideas sobre formas de proteger información y
comportamiento en la POO (Mentimeter)
- Desarrollo (70 min): Práctica guiada para aplicar encapsulamiento en las clases
del sistema de biblioteca.
- Cierre (10 min): Plenaria para compartir aprendizajes y dudas.
Etapa: Análisis de requerimientos
Descripción: Discusión y definición de los casos de uso identificados previamente.
Análisis de requerimientos del sistema.
Evidencia: Documento de requerimientos del sistema de biblioteca.
Herramienta de evaluación: Rúbrica para evaluar documentos escritos.
Aporte al proyecto: Casos de uso y requerimientos del sistema de biblioteca.
Tarea: Diagrama de clases inicial del sistema (entregable en Moodle)
**Observaciones generales / implementación de alternativas y/o estrategias**
Preparar actividades alternativas en caso de conectividad limitada de algunos
alumnos.