Vicerrectoría Académica Planificación Lectiva PLANIFICACIÓN LECTIVA PEV NOMBRE DEL MÓDULO: TALLER DE PROGRAMACIÓN JAVA UNIDAD DE COMPETENCIA: Al finalizar el módulo los participantes serán capaces de: Construir programas que incorporen interfaces gráficas, aplicando conocimientos de programación orientada a objetos y utilizando Java como lenguaje de programación. DURACIÓN: Horas Taller/Laboratorio: MODALIDAD: 90 horas pedagógicas. 90 horas pedagógicas (5 horas a la semana en laboratorio de PC). Unidades SECUENCIALES MÓDULO ASOCIADO A LA COMPETENCIA DEL PERFIL DE EGRESO: Desarrollar software de acuerdo a requerimientos especificados, utilizando lenguajes de programación y estándares de la industria. (Código SFIA: PROG, nivel 4). II: DESCRIPCIÓN POR ÁREA DE FORMACIÓN Y PRERREQUISITO Área de formación: Especialidad Ubicación en la malla: 2o semestre Prerrequisito: Fundamentos de Programación Computacional DOCENTE: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estimado Docente: La primera actividad de la primera clase se debe realizar una inducción al módulo, que debe incorporar los siguientes puntos: 1. Presentación del Programa de Módulo: el docente presenta y explica el programa del módulo a desarrollar, con el fin de que los estudiantes conozcan desde el inicio del módulo cuáles son las competencias a desarrollar o qué es lo que se espera que ellos logren. 2. Presentación de la Bibliografía Obligatoria del Módulo: el docente presenta de forma detallada la bibliografía obligatoria a utilizar en el módulo. Se debe incorporar el Cuaderno de Apuntes, si procede, explicando la forma en que los estudiantes acceden a él a través de la Intranet. 3. Presentación del Calendario de Evaluaciones del Módulo: el docente entrega las fechas de las diferentes evaluaciones del módulo, explicando detalladamente el tipo de evaluación que es y el valor de la nota (coeficiente) que tiene cada una. 4. Explicación Normas Generales (en relación a asistencia, justificaciones, pruebas recuperativas, entre otros). INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN 1 Vicerrectoría Académica Planificación Lectiva III: UNIDADES DE APRENDIZAJE 1° Unidad: Programación orientada a objeto DURACIÓN: 60 horas pedagógicas Nº Se ma na APRENDIZAJE ESPERADO: 1.- Construyen clases de objetos a aplicando principios fundamentales de la programación orientada a objetos, de acuerdo a necesidades utilizando UML. (según programa) Nº de Horas de Clase 1 1 1 3 3 4 CRITERIOS DE EVALUACIÓN (Según Programa) ACTIVIDADES (Asociadas a cada Criterio de Evaluación) 1.1.- Identifica componentes de una clase, considerando las características y comportamiento de un conjunto de objetos. 1.2.- Extrae los atributos requeridos para la solución de un problema aplicando el principio de abstracción. 1.3.- Resuelve un requerimiento de usuario aplicando el principio de poliformismo y encapsulamiento. CONTENIDOS ESTRATEGIAS METODOLÓGICAS RECURSOS: (Para las ACTIVIDADES) EVALUACIÓN Nº TIPO Clase: - Atributos, tipo de datos y valores por defecto. - Operaciones - Responsabilidad - Restricciones Principios POO: - Abstracción - Poliformismo - Encapsulamiento - Herencia 1.4.- Utiliza herencia en el diagrama de clases para la resolución de un requerimiento de usuario. 1.5- Construye una clase de acuerdo a un requerimiento de usuario. 1.6.- Demuestra capacidad de análisis en la resolución de un requerimiento de usuario. INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN 2 Fecha Vicerrectoría Académica Planificación Lectiva Nº Se ma na APRENDIZAJE ESPERADO: (según programa) Nº de Horas de Clase 2 2 2.- Relacionan clase de objetos de acuerdo su uso en la solución de los requerimientos de usuario. 3 3 CRITERIOS DE EVALUACIÓN (Según Programa) ACTIVIDADES (Asociadas a cada Criterio de Evaluación) 1.7.- Caracteriza los componentes de las relaciones entre clases a un requerimiento. 1.8.- Tipifica las relaciones entre clases de acuerdo a su uso en la solución de un problema de modelamiento de clases. 1.9.- Ejemplifica los tipos de relaciones entre clases con requerimientos de usuarios. 1.10.- Aplica visibilidad a las clases de objetos en función de uso y/o colaboración con otros objetos. 1.11.- Demuestra orientación a la calidad en el desarrollo de sus trabajos. INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN CONTENIDOS ESTRATEGIAS METODOLÓGICAS RECURSOS: (Para las ACTIVIDADES) EVALUACIÓN Nº TIPO Relaciones: - Asociación - Restricción - Clases de Asociación - Vínculos - Multiplicidad - Generalización - Clase abstracta - Dependencia - Agregación - Composición - Realización - Interfaces - Visibilidad 3 Fecha Vicerrectoría Académica Planificación Lectiva Nº Se ma na 2 APRENDIZAJE ESPERADO: 3.- Modelan soluciones de mediana complejidad a requerimientos de usuario a través de los tipos de relaciones utilizando starUML (según programa) Nº de Horas de Clase CRITERIOS DE EVALUACIÓN (Según Programa) 4 1.12.Realiza levantamiento de requerimientos del usuario, de acuerdo a metodología usual en el medio. 1.13.- Construye un modelo de diagrama de clases de acuerdo a requerimientos de usuario utilizando starUML. 1.14.- Documenta reglas de negocio a aplicarse en un modelo de diagramas de clase de un requerimiento de usuario. 1.15.Relaciona los contenidos trabajados con el perfil de egreso. ACTIVIDADES (Asociadas a cada Criterio de Evaluación) INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN CONTENIDOS ESTRATEGIAS METODOLÓGICAS RECURSOS: (Para las ACTIVIDADES) EVALUACIÓN Nº TIPO Levantamiento de requerimientos - Modelos de diagramas de clase - starUML - Documentación de reglas de negocio 4 Fecha Vicerrectoría Académica Planificación Lectiva Nº Se ma na APRENDIZAJE ESPERADO: (según programa) Nº de Horas de Clase 4.- Distinguen tipos de contenedores en función de su utilidad para solucionar requerimientos. CRITERIOS DE EVALUACIÓN (Según Programa) 1.16.- Identifica contenedores de tamaño fijo para la resolución de requerimientos de usuario. 1.17.- Implementa una clase de prueba en modalidad consola con contenedores de tamaño fijo en la resolución de requerimientos. 3 3 3 3 1.18.- Identifica contenedores de tamaño variable para la resolución de requerimientos de usuario. 4 1.19.- Implementa una clase de prueba en modalidad consola con contenedores de tamaño variable en la resolución de requerimientos. 1.20.- Realiza trabajos propuestos por el docente, en forma y tiempo. 3 ACTIVIDADES (Asociadas a cada Criterio de Evaluación) INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN CONTENIDOS ESTRATEGIAS METODOLÓGICAS RECURSOS: (Para las ACTIVIDADES) EVALUACIÓN Nº TIPO Arreglos: - vectores - matrices: regulares e irregulares. Clases de colección: - List - Set - Queue - Map 5 Fecha Vicerrectoría Académica Planificación Lectiva Nº Se ma na APRENDIZAJE ESPERADO: (según programa) Nº de Horas de Clase 4 4 3 3 5.- Implementan artefactos de acuerdo a diagramas de clases modelados aplicando programación orientada a objetos. CRITERIOS DE EVALUACIÓN (Según Programa) ACTIVIDADES (Asociadas a cada Criterio de Evaluación) 1.21.- Identifica los componentes básicos en el desarrollo de una clase con programación orientada a objetos (POO). 1.22.- Diferencia una clase de aplicación de una clase TAD con POO 1.23.- Identifica tratamientos de errores mediante excepciones en una clase. 1.24.- Desarrolla la lógica de negocios modelada en diagramas de clases. 1.25.- Demuestra orientación a la calidad en el desarrollo de sus trabajos. INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN CONTENIDOS ESTRATEGIAS METODOLÓGICAS RECURSOS: (Para las ACTIVIDADES) EVALUACIÓN Nº TIPO Clase: - variables de instancia - constructor por defecto - constructor parametrizado - propiedades de lectura y escritura - métodos : parámetros, con o sin retorno de valor. Clase de aplicación TAD – Tipo abstracto de datos Manejo de excepciones: - try – catch – finally - throw exceptions 6 Fecha Vicerrectoría Académica Planificación Lectiva Nº Se ma na APRENDIZAJE ESPERADO: (según programa) Nº de Horas de Clase 4 5 5 6.- Construyen soluciones a requerimientos de usuarios utilizando modelos de clases en que se establecen relaciones entre artefactos. 4 3 3 CRITERIOS DE EVALUACIÓN (Según Programa) ACTIVIDADES (Asociadas a cada Criterio de Evaluación) 1.26.- Implementa una relación de dependencia con una clase TAD de acuerdo a un diagrama de clases modelado. 1.27.- Implementa una relación de agregación con una clase TAD de acuerdo a un diagrama de clases modelado. 1.28.- Implementa una relación de composición con una clase TAD de acuerdo a un diagrama de clases modelado. CONTENIDOS ESTRATEGIAS METODOLÓGICAS RECURSOS: (Para las ACTIVIDADES) EVALUACIÓN Nº TIPO IDE NetBeans Paquetes: - aplicación - librería Clases de Aplicación Clases TAD Contenedores de tamaño fijo y/o variable Programas : - .java - .class 1.29.- Implementa una relación de realización con una clase TAD de acuerdo a un diagrama de clases modelado. 1.30.- Implementa una clase abstracta de acuerdo a un diagrama de clases modelado. 1.31.- Implementa una relación de generalización con una clase TAD de acuerdo a un diagrama de clases modelado. 1.32.- Demuestra capacidad de análisis en la resolución de un requerimiento de usuario. INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN 7 Fecha Vicerrectoría Académica Planificación Lectiva Nº Se ma na APRENDIZAJE ESPERADO: (según programa) Nº de Horas de Clase 5 7.- Construyen soluciones a requerimientos de usuarios utilizando bases de datos. 4 CRITERIOS DE EVALUACIÓN (Según Programa) ACTIVIDADES (Asociadas a cada Criterio de Evaluación) 1.33.- Identifica API JDBC de Java para manejo de Base de Datos. 1.34.- Construye una solución de baja complejidad utilizando una SGBD a un requerimiento de usuario. 1.35.- Relaciona una regla de negocio con la implementación de una aplicación interactuando con una base de datos relacional. INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN CONTENIDOS ESTRATEGIAS METODOLÓGICAS RECURSOS: (Para las ACTIVIDADES) EVALUACIÓN Nº TIPO Procesamiento de sentencias SQL – DML con JDBC - Establecer una conexión utilizando cadenas - Conectarse con Objetos DataSource - Manejo de SQLExceptions - Recepción y modificación de valores desde Result Sets - Usar Prepared Statements - Usar Transaction 8 Fecha Vicerrectoría Académica Planificación Lectiva Nº Se ma na APRENDIZAJE ESPERADO: (según programa) Nº de Horas de Clase 6 6 6 8.- Integran ADOO y POO proponiendo soluciones a problemas de mediana complejidad de requerimientos de usuario. 3 3 4 CRITERIOS DE EVALUACIÓN (Según Programa) ACTIVIDADES (Asociadas a cada Criterio de Evaluación) 1.36.- Modela la lógica de negocios de los requerimientos de usuario. 1.37.- Programa modelo de acuerdo al diagrama de clases de los requerimientos de usuario utilizando programación orientada a objetos. 1.38.- Realiza pruebas a las clases TAD y de aplicación de acuerdo a estándares de la industria. 1.39.- Documenta pruebas realizadas de acuerdo a estándares de la industria. 1.40.- Relaciona los contenidos trabajados con el perfil de egreso. INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN CONTENIDOS ESTRATEGIAS METODOLÓGICAS RECURSOS: (Para las ACTIVIDADES) EVALUACIÓN Nº TIPO Levantamiento de requerimientos Análisis y Diseño orientado a objetos - Modelos de diagramas de clase - Programación Orientada a Objetos. - Clases Relaciones entre artefactos - Pruebas - Documentación de reglas de negocio 9 Fecha Vicerrectoría Académica Planificación Lectiva 2° Unidad: Programación de interfaces gráficas DURACIÓN: 30 horas pedagógicas Nº Se ma na APRENDIZAJE ESPERADO: (según programa) Nº de Horas de Clase 7 7 8.- Identifican interfaces gráficas de acuerdo a requerimientos de usuario. 3 3 CRITERIOS DE EVALUACIÓN (Según Programa) ACTIVIDADES (Asociadas a cada Criterio de Evaluación) 2.1.-Identifica API de Java para desarrollo de GUI de acuerdo a requerimientos de usuario. 2.2.-Identifica componentes AWT, de acuerdo a requerimientos de usuario. CONTENIDOS ESTRATEGIAS METODOLÓGICAS RECURSOS: (Para las ACTIVIDADES) EVALUACIÓN Nº TIPO - API GUI Java - Componentes AWT 2.3.-Relaciona los elementos GUI con la lógica de negocios de acuerdo a requerimientos de usuario. 2.4.-Procede con responsabilidad y prolijidad en las tareas encomendadas en el ejercicio de su labor. INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN 10 Fecha Vicerrectoría Académica Planificación Lectiva Nº Se ma na APRENDIZAJE ESPERADO: (según programa) Nº de Horas de Clase 7 8 9.- Construyen interfaces gráficas a partir de componentes GUI de Java, de acuerdo a requerimientos de usuario. 4 3 CRITERIOS DE EVALUACIÓN (Según Programa) ACTIVIDADES (Asociadas a cada Criterio de Evaluación) 2.5.-Identifica componentes Swing, de acuerdo a requerimientos de usuario. 2.6.-Construye interfaz gráfica utilizando elementos swing de acuerdo a requerimientos de usuario. 2.7.- Relaciona los elementos de GUI con los requerimientos de usuario, en la construcción de una interfaz gráfica. INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN CONTENIDOS ESTRATEGIAS METODOLÓGICAS RECURSOS: (Para las ACTIVIDADES) EVALUACIÓN Nº TIPO - Componentes Swing JButton, JCheckBox, JRadioButton, JmenuItem, JCheckBoxMenuItem, JRadioButtonMenuItem, JToggleButton, JColorChooser, JComboBox, JDialog, JEditorPane, JTextPane, JFileChooser, JFormattedTextField, 11 Fecha Vicerrectoría Académica Planificación Lectiva 2.8.-Adapta interfaces gráficas a partir de componentes GUI de Java, de acuerdo a requerimientos de usuario. 2.9.-Desarrolla mejoras en trabajos realizados, según indicaciones y estándares. 8 3 INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN JFrame, JInternalFrame, JLabel, JLayeredPane, JList, JMenuBar JPopupMenu JAbstractButton JMenuItem JMenu JCheckbo xMenuIte m JRadioBut tonMenuIt em JSeparator JPanel, JPasswordField, JProgressBar, JRootPane JScrollPane, JSlider, JSpinner, JSplitPane, JTabbedPane, JTable, JTextArea, JTextField, JToolBar, JToolTip, JTree Uso de Modelos Uso de Iconos: ImagenIcon Uso de Borders 12 Vicerrectoría Académica Planificación Lectiva Nº Se ma na APRENDIZAJE ESPERADO: (según programa) Nº de Horas de Clase 8 10.- Implementa un mantenedor básico utilizando POO y componentes Swing con IDE Netbeans de acuerdo a requerimientos de usuario. 4 9 3 9 3 9 4 CRITERIOS DE EVALUACIÓN (Según Programa) ACTIVIDADES (Asociadas a cada Criterio de Evaluación) 2.10.-Utiliza el IDE Netbeans para la creación de un mantenedor básico, de acuerdo a requerimientos de usuario. 2.11.-Utiliza el IDE Netbeans para la creación de interfaces gráficas de usuario de acuerdo a requerimientos de usuario. CONTENIDOS ESTRATEGIAS METODOLÓGICAS RECURSOS: (Para las ACTIVIDADES) EVALUACIÓN Nº TIPO - Netbeans - Jerarquia de clases para las GUI: . JComponent . AWT Contenedores 2.12.-Implementa un mantenedor básico utilizando POO y componentes Swing con IDE Netbeans, de acuerdo a requerimientos de usuario. 2.13.Relaciona los contenidos trabajados con el perfil de egreso. Examen Final Resumen del módulo INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN 13 Fecha Vicerrectoría Académica Planificación Lectiva IV: ORIENTACIONES METODOLÓGICAS -Iniciar el proceso de enseñanza-aprendizaje a partir de los conocimientos previos de los estudiantes. Diagnóstico. -Centrar la docencia en el aprendizaje de los estudiantes, más que en la enseñanza. El estudiante debe ser activo. -Situar y vincular permanentemente los aprendizajes, contenidos y actividades con el contexto social y laboral de los estudiantes y la carrera que estudian. -Utilizar la resolución de problemas como uno de los ejes fundamentales de la enseñanza-aprendizaje. -Promover en los estudiantes la reflexión sobre sus conocimientos y las posibles implicaciones de sus actos. -Promover aprendizajes de conocimientos, habilidades y actitudes, integradas y relevantes en el contexto de la carrera. -Desarrollar contenidos conceptuales, actitudinales y procedimentales de manera integrada y de carácter relevante en el contexto de la carrera. V: EVALUACIÓN DE UNIDADES TIPO DE EVALUACIÓN* UNIDAD 1 Mínimo: 2 parcial + 1 sumativa integradora 2 Mínimo: 1 parciales + 1 sumativa integradora Examen Sumativa integradora Deben existir, además, evaluaciones formativas (sin calificación) durante el proceso de aprendizaje. *Evaluación parcial: corresponde a la evaluación de determinados aprendizajes de la unidad. *Evaluación sumativa integradora: corresponde a la evaluación que integra los aprendizajes relevantes de la unidad. *Evaluación formativa: corresponde a la evaluación de aprendizajes con el fin de retroalimentar el proceso de aprendizaje. No lleva calificación. VI: BIBLIOGRAFÍA Ver anexo. VII: PERFIL DEL DOCENTE Nivel Académico: Grado académico, título profesional o título técnico en el área programación, análisis de sistemas o informática. Experiencia Profesional: Al menos 2 años de experiencia profesional actualizada en el área. INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN 14 Vicerrectoría Académica Planificación Lectiva APRENDIZAJES DEL ÁMBITO VALÓRICO INSERCIÓN SEGUNDO SEMESTRE Sem 2 Aprendizaje Esperado Identifican y reconocen la orientación a la calidad como un valor presente en el quehacer de AIEP y lo relacionan con el desarrollo personal y profesional. Criterios de Evaluación 2.1. Identifica, en el desempeño personal, conductas que constituyen un desempeño de calidad. 2.2. Identifica, en el desempeño de un profesional del ámbito, conductas que constituyen un desempeño de calidad. 2.3.- Reconoce las ventajas del trabajo bien realizado, en el ámbito cotidiano y el profesional. 2.4.- Reconoce las actitudes personales implicadas en trabajo de calidad. Contenidos -Orientación a la calidad: el trabajo de acuerdo a especificaciones. -Mejoramiento continuo. -Ventajas del trabajo de calidad. -Actitudes que favorecen el trabajo de calidad. Sugerencia de actividades: -A partir del concepto de calidad, como trabajo de acuerdo a especificaciones, el docente hará con los estudiantes una lista de desempeños propios de la carrera y las condiciones de calidad en cada una de ellas. -Desarrollar grupalmente una presentación sobre la implicancia del quehacer como profesional en su área y su incidencia en la responsabilidad social. -Promover un debate en torno al tema. -El docente hará finalmente una síntesis que vaya en refuerzo del concepto de las ventajas del trabajo bien realizado, tanto en el ámbito cotidiano como en el profesional. INSTITUTO PROFESIONAL AIEP – DIRECCIÓN DE DESARROLLO CURRICULAR Y EVALUACIÓN 15