Módulo 3: Programación
|
|
|
- Emilia Contreras Flores
- hace 9 años
- Vistas:
Transcripción
1 LANBIDE HEZIKETAKO ZIKLOEN PROGRAMAZIOA PROGRAMACIÓN DE LOS CICLOS FORMATIVOS DE FORMACIÓN PROFESIONAL INFORMÁTICA Y TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES WEB Módulo 3: Programación
2 LANBIDE HEZIKETAKO ZIKLOEN PROGRAMAZIOA PROGRAMACIÓN DE LOS CICLOS FORMATIVOS DE FORMACIÓN PROFESIONAL INFORMÁTICA Y TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES WEB Módulo 3: Programación
3 Edición: 1. ª, junio 2011 Administración de la Comunidad Autónoma del País Vasco Departamento de Educación, Universidades e Investigación Autor: Edición y coordinación: Diseño y maquetación: D.L.: Elena Rodríguez Fidalgo Víctor Marijuán Marijuán KOALIFIKAZIOEN ETA LANBIDE HEZIKETAREN EUSKAL INSTITUTOA INSTITUTO VASCO DE CUALIFICACIONES Y FORMACIÓN PROFESIONAL TRESDETRES BI-385/2011
4 ÍNDICE SECUENCIACIÓN DE UDs Y TEMPORALIZACIÓN Pág. 05 Unidad didáctica nº 0: 0 Presentación del módulo Pág. 06 Horas: 264 Nº de unidades: 13 Unidad didáctica nº 1: 1 Análisis de las fases en el desarrollo de un programa. Elementos del lenguaje. Pág. 09 Unidad didáctica nº 2: 2 Estudio de los fundamentos de la programación orientada a objetos. Pág. 18 Unidad didáctica nº 3: 3 Aplicación de las estructuras de control. Pág. 23 Esta publicación que tienes entre tus manos ha sido elaborada por compañeros y compañeras en activo. La programación de cualquier materia es un trabajo muy personal, amparado en la experiencia de cada profesor o de cada profesora y sujeto, por lo tanto, a subjetividad. Teniendo en cuenta esta premisa, te invitamos a que lo analices y si lo consideras oportuno lo utilices como material de consulta y si llega el caso, como guía que puede orientar tu intervención docente. Aún considerando sus posibles limitaciones, está concebido y diseñado a partir del DCB de los nuevos ciclos formativos y tiene en cuenta la normativa vigente en la CAPV relativa al desarrollo curricular así como lo concerniente a la programación docente (Decreto 32/2008 de 26 de febrero). Esperamos que te sea de utilidad, a la vez que agradecemos a sus autores el esfuerzo realizado para que este trabajo haya sido posible. Unidad didáctica nº 4: 4 Desarrollo de la estructura de una aplicación basada en POO: objetos y clases. Utilización de clases predefinidas. Pág. 31 Unidad didáctica nº 5: 5 Almacenamiento de la información en estructuras de datos. Pág. 38 Unidad didáctica nº 6: 6 Aplicación de los mecanismos de abstracción: clases, paquetes, subclases e interfaces. Pág. 48 Unidad didáctica nº 7: 7 Clases genéricas y control de excepciones. Pág. 57 Unidad didáctica nº 8: 8 Estudio de flujos de E/S y ficheros. Pág. 64 Unidad didáctica nº 9: 9 Desarrollo de interfaces gráficas de usuario Pág. 72 Unidad didáctica nº 10: 10 Control de acceso y mantenimiento de BD relacionales. Pág. 77 Unidad didáctica nº 11: 11 Análisis e implementación de BD orientadas a objetos. Pág. 82
5 Secuenciación y temporalización de unidades didácticas BLOQUES DE CONTENIDO UNIDADES DIDÁCTICAS SECUENCIADAS DURACIÓN B 1 B 2 B 3 B 4 B5 B6 B7 B8 B9 UD 0: Presentación del módulo. 1 h. UD 1: Análisis de las fases en el desarrollo de un programa. Elementos del lenguaje. 23 h. UD 2: Estudio de los fundamentos de la programación orientada a objetos. 21 h. UD 3: Aplicación de las estructuras de control. 26 h. UD 4: Desarrollo de la estructura de una aplicación basada en POO: objetos y clases. Utilización de clases predefinidas. 30 h. UD 5: Almacenamiento de la información en estructuras de datos. 35 h. UD 6: Aplicación de los mecanismos de abstracción: clases, paquetes, subclases e interfaces. 32 h. UD 7: Clases genéricas y control de excepciones 25 h. UD 8: Análisis y estudio de los Flujos de E/S y ficheros. 24 h. UD 9: Desarrollo de interfaces gráficas de usuario. 18 h. UD 10: Control de acceso y mantenimiento de BD relacionales. 17 h. UD 11: Análisis e implementación de BD orientadas a objetos. 12 h. TOTAL 264 horas Bloque 1: Identificación de los elementos de un programa informático. Bloque 2: Utilización de objetos. Bloque 3: Uso de estructuras de control. Bloque 4: Desarrollo de clases. Bloque 5: Lectura y escritura de información. Bloque 6: Aplicación de las estructuras de almacenamiento. Bloque 7: Utilización avanzada de clases. Bloque 8: Mantenimiento de la persistencia de objetos. Bloque 9: Gestión de bases de datos relacionales. 5
6 Unidad didáctica nº. 0: PRESENTACIÓN DEL MÓDULO Duración: 1 hora Objetivos de aprendizaje: 1. Conocer la planificación global de desarrollo del módulo, así como a los miembros del grupo. 2. Comprender los criterios que serán considerados y aplicados por el profesor o profesora en la gestión del proceso formativo. 3. Identificar los derechos y obligaciones como estudiante, en relación con el módulo. 4. Comprender las principales interrelaciones que se dan entre las unidades didácticas del módulo y entre este y los demás que lo constituyen. 5. Identificar los propios conocimientos en relación con los que se deben alcanzar en el módulo. CONTENIDOS Bloques PROCEDIMENTALES Análisis de las relaciones existentes entre los módulos del ciclo y las de éste con las cualificaciones que le sirven de referente. Identificación y registro en el soporte adecuado de los aspectos, normas y elementos que se planteen en torno a cuestiones disciplinares, metodológicos, relacionales, etc. CONCEPTUALES Cualificaciones que constituyen el ciclo y relación con el módulo. Contribución del módulo al logro de los objetivos del ciclo Objetivos del módulo Criterios de evaluación del módulo y de las unidades didácticas. ACTITUDINALES Valorar la importancia de lograr un consenso en relación con los comportamientos deseados por parte de todos los componentes del grupo, incluido el profesor o la profesora. Normas y criterios a seguir en el desarrollo del módulo. UD 0: PRESENTACIÓN DEL MÓDULO 6
7 ACTIVIDAD METODOLOGÍA RECURSOS QUÉ voy o van a hacer Objetiv. QUIÉN T Tipo de actividad Implicad. Pr Al A1 Presentación de 1 10 El profesor o la profesora así como los alumnos y las alumnas alumnos y alumnas y min. se presentarán personalmente. El profesor o profesora profesor o profesora. sugerirá los aspectos que puedan resultar de interés en la presentación, siendo opcional el ofrecer una información u otra. CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer La finalidad es permitir un conocimiento inicial y romper barreras sociales a efectos de favorecer la comunicación entre los componentes del grupo. Cuando el grupo sea de continuidad, no será necesaria esta actividad. No se requieren medios especiales para llevarla a cabo A2 Presentación de los elementos que componen la programación min. El profesor o profesora valiéndose de un esquema o de una presentación utilizando recursos informáticos, si la infraestructura del aula lo permite, realizará una exposición de los elementos que constituyen la programación, horarios, etc Que los alumnos y las alumnas adquieran una visión global de la programación de la materia del módulo, de su estructura, relaciones, tiempos y duraciones, etc. Pizarra. Presentación en Power o similar. Cronogramas Fotocopias con la información. A3 Presentación de los criterios y normas que guiarán la gestión del proceso formativo min. Mediante una exposición verbal apoyada por transparencias u otros elementos el profesor o profesora dará a conocer los criterios de diferente índole que serán utilizados en la gestión del proceso de enseñanza y aprendizaje que se produzcan en el aula. Exámenes, criterios de corrección y evaluación, reglamento de régimen interno, responsabilidades disciplinarias, etc. El alumnado conocerá, así, y comprenderá el marco académico, social e interrelacional, de modo que pueda ajustar sus intervenciones a dicho marco normativo. Esta actividad puede hacerse en el salón de clase o en aula taller y no requiere de recursos especiales. Se abrirá un tiempo para que todas las dudas puedan ser aclaradas. A4-E1 Identificación de los conocimientos previos de los alumnos y de las alumnas en relación con el 5 30 min. Esta actividad se puede desarrollar a través de un diálogo, mediante preguntas del profesor o profesora respondidas por los alumnos y por las alumnas o mediante un cuestionario preparado al efecto en formato de preguntas abiertas o de Se trata de conocer el punto de partida del conocimiento del alumnado referido a los contenidos que serán desarrollados en el módulo. Este conocimiento permitirá al Cuestionarios UD 0: PRESENTACIÓN DEL MÓDULO 7
8 módulo profesional a cursar. respuesta múltiple. profesor o profesora reestructurar la programación, adecuándose a la realidad del grupo y de las individualidades. OBSERVACIONES La actividad A1 será suficiente con que se realice en uno de los módulos. El equipo del ciclo se pondrá de acuerdo en determinar en cuál se hará. La actividad A4 puede mantenerse aunque en cada una de las unidades didácticas se realiza una actividad que incluya una evaluación inicial. En todo caso, ambas actividades son compatibles y complementarias. Puede ser un primer momento para tomar contacto con los conocimientos previos, de modo general, aunque sea en cada unidad donde se haga una incidencia mayor. En las unidades didácticas de este módulo, las actividades pueden ser de enseñanza y aprendizaje (A) o de evaluación (E). En ocasiones, una misma actividad además de ser de enseñanza y aprendizaje, puede serlo, también, de evaluación. En estos casos se expresará como (An-Em) y serán actividades que participan de la triple naturaleza. La numeración de las A, la (n) y de las E, la (m) es independiente entre sí. UD 0: PRESENTACIÓN DEL MÓDULO 8
9 Unidad didáctica nº. 1: ANÁLISIS DE LAS FASES EN EL DESARROLLO DE UN PROGRAMA. LENGUAJES DE PROGRAMACIÓN Duración: 23 horas RA1: Reconoce las características de lenguajes de marcas analizando e interpretando fragmentos de código. RA2: Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programación orientada a objetos. RA5: Realiza operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases. Objetivos de aprendizaje: 1. Identificar los bloques que componen la estructura de un programa informático. 2. Crear proyectos de desarrollo de aplicaciones. 3. Identificar los fundamentos de la POO. 4. Utilizar entornos integrados de desarrollo. 5. Identificar los distintos tipos de variables y la utilidad específica de cada uno. 6. Modificar el código de un programa para crear y utilizar variables. 7. Crear y utilizar constantes y literales. 8. Clasificar, reconocer y utilizar en expresiones los operadores del lenguaje. 9. Comprobar el funcionamiento de las conversiones de tipo explícitas e implícitas. 10. Utilizar la consola para realizar operaciones sencillas de entrada y salida de información 11. Introducir comentarios en el código. CONTENIDOS Bloques PROCEDIMENTALES Identificación de los bloques que componen la estructura de un programa informático. Identificación de los fundamentos de la POO. Análisis de distintos entornos de desarrollo integrado. Identificación y uso de los elementos que forman parte de un programa: variables, constantes, literales. Evaluación y uso de expresiones siguiendo las reglas de prioridad de los operadores. Comprobación de las conversiones de tipo implícitas y explicitas. Utilización de la consola para realizar operaciones sencillas de entrada y salida de información. Inserción de comentarios en el código. UD 1: ANÁLISIS DE LAS FASES EN EL DESARROLLO DE UN PROGRAMA. LENGUAJES DE PROGRAMACIÓN 9
10 CONCEPTUALES Estructura de un programa y bloques fundamentales. Características de los lenguajes orientados a objetos.. Características de uso y declaración de variables. Tipos de datos: primitivos, referenciados, enumerados. Concepto de literal. Características de uso y declaración de constantes. Operadores (aritméticos, lógicos, de relación, unitarios, a nivel de bits, de asignación, condicional). Prioridad y orden de evaluación. Reglas de evaluación de expresiones. Conversiones de tipo: implícita y explícita. Comentarios dentro del código. ACTITUDINALES Disposición e iniciativa personal para la innovación en la programación de aplicaciones. Valoración de las ventajas del uso de un entorno de desarrollo integrado. Mostrar interés por este tipo de lenguajes y su aplicación. Valoración de la importancia de comentar el código. ACTIVIDAD METODOLOGÍA RECURSOS QUÉ voy o van a hacer Tipo de actividad Objetiv. Implicad. A0 Presentación de la U.D. 15 min. T QUIÉN Pr Al CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer La profesora o el profesor presentará Para presentar el tema y predisponer los objetivos de aprendizaje de la favorablemente a los alumnos o las Índice del tema. unidad didáctica, los apartados de que alumnas de cara al mismo. consta. A1 Presentación de los lenguajes de programación. 2 1 h. El profesor o la profesora ofrecerá una visión general sobre los lenguajes de programación: qué son, historia, evolución, tipos de lenguajes ensambladores, de alto nivel (estructurados, orientados a objeto, orientados a evento), mostrando un ejemplo de cada uno de ellos. Conocer los contenidos más relevantes del módulo de forma que ayuden a contextualizar el resto de unidades didácticas dentro del mismo marco.. UD 1: ANÁLISIS DE LAS FASES EN EL DESARROLLO DE UN PROGRAMA. LENGUAJES DE PROGRAMACIÓN 10
11 A2 Presentación y análisis de los lenguajes de POO. 2 1,5 h. La profesora o el profesor expondrá a los alumnos y alumnas las características de los diferentes lenguajes de POO: C++, Java, C#, Eiffel. Se propondrá al alumnado que a partir de la información suministrada y consultando en Internet confeccione una tabla con las ventajas y desventajas de cada lenguaje de POO. Conocer las características de los diferentes lenguajes de POO, así como las ventajas y desventajas de cada uno de ellos, con la finalidad de ser capaces de elegir el más adecuado a la aplicación que se vaya a desarrollar.. Internet. Al finalizar, los alumnos y las alumnas, basándose en la tabla confeccionada, expondrán en público las conclusiones obtenidas. A3 Exposición de las fases en el desarrollo de un programa. 1,2 1 h. El profesor o la profesora mostrará al alumnado las diferentes etapas en el desarrollo de un programa, partiendo del análisis del problema, la posterior codificación en un lenguaje de programación, la traducción mediante compilador o interprete a lenguaje máquina, su ejecución y la depuración de posibles errores. Identificar las etapas que se deben seguir en el desarrollo de un programa.. A4 Exposición relativa a los bloques que componen la estructura de un programa informático. 1,2 1.h. La profesora o el profesor presentará cómo es la estructura de un programa. Partiendo de un ejemplo sencillo, analizará cada uno de los bloques que componen su estructura que servirá de modelo para que, posteriormente, los y las alumnas Identificar los bloques que componen la estructura de un programa informático.. UD 1: ANÁLISIS DE LAS FASES EN EL DESARROLLO DE UN PROGRAMA. LENGUAJES DE PROGRAMACIÓN 11
12 A5 Demostración relativa a la instalación de un entorno de desarrollo. realicen sus propios programas. 3 1,5 h. El profesor o la profesora irá instalando y configurando en su equipo un entorno de desarrollo que servirá de herramienta para poder desarrollar los contenidos del curso. Cada alumno o alumna irá reproduciendo dichas instalaciones en su propio equipo. Se propone la instalación de Java Development Kit que se puede obtener de forma gratuita en Ser capaz de instalar y configurar un entorno de desarrollo.. Internet. A6 E1 Práctica guiada de creación de un programa utilizando la interfaz de línea de órdenes 1,2,3,9 1,5 h. Haciendo uso de la instalación realizada con anterioridad, se guiará a los alumnos y las alumnas en el desarrollo de un programa sencillo tipo hola mundo desde su edición, compilación y posterior ejecución usando la interfaz de la línea de ordenes que dispone el kit de desarrollo. Utilizar un entorno de desarrollo para desarrollar programas sencillos.. A7 Demostración sobre la instalación de un entorno de desarrollo Integrado. 3 1,5 h. El o la docente irá instalando y configurando en su equipo las aplicaciones necesarias para poder desarrollar los contenidos del curso. Ser capaz de instalar y configurar un entorno de desarrollo integrado.. Internet. Cada alumno o alumna irá reproduciendo dichas instalaciones en su propio equipo. UD 1: ANÁLISIS DE LAS FASES EN EL DESARROLLO DE UN PROGRAMA. LENGUAJES DE PROGRAMACIÓN 12
13 Si se tienen problemas de permisos de administración en el equipo, se optará por aplicaciones portables; en otro caso, se necesitaría una partición propia o una máquina virtual. Se propone la instalación del entorno de desarrollo integrado NetBeans que se puede obtener de forma gratuita en A8 E2 Práctica guiada de creación de un programa utilizando un entorno de desarrollo integrado. 1,2,3,9 1,5 h. La profesora o el profesor mostrará el desarrollo de un programa sencillo que realice varias operaciones aritméticas mostrando su resultado en pantalla, desde su edición, compilación y posterior ejecución, usando el entorno de desarrollo integrado instalado en la actividad anterior. Ser capaz de, utilizando un entorno de desarrollo integrado, crear programas sencillos que utilicen la consola para realizar operaciones de entrada y salida de información.. Posteriormente, se debatirán las ventajas y desventajas del desarrollo de aplicaciones utilizando las dos herramientas utilizadas (JDK y NetBeans). A9-E3 Práctica autónoma de edición, compilación y ejecución de un programa utilizando un entorno de desarrollo integrado. 1,2,3,9 2 h. Utilizando el IDE proporcionada en A7, el alumnado desarrollará un programa similar al realizado en la actividad A8 introduciendo alguna pequeña variación. Desarrollar autónomamente un programa sencillo utilizando un IDE. Documento que recoge el enunciado de la práctica. Las alumnas y los alumnos deberán ser capaces de desarrollar el UD 1: ANÁLISIS DE LAS FASES EN EL DESARROLLO DE UN PROGRAMA. LENGUAJES DE PROGRAMACIÓN 13
14 programa completo desde la edición, compilación y solución de errores y posterior ejecución del mismo. A10 Presentación de la sintaxis del lenguaje y exposición de los tipos de datos primitivos. 3,4 1 h. La profesora o el profesor expondrá la sintaxis básica del lenguaje. Así mismo, mostrará los diferentes tipos de datos simples: enteros, reales, carácter mediante el empleo de ejemplos de programas que utilicen distintos tipos de datos. Conocer la sintaxis del lenguaje e interiorizar los tipos de datos proporcionados por el mismo.. A11 Exposición referida al concepto de identificador y su sintaxis, palabras clave o reservadas min. El o la docente introducirá el concepto de identificador así como las reglas empleadas para su creación. Posteriormente, mostrará cuáles son las palabras reservadas del lenguaje. Conocer el concepto de identificador y palabra reservada.. A12 Exposición de los conceptos de constante y literal. 4,6 45 min. Mediante el empleo de ejemplos el o la docente introducirá el concepto de constante y literal; así mismo, expondrá la necesidad y las ventajas de su utilización. Posteriormente, propondrá ejercicios para que las alumnas y los alumnos debatan en grupo qué constantes y literales son necesarias, su valor y su tipo de datos. Asimilar el concepto de constante y literal y ser capaz de utilizarlos dentro de un programa.. A13 Exposición del concepto de variable y su utilización. 4,5 45 min. La o el docente expondrá el concepto de variable mediante el uso de ejemplos; a continuación, propondrá ejercicios para que las alumnas y alumnos debatan en grupo qué variables son necesarias y su tipo de Asimilar el concepto de variable y ser capaz de utilizarlas dentro de un programa.. UD 1: ANÁLISIS DE LAS FASES EN EL DESARROLLO DE UN PROGRAMA. LENGUAJES DE PROGRAMACIÓN 14
15 datos. A14 Exposición relativa a la inserción de comentarios en el código min. El o la docente expondrá la necesidad de introducir comentarios en el código; posteriormente, indicará la sintaxis necesaria. Comprender la importancia de insertar comentarios en el código.. A15 Clasificación y utilización en expresiones de los operadores del lenguaje. 4,6,7 1,5 h. La profesora o el profesor expondrá los diferentes operadores que forman parte de las expresiones: aritméticos, lógicos, de relación, unitarios, a nivel de bits, de asignación y condicional. Conocer los elementos que intervienen en las expresiones.. Con cada operador propondrá varios ejemplos de utilización. Posteriormente, mostrará las reglas de prioridad y el orden de evaluación dentro de una expresión. A16 E4 Ejercicios de evaluación de expresiones aplicando las reglas de prioridad y el orden de evaluación de los operadores 4,6,7 30 min. El alumnado realizará varios ejercicios de evaluación de expresiones que utilicen los diferentes operadores y las reglas de prioridad introducidos en la actividad anterior. Ser capaz de crear y evaluar expresiones. Documento que recoge el enunciado de los ejercicios. A17 Exposición y demostración relativas a conversiones de tipo explícitas e implícitas 8 30 min. El o la docente presentará el concepto de conversiones de tipo y la necesidad de utilizar dichas conversiones dentro de un programa mediante el empleo de ejemplos. Conocer la aplicación de las conversiones de tipo. UD 1: ANÁLISIS DE LAS FASES EN EL DESARROLLO DE UN PROGRAMA. LENGUAJES DE PROGRAMACIÓN 15
16 A18 E5 Práctica autónoma dirigida a desarrollar soluciones que resuelvan programas sencillos en los que intervengan los elementos que se han desarrollado a lo largo de la UD. Todos 2 h. Utilizando el IDE el alumnado desarrollará un programa que utilice los conceptos adquiridos en la UD. Las alumnas y los alumnos deberán ser capaces de desarrollar programas que utilicen datos de diferentes tipos, expresiones en las que aparezcan distintos operadores y mostrar el contenido de dichos datos y la evaluación de dichas expresiones en la pantalla. Ser capaz de desarrollar programas sencillos utilizando un IDE utilizando todos los conceptos introducidos en la UD. Documento que recoge el enunciado de la práctica. Así mismo, deberán ser capaces de corregir los errores de compilación que aparezcan correspondientes a la sintaxis de los elementos que se han introducido en la UD. A19 Repaso y resolución de dudas Todos 30 min. En grupo, se realizará un repaso de los diferentes contenidos de la UD. Se resolverán las dudas y se generará un esquema en la pizarra. Repasar y solucionar dudas.. E6 Prueba específica de evaluación. Todos 2 h. Cada alumno o alumna realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD. La duración de cada prueba será de 1h. (se incluye el tiempo para el posible examen de recuperación). Demostrar el grado de asimilación de los contenidos expuestos en la UD. Guión del examen escrito. UD 1: ANÁLISIS DE LAS FASES EN EL DESARROLLO DE UN PROGRAMA. LENGUAJES DE PROGRAMACIÓN 16
17 OBSERVACIONES Durante la ejecución de la actividad A5, de instalación de un entorno de desarrollo, se deberá elegir el lenguaje de POO en el que se desarrollará el módulo, se propone que sea JAVA debido a que es uno de los lenguajes de programación orientado a objetos que mayor repercusión ha tenido en los últimos años. Basado en C++ pero simplificado, mucho más fácil de usar, de más alto nivel y menos propenso a errores. Dispone de una amplísima biblioteca estándar de clases predefinidas. Las aplicaciones Java pueden ser ejecutadas indistintamente en cualquier plataforma sin necesidad de recompilación. Posee un amplio espectro: programación tradicional, distribuida, GUI, Web, dispositivos móviles, etc. Gestión avanzada de memoria mediante el uso de un recolector de basura facilita una gestión avanzada de errores, tanto en tiempo de compilación como de ejecución además de facilitar un soporte sencillo de múltiples hebras de ejecución. Es un lenguaje abierto por lo que ofrece kits de desarrollo y documentación gratuitos en la red. Para la realización de la actividad A6 se propone su desarrollo utilizando el interfaz de la línea de órdenes del JDK. Durante el desarrollo de actividad A7, y posteriores, se propone un entorno de desarrollo integrado como Netbeans. UD 1: ANÁLISIS DE LAS FASES EN EL DESARROLLO DE UN PROGRAMA. LENGUAJES DE PROGRAMACIÓN 17
18 Unidad didáctica nº. 2: ESTUDIO DE LOS FUNDAMENTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS Duración: 21 horas RA2: Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programación orientada a objetos. RA4: Desarrolla programas organizados en clases analizando y aplicando los principios de la programación orientada a objetos. RA5: Realiza operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases. Objetivos de aprendizaje: 1. Escribir programas simples. 2. Utilizar métodos y propiedades de los objetos. 3. Utilizar constructores. 4. Utilizar el entorno integrado de desarrollo en la creación y compilación de programas simples. 5. Reconocer la sintaxis, estructura y componentes típicos de una clase. 6. Aplicar formatos en la visualización de la información. PROCEDIMENTALES CONCEPTUALES ACTITUDINALES CONTENIDOS Diseño e implementación de una clase de objetos. Utilización de métodos y propiedades de los objetos. Uso de constructores. Uso de un entorno integrado de desarrollo en la creación y compilación de programas simples. Reconocimiento de la sintaxis, estructura y componentes de una clase. Uso de salida con formato. Características de los objetos y de las clases. Propiedades o atributos de los objetos. Concepto de método. Concepto de constructor. Concepto de clase. Estructura y miembros de una clase Iniciativa para aportar ideas en el diseño. Actitud ordenada y metódica durante la realización de las tareas y perseverancia ante las dificultades. Bloques UD 2: ESTUDIO DE LOS FUNDAMENTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS 18
19 ACTIVIDAD METODOLOGÍA RECURSOS QUÉ voy o van a hacer Tipo de actividad Objetiv. Implicad. A0 Presentación de la U.D. 15 min. T QUIÉN Pr Al CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer La profesora o el profesor presentará Para presentar el tema y predisponer los objetivos de aprendizaje de la favorablemente a los alumnos o las Índice del tema. unidad didáctica, los apartados de que alumnas de cara al mismo. consta. A1 Exposición y demostración del concepto de objeto. 2 2 h. El o la docente expondrá el concepto de objeto mediante el empleo de ejemplos del mundo real en los que se muestren objetos que poseen un conjunto de propiedades o atributos y un conjunto de métodos. Identificar los objetos que intervienen en una aplicación, así como los miembros de los que se componen.. A continuación, el alumnado, en grupo, deberá identificar los objetos necesarios para la aplicación que se propone, así como los atributos y métodos en una serie de objetos. A2 Exposición del concepto de clase y su relación con los objetos. 2 2 h. La profesora o el profesor expondrá el concepto de clase y su representación concreta o instanciación en objetos. Conocer el concepto de clase y su relación con los objetos.. A3 Exposición y aplicación de la sintaxis para definir una clase min. El o la docente expondrá la sintaxis necesaria para definir una clase. Así mismo, se presentarán los métodos básicos de acceso a los miembros de una clase: público y privado. Conocer la sintaxis necesaria para declarar una clase.. Posteriormente, se realizará un ejemplo en el que se declare una UD 2: ESTUDIO DE LOS FUNDAMENTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS 19
20 clase, sus atributos y los métodos para acceder a los mismos. A4-E1 Exposición y análisis de entornos de desarrollo integrado 4 2 h. La profesora o el profesor completará la exposición de los entornos integrados de desarrollo que se comenzó en la UD anterior. Conocer distintos entornos de desarrollo integrado y elegir el IDE adecuado a los requisitos de la aplicación que se deba desarrollar.. Internet. Se proponen los siguientes IDE: -Eclipse. Junto a netbeans, el entorno de desarrollo Java gratuito más utilizado. Puede descargarse en -Borland JBuilder. Excelente entorno integrado de desarrollo Java de Borland. Existen versiones limitadas que pueden descargarse en -Microsoft Visual J++. Permite construir aplicaciones Java dentro de la plataforma.net. La versión Express puede obtenerse gratuitamente. A continuación, se pedirá al alumnado que elabore una tabla con las características, ventajas e inconvenientes de cada uno de los IDE. A5 E2 Práctica guiada de declaración y utilización de una clase. 1,2,4,5 3 h. La profesora o el profesor mostrará el desarrollo de una aplicación en la que intervenga una clase. Comenzando por el diseño de las clases y de sus miembros, su edición, compilación, depuración de errores de sintaxis y Utilizando un entorno de desarrollo integrado, crear programas sencillos que declaren y utilicen una clase. Documento que recoge el enunciado de la práctica. UD 2: ESTUDIO DE LOS FUNDAMENTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS 20
21 posterior ejecución, usando el entorno de desarrollo integrado instalado en la unidad anterior. A6-E3 Práctica autónoma de desarrollo de una aplicación en la que se muestre la declaración y utilización de una clase. 1,2,4,5 3,5 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de una aplicación similar a la realizada en la actividad anterior. Desarrollar, autónomamente, utilizando un entorno de desarrollo integrado, programas sencillos que declaren y utilicen una clase. Documento que recoge el enunciado de la práctica.. Una vez concluido el ejercicio, cada alumna o alumno expondrá por medio del proyector su solución y ésta será analizada y comentada por el resto del grupo. A7 Exposición del concepto de constructor. 3 1 h. El o la docente expondrá el concepto de constructor, así como las pautas para su diseño y declaración. Asimilar el concepto de constructor y de sobrecarga. Así mismo, se verá la posibilidad de que una clase tenga varios constructores introduciendo el concepto de sobrecarga. A8-E4 Práctica guiada de declaración de una clase y empleo de constructores. Todos 2 h. La profesora o el profesor mostrará, mediante el cañón, la inserción de varios constructores en el diseño de una clase. Para ello se añadirá a la aplicación realizada en la actividad A5 E2 el diseño y empleo de varios constructores con distinto número de parámetros. Diseñar, implementar y utilizar en una clase varios constructores. Documento que recoge el enunciado de la práctica.. UD 2: ESTUDIO DE LOS FUNDAMENTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS 21
22 A9-E5 Práctica autónoma de desarrollo de una aplicación en la que intervengan clases que utilicen varios constructores para crear los objetos. Todos 2 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de una aplicación en la que aparezcan todos los contenidos desarrollados en la UD. Diseñar e implementar una clase con todos los componentes desarrollados en la UD. Documento que recoge el enunciado de la práctica. A10 Repaso y resolución de dudas. Todos 30 min. En grupo, se realizará un repaso de los diferentes contenidos de la UD. Se resolverán las dudas y se generará un esquema en la pizarra. Repasar y solucionar dudas.. E6 Prueba específica de evaluación. Todos 2 h. Cada alumno o alumna realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD. La duración de cada prueba será de 1h. (se incluye el tiempo para el posible examen de recuperación). Demostrar el grado de asimilación de los contenidos expuestos en la UD. Guión del examen escrito. OBSERVACIONES Durante la ejecución de la actividad A4-E1, donde el alumno o la alumna analizará distintos entornos de desarrollo integrado, el profesor o la profesora deberá guiar al alumnado en la elección del IDE más adecuado de acuerdo a los requisitos de la aplicación que se pretende desarrollar. Siguiendo con la propuesta realizada en la UD1, de utilizar Java como lenguaje de POO, se propone completar el conocimiento de entornos de desarrollo con el análisis de Eclipse, Borland JBuilder y Microsoft Visual J++. UD 2: ESTUDIO DE LOS FUNDAMENTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS 22
23 Unidad didáctica nº. 3: APLICACIÓN DE LAS ESTRUCTURAS DE CONTROL Duración: 26 horas RA3: Escribe y depura código, analizando y utilizando las estructuras de control del lenguaje. Objetivos de aprendizaje: 1. Escribir y probar código que haga uso de estructuras de selección. 2. Utilizar estructuras de repetición. 3. Reconocer las posibilidades de las sentencias de salto. 4. Crear programas ejecutables utilizando diferentes estructuras de control. 5. Probar y depurar los programas. 6. Comentar y documentar el código. PROCEDIMENTALES CONCEPTUALES CONTENIDOS Implementación y prueba de código que haga uso de las diferentes estructuras de control: - Estructuras de selección. - Estructuras de repetición. Reconocimiento de las posibilidades de las sentencias de salto. Creación de programas ejecutables utilizando diferentes estructuras de control. Prueba y depuración de los programas usando un entorno de desarrollo integrado. Introducción de comentarios y documentación del código. Estructuras de selección: - Sentencia if. - Anidamiento de sentencias if. - Sentencia switch. Estructuras de repetición: - Sentencia while. - Sentencia do while. - Sentencia for. - Bucles anidados. Estructuras de salto. Herramientas de documentación. Bloques UD 3: APLICACIÓN DE LAS ESTRUCTURAS DE CONTROL 23
24 ACTITUDINALES Iniciativa para aportar ideas, colaboración con el grupo y respeto en la comunicación. Creatividad en las aportaciones al diseño de los programas. Valoración de la fase de prueba y depuración de los programas. ACTIVIDAD METODOLOGÍA RECURSOS QUÉ voy o van a hacer Tipo de actividad Objetiv. Implicad. A0 Presentación de la U.D. 15 min. T QUIÉN Pr Al CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer La profesora o el profesor presentará Para presentar el tema y predisponer los objetivos de aprendizaje de la favorablemente a los alumnos o las Índice del tema. unidad didáctica así como los apartados alumnas de cara al mismo. de que consta. A1 Exposición y demostración relativa a la estructura de selección if. 1,4,5 2 h. El o la docente comenzará la exposición creando en el alumnado la necesidad de introducir en los programas sentencias de selección. Posteriormente, expondrá la sintaxis y comportamiento de la sentencia if. Esta exposición se realizara mediante ejemplos de código de programas que utilicen esta sentencia. Los alumnos y alumnas irán reproduciendo en sus equipos los ejemplos aportados. Conocer y utilizar la sentencia de selección if. A2-E1 Práctica autónoma de desarrollo de un programa que utilice sentencias de selección if. 1,4,5 1 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de un programa que requiera la inclusión de sentencias de selección if. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio del proyector, su solución y ésta será Desarrollar programas sencillos que utilicen la sentencia de selección if. Documento que recoge el enunciado de la práctica. UD 3: APLICACIÓN DE LAS ESTRUCTURAS DE CONTROL 24
25 A3 Exposición y demostración relativa a la estructura de selección switch. analizada y comentada por el resto del grupo. 1,4,5 2 h. La o el docente comenzará la exposición mostrando la necesidad de utilización de la sentencia switch. Posteriormente, expondrá su sintaxis y comportamiento. Esta exposición se realizara mediante ejemplos de código de programas que utilicen esta sentencia. Los alumnos y las alumnas irán reproduciendo en sus equipos los ejemplos aportados. Conocer y utilizar la sentencia de selección switch. Pizarra digita A4-E2 Práctica autónoma de desarrollo de un programa que utilice sentencias de selección switch. 1,4,5 1 h. Las alumnas y los alumnos, individualmente, realizarán una práctica de diseño y posterior implementación de un programa que requiera la inclusión de sentencias de selección switch. Desarrollar programas sencillos que utilicen la sentencia de selección switch. Documento que recoge el enunciado de la práctica. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A5 Exposición y demostración relativa a la estructura de repetición while. 2,4,5 2 h. El o la docente comenzará la exposición creando en el alumnado la necesidad de introducir en los programas sentencias de iteración. Posteriormente, expondrá la sintaxis y comportamiento de la sentencia while. Conocer y utilizar la sentencia de iteración while. UD 3: APLICACIÓN DE LAS ESTRUCTURAS DE CONTROL 25
26 Esta exposición se realizara mediante ejemplos de código de programas que utilicen esta sentencia. Las alumnas y los alumnos irán reproduciendo en sus equipos los ejemplos aportados. A6-E3 Práctica autónoma de desarrollo de un programa que utilice sentencias de repetición while. 2,4,5 1 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de un programa que requiera la inclusión de sentencias de iteración while. Desarrollar programas sencillos que utilicen la sentencia de iteración do while. Documento que recoge el enunciado de la práctica. Una vez concluido el ejercicio, cada alumna o alumno expondrá por medio del proyector su solución y ésta será analizada y comentada por el resto del grupo. A7 Exposición y demostración relativa a la estructura de repetición do while. 2,4,5 2 h. La o el docente expondrá la sintaxis y comportamiento de la sentencia do while. Esta exposición se realizará mediante ejemplos de código de programas que utilicen esta sentencia. Los alumnos y las alumnas irán reproduciendo en sus equipos los ejemplos aportados. Conocer y utilizar la sentencia de iteración do while. A8-E4 Práctica autónoma de desarrollo de un programa que utilice sentencias de repetición do while. 2,4,5 1 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de un programa que Desarrollar programas sencillos que utilicen la sentencia de iteración do while. Documento que recoge el enunciado de la práctica. UD 3: APLICACIÓN DE LAS ESTRUCTURAS DE CONTROL 26
27 requiera la inclusión de sentencias de iteración do while. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A9 Exposición y demostración relativa a la estructura de repetición for. 2,4,5 2 h. El o la docente expondrá la sintaxis y comportamiento de la sentencia for. Esta exposición se realizara mediante ejemplos de código de programas que utilicen esta sentencia. Conocer y utilizar la sentencia de iteración for. Los alumnos y alumnas irán reproduciendo en sus equipos los ejemplos aportados. A10-E5 Práctica autónoma de desarrollo de un programa que utilice sentencias de repetición for. 2,4,5 1 h Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de un programa que requiera la inclusión de sentencias de iteración for. Desarrollar programas sencillos que utilicen la sentencia de iteración for. Documento que recoge el enunciado de la práctica. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A11-E6 Práctica autónoma de desarrollo de un programa que utilice varias sentencias de selección e iteración. 1,4,5 2 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de varios programas Desarrollar autónomamente programas que utilicen distintas sentencias de control, eligiendo las Documento que recoge el enunciado de la práctica. UD 3: APLICACIÓN DE LAS ESTRUCTURAS DE CONTROL 27
28 en los que tengan que elegir y utilizar las sentencias de control adecuadas. Una vez concluido el ejercicio, cada alumna o alumno expondrá por medio del proyector su solución y ésta será analizada y comentada por el resto del grupo. más adecuadas para lograr la mayor eficiencia. A12 Exposición y demostración relativa a las instrucciones de salto. 3,4,5 2 h. La profesora o el profesor comenzará la exposición creando en el alumnado la necesidad de introducir en los programas sentencias de salto. Posteriormente, expondrá la sintaxis y comportamiento de la sentencias break y continue. Conocer y utilizar las instrucciones de salto. Esta exposición se realizará mediante ejemplos de código de programas que utilicen esta sentencia. Los alumnos y alumnas irán reproduciendo en sus equipos los ejemplos aportados. A13 Exposición relativa a la necesidad de comentar y documentar el código y de las herramientas necesarias. 6 1 h. El profesor o la profesora transmitirá al alumnado la necesidad de comentar y documentar el código para depurar errores y el posterior mantenimiento. A continuación, presentará las técnicas necesarias para comentar y documentar el código de los programas. Valorar la inserción de comentarios y documentación y conocer las herramientas necesarias para llevarlo a cabo. UD 3: APLICACIÓN DE LAS ESTRUCTURAS DE CONTROL 28
29 A14-E7 Práctica autónoma de desarrollo de programas que utilicen todas las instrucciones de control expuestos en la UD. Todos 2 h. Las alumnas y los alumnos, individualmente, realizarán una práctica de diseño y posterior implementación de varios programas en los que tengan que elegir y utilizar las sentencias de control adecuadas expuestas en la UD. Así mismo, deberán comentar y documentar el código generado. Elaborar programas utilizando todas las herramientas expuestas en la UD. Documento que recoge el enunciado de la práctica. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A15 Repaso y resolución de dudas. Todos 45 min. En grupo, se realizará un repaso de los diferentes contenidos de la UD. Se resolverán las dudas y se generará un esquema en la pizarra. Repasar y solucionar dudas.. E8 Prueba específica de evaluación. Todos 3 h. Cada alumna o alumno realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD. La duración de cada prueba será de 1,5 h. (se incluye el tiempo para el posible examen de recuperación). Demostrar el grado de asimilación de los contenidos expuestos en la UD. Guión del examen escrito. OBSERVACIONES Durante la ejecución de las actividades A11-E6 y A14-E7, donde el alumno o la alumna deberá desarrollar programas que utilicen diferentes sentencias de control de flujo, la profesora o el profesor guiará al alumnado en la utilización del depurador integrado en el IDE, para corregir los errores de ejecución. UD 3: APLICACIÓN DE LAS ESTRUCTURAS DE CONTROL 29
30 Unidad didáctica nº. 4: DESARROLLO DE LA ESTRUCTURA DE UNA APLICACIÓN BASADA EN POO: OBJETOS Y CLASES.UTILIZACIÓN DE CLASES PREDEFINIDAS Duración: 30 horas RA2: Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programación orientada a objetos. RA4: Desarrolla programas organizados en clases analizando y aplicando los principios de la programación orientada a objetos. RA5: Realiza operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases. Objetivos de aprendizaje: 1. Definir clases. 2. Definir propiedades y métodos. 3. Crear constructores. 4. Desarrollar programas que instancien y utilicen objetos de las clases creadas anteriormente. 5. Utilizar mecanismos para controlar la visibilidad de las clases y de sus miembros. 6. Incorporar y utilizar librerías de objetos. 7. Escribir llamadas a métodos estáticos. 8. Utilizar parámetros en la llamada a métodos. 9. Instanciar objetos a partir de clases predefinidas. 10. Reconocer las posibilidades de entrada/salida del lenguaje y las librerías asociadas. PROCEDIMENTALES CONTENIDOS Implementación de clases. Instanciación de objetos. Declaración de las propiedades y métodos de la clase. Creación de constructores. Implementación de aplicaciones que instancien y utilicen objetos de las clases creadas anteriormente. Uso de mecanismos para controlar la visibilidad de las clases y de sus miembros. Creación y uso de métodos estáticos Utilización de parámetros en la llamada a métodos. Bloques UD 4: DESARROLLO DE LA ESTRUCTURA DE UNA APLICACIÓN BASADA EN POO: OBJETOS Y CLASES. UTILIZACIÓN DE CLASES PREDEFINIDAS 30
31 Incorporación y utilización de librerías de objetos. Identificación de los flujos que forman parte de una aplicación. CONCEPTUALES Control de acceso a los miembros de una clase: - Acceso predeterminado. - Acceso público. - Acceso privado. - Acceso protegido. Herramientas para la programación de la consola: entrada y salida de información. Concepto de método estático. Parámetros y valores devueltos. Librerías de objetos. Herramientas de definición de los atributos y control de acceso. Herramientas de declaración de métodos y argumentos. Herramientas de diseño de constructores y sobrecarga del constructor Concepto de flujo. Clases relativas a flujos. Herramientas de entrada de datos desde teclado. Herramientas de salida de datos a la pantalla. ACTITUDINALES Actitud ordenada y metódica durante la realización de las tareas y perseverancia ante las dificultades. Predisposición al cambio y mejora de forma autónoma. Iniciativa para aportar ideas, colaboración con el grupo y respeto en la comunicación. Creatividad en las aportaciones. ACTIVIDAD METODOLOGÍA RECURSOS QUÉ voy o van a hacer Tipo de actividad Objetiv. Implicad. A0 Presentación de la U.D. 15 Min. T QUIÉN Pr Al CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer La profesora o el profesor presentará Para presentar el tema y predisponer los objetivos de aprendizaje de la favorablemente a los alumnos o las Índice del tema. unidad didáctica así como los apartados alumnas de cara al mismo. de que consta. UD 4: DESARROLLO DE LA ESTRUCTURA DE UNA APLICACIÓN BASADA EN POO: OBJETOS Y CLASES. UTILIZACIÓN DE CLASES PREDEFINIDAS 31
32 A1-E1 Repaso de los conceptos de clase y objeto desarrollados en la UD2. 1,2 1 h. El o la docente comenzará repasando, interactuando con los alumnos y las alumnas mediante preguntas, los conceptos de objeto y clase desarrollados en la UD2, así como las reglas sintácticas necesarias para su implementación. Definir clases, propiedades y métodos. A2 Exposición relativa a la estructura de una aplicación. 1,2,6 2 h. La profesora o el profesor expondrá, mediante ejemplos, la estructura de un aplicación, analizando cada uno de los componentes: sentencias para importar clases, clase aplicación, definiciones, declaraciones y sentencias de ejecución. Conocer la estructura de una aplicación basada en clases. A3 Exposición sobre los métodos de protección a los miembros de una clase. 1,2,5 1,5 h. El profesor o la profesora expondrá los diferentes métodos de control de acceso que proporciona el lenguaje para acceder a los miembros de la clase: público, privado y protegido. Conocer los mecanismos para controlar la visibilidad de los miembros de una clase. A4 Demostración relativa a la aplicación de los métodos de control de acceso a las propiedades y métodos de una clase. 1,2,5 1,5 h. La o el docente implementará una clase en la que se apliquen los modos de acceso a los miembros de la clase: atributos y métodos, expuestos en la actividad anterior. Utilizar los mecanismos para controlar la visibilidad de los miembros de una clase. Cada alumno y alumna reproducirá la implementación desarrollada en su propio equipo. A5 Exposición sobre los conceptos de paquete y utilización de la sentencias 6 1 h. El o la docente expondrá el concepto de paquete. Posteriormente, analizará Utilizar librerías de objetos ya definidas. UD 4: DESARROLLO DE LA ESTRUCTURA DE UNA APLICACIÓN BASADA EN POO: OBJETOS Y CLASES. UTILIZACIÓN DE CLASES PREDEFINIDAS 32
33 para importar clases predefinidas. A6 Exposición y demostración de los mecanismos para la creación de objetos de una clase. los mecanismos de protección de una clase dentro del paquete. Finalmente, mostrará los mecanismos para que una clase de un paquete pueda hacer uso de otra clase de otro paquete. 3,4 2 h. La profesora o el profesor mostrará, mediante el empleo de ejemplos de aplicaciones, la creación de objetos de una clase mediante el análisis, diseño y posterior invocación de constructores con distinto número de parámetros. Posteriormente, ofrecerá ejemplos de creación de objetos de clases definidas por el usuario, así como de clases proporcionadas por el lenguaje. Las alumnas y alumnos reproducirán en sus equipos los ejemplos planteados. Instanciar objetos a partir de clases definidas por el usuario, así como de clases proporcionadas por el lenguaje. A7 Exposición referente a los mecanismos para finalizar los objetos de una clase. 3,4 1 h. El o la docente mostrará los mecanismos suministrados por el lenguaje para destruir y liberar la memoria de los objetos cuando ya no se necesitan. Conocer los mecanismos de liberación de memoria. Ordenador equipado con un IDE A8 Exposición y aplicación del concepto de referencia a objetos. 4 1 h. La profesora o el profesor expondrá el concepto de referencia, mediante el empleo de ejemplos de programas que declaren y utilicen referencias a objetos. Conocer y utilizar las referencias a objetos. UD 4: DESARROLLO DE LA ESTRUCTURA DE UNA APLICACIÓN BASADA EN POO: OBJETOS Y CLASES. UTILIZACIÓN DE CLASES PREDEFINIDAS 33
34 A9 Exposición y demostración de utilización de las herramientas de declaración y desarrollo de métodos con parámetros. 7,8 3 h. El o la docente expondrá las herramientas necesarias para el desarrollo de métodos, mostrando las diferentes formas de paso de parámetros: por valor y por referencia. Conocer e implementar métodos con paso de parámetros. Ordenador equipado con un IDE Esta exposición se realizará mediante el empleo de ejemplos de aplicaciones que desarrollen métodos en los que se realice paso de parámetros. Posteriormente, los alumnos y las alumnas reproducirán los ejemplos analizados en sus propios equipos. A10-E2 Práctica autónoma de desarrollo de métodos en una aplicación. 1,2,3,4,7, 8 3 h. Las alumnas y los alumnos, individualmente, realizarán una práctica de diseño y posterior implementación de varios programas en los que tengan que diseñar e implementar métodos con paso de parámetros. Así mismo, deberán comentar y documentar el código generado. Desarrollar programas que implementen métodos con argumentos. Documento que recoge el enunciado de la práctica. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A11 Análisis de las clases incluidas en las bibliotecas de propósito general. 9,10 1 h. La profesora o el profesor expondrá y analizará las bibliotecas de clases de propósito general que proporciona el lenguaje de POO. Conocer las bibliotecas de clases predefinidas por el lenguaje. Ordenador equipado con un IDE UD 4: DESARROLLO DE LA ESTRUCTURA DE UNA APLICACIÓN BASADA EN POO: OBJETOS Y CLASES. UTILIZACIÓN DE CLASES PREDEFINIDAS 34
35 A12 Exposición y utilización de las clases predefinidas para el manejo de la entrada y salida estándar. 9,10 2 h. El o la docente analizará las clases más utilizadas que corresponden a las librerías que proporciona el lenguaje para el manejo de la entrada y salida estándar. A continuación, mostrará ejemplos de aplicaciones que instancien y manipulen objetos de dichas clases. Posteriormente, los alumnos y las alumnas reproducirán los ejemplos analizados en sus propios equipos. Utilizar las clases proporcionadas por el lenguaje para la entrada/salida. Ordenador equipado con un IDE A13-E3 Práctica autónoma de desarrollo de aplicaciones que utilicen librerías proporcionadas por el lenguaje para utilizar la entrada/salida estándar. Todos 2 h. Las alumnas y los alumnos, individualmente, realizarán una práctica de diseño y posterior implementación de varios programas en los que tengan que importar y utilizar librerías que proporcionan clases para el manejo de la entrada/salida. Desarrollar aplicaciones que utilicen librerías para utilizar la entrada/salida estándar. Documento que recoge el enunciado de la práctica. Así mismo, deberán comentar y documentar el código generado. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A14 Análisis y utilización de clases que contienen métodos para ejecutar operaciones matemáticas. 9 2 h. La profesora o el profesor analizará las clases más utilizadas que corresponden a las librerías que proporciona el lenguaje para ejecutar operaciones matemáticas. Conocer librerías que proporcionas operaciones matemáticas. UD 4: DESARROLLO DE LA ESTRUCTURA DE UNA APLICACIÓN BASADA EN POO: OBJETOS Y CLASES. UTILIZACIÓN DE CLASES PREDEFINIDAS 35
36 A15-E4 Práctica autónoma de desarrollo de aplicaciones que utilicen librerías proporcionadas por el lenguaje para la realización de operaciones matemáticas. A continuación, mostrará ejemplos de aplicaciones que instancien y manipulen objetos de dichas clases. Posteriormente, los alumnos y las alumnas reproducirán los ejemplos analizados en sus propios equipos. Todos 2 h. Las alumnas y los alumnos, individualmente, realizarán una práctica de diseño y posterior implementación de varios programas en los que tengan que importar y utilizar librerías que proporcionan clases y métodos para la ejecución de operaciones matemáticas. Así mismo, deberán comentar y documentar el código generado. Una vez concluido el ejercicio, cada alumno o alumna expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. Incorporar y utilizar librerías que proporcionas operaciones matemáticas. Documento que recoge el enunciado de la práctica. A16 Repaso y resolución de dudas. Todos 45 min. En grupo, se realizará un repaso de los diferentes contenidos de la UD. Se resolverán las dudas y se generará un esquema en la pizarra. Repasar y solucionar dudas.. E5 Prueba específica de evaluación. Todos 3 h. Cada alumno o alumna realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD. Demostrar el grado de asimilación de los contenidos expuestos en la UD. Guión del examen escrito. UD 4: DESARROLLO DE LA ESTRUCTURA DE UNA APLICACIÓN BASADA EN POO: OBJETOS Y CLASES. UTILIZACIÓN DE CLASES PREDEFINIDAS 36
37 La duración de cada prueba será de 1,5 h. (se incluye el tiempo para el posible examen de recuperación). OBSERVACIONES En la actividad A11 y A12, donde la profesora o el profesor analizará las clases incluidas en las bibliotecas de propósito general proporcionadas por el lenguaje, siguiendo con la propuesta realizada en la UD1, de utilizar Java como lenguaje de POO, se propone el estudio y análisis de los paquetes: java.io y java.lang. Para el desarrollo de la actividad A14 y A15-E4, donde se estudiarán y utilizarán las clases que contienen métodos para ejecutar operaciones matemáticas, se propone el estudio y utilización de la clase Math del paquete java.lang. UD 4: DESARROLLO DE LA ESTRUCTURA DE UNA APLICACIÓN BASADA EN POO: OBJETOS Y CLASES. UTILIZACIÓN DE CLASES PREDEFINIDAS 37
38 Unidad didáctica nº. 5: ALMACENAMIENTO DE LA INFORMACIÓN EN ESTRUCTURAS DE DATOS Duración: 35 horas RA6: Escribe programas que manipulen información seleccionando y utilizando tipos avanzados de datos. Objetivos de aprendizaje: 1. Escribir programas que utilicen arrays. 2. Reconocer las librerías de clases relacionadas con tipos de datos avanzados. 3. Reconocer las características y ventajas de cada una de las colecciones de datos disponibles. 4. Utilizar listas para almacenar y procesar información. 5. Utilizar iteradores para recorrer los elementos de las listas. PROCEDIMENTALES CONCEPTUALES CONTENIDOS Diseño e implementación de programas utilizando arrays. Análisis de las características y ventajas de uso de las colecciones de datos que ofrece el lenguaje. Análisis sobre la necesidad del uso de estructuras dinámicas. Desarrollo de aplicaciones que implementen listas y prueben las operaciones asociadas sobre ellas. Concepto de estructura. Definición y características de las matrices o arrays. Herramientas de uso de arrays: declaración, inicialización, acceso a sus componentes. Características y herramientas de uso de los arrays multidimensionales. Cadenas de caracteres. Operaciones de lectura y escritura. Clases que ofrece el lenguaje para el manejo de cadenas de caracteres. Características de las colecciones de objetos. Estructuras dinámicas: listas. Operaciones con listas lineales: inserción, búsqueda, recorrido, borrado. Listas circulares y doblemente enlazadas. Concepto y características de las pilas y las colas. Bloques UD 5: ALMACENAMIENTO DE LA INFORMACIÓN EN ESTRUCTURAS DE DATOS 38
39 ACTITUDINALES Planificación metódica de las tareas a realizar en la declaración de estructuras. Predisposición al cambio y mejora de forma autónoma. Profesionalidad y responsabilidad en la consecución de los objetivos. Iniciativa para aportar ideas, colaboración con el grupo y respeto en la comunicación. ACTIVIDAD METODOLOGÍA RECURSOS QUÉ voy o van a hacer Tipo de actividad Objetiv. Implicad. A0 Presentación de la U.D. 15 min. T QUIÉN Pr Al CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer La profesora o el profesor presentará Para presentar el tema y predisponer los objetivos de aprendizaje de la favorablemente a los alumnos o las Índice del tema. unidad didáctica así como los apartados alumnas de cara al mismo. de que consta. A1 Exposición relativa al concepto de array o matriz. 1 1 h. El o la docente comenzará la exposición creando en el alumnado la necesidad de introducir estructuras de datos frente a trabajar con datos independientes. Conocer las estructuras de datos estáticas.. A continuación, expondrá las características de los arrays o matrices, mediante ejemplos gráficos que muestren arrays de diferentes dimensiones. A2 Exposición relativa al concepto de matrices unidimensionales min. La profesora o el profesor concretará las características expuestas en la actividad anterior en las matrices numéricas unidimensionales. Conocer y definir matrices unidimensionales.. A continuación, expondrá la sintaxis necesaria para declarar una matriz numérica unidimensional. UD 5: ALMACENAMIENTO DE LA INFORMACIÓN EN ESTRUCTURAS DE DATOS 39
40 A3 Exposición y demostración de utilización de una matriz unidimensional. 1 2 h. El profesor o la profesora mostrará las distintas etapas necesarias para utilizar una matriz una vez declarada. El primer paso consistirá en crearla mediante el operador de creación. A continuación, mostrará cómo se inicia la matriz y finalmente expondrá los mecanismos para acceder a cada uno de los elementos de la matriz. Esta exposición se realizará mediante ejemplos de código de programas que declaren y utilicen matrices numéricas unidimensionales. Elaborar soluciones que incorporen matrices unidimensionales.. Posteriormente, los alumnos y las alumnas reproducirán los ejemplos analizados en sus propios equipos. A4-E1 Práctica autónoma de desarrollo de programas que utilicen matrices unidimensionales. 1 2 h. Las alumnas y los alumnos, individualmente, realizarán una práctica de diseño y posterior implementación de varios programas en los que tengan que declarar y utilizar matrices numéricas unidimensionales. Así mismo, deberán comentar y documentar el código generado. Desarrollar programas que utilicen matrices unidimensionales. Documento que recoge el enunciado de la práctica.. Una vez concluido el ejercicio, cada alumno o alumna expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A5 Exposición relativa al tipo de datos colección para la manipulación de listas. 2,3 1 h. La o el docente comenzará la exposición mostrando las Conocer el tipo de datos colección lista.. UD 5: ALMACENAMIENTO DE LA INFORMACIÓN EN ESTRUCTURAS DE DATOS 40
41 características de la clase genérica que proporciona la biblioteca de Java, ArrayList, para la creación y manipulación de matrices unidimensionales o listas. A continuación mostrará la sintaxis para declarar una matriz utilizando este tipo de datos colección. A6 Exposición y demostración relativas a los métodos proporcionados por el tipo de datos colección. 2,3 3 h. El profesor o la profesora expondrá cada uno de los métodos que proporciona el lenguaje para trabajar con datos del tipo colección: Añadir un elemento al final de la colección. Insertar un elemento en una determinada posición. Modificar un elemento de la colección reemplazándolo por otro. Conocer el tamaño de una colección. Eliminar elementos de una colección. Buscar elementos en una colección. Copiar listas. Conocer y utilizar los métodos proporcionados por el lenguaje para el manejo del tipo de datos colección.. Esta exposición se realizará mediante ejemplos de aplicación de cada uno de los métodos. Posteriormente, los alumnos y las alumnas reproducirán los ejemplos UD 5: ALMACENAMIENTO DE LA INFORMACIÓN EN ESTRUCTURAS DE DATOS 41
42 analizados en sus propios equipos. A7 Exposición y aplicación del concepto de iterador para recorrer los elementos de las listas. 5 1 h. La profesora o el profesor expondrá el concepto de iterador que se utiliza para navegar a través de la colección sin necesidad de conocer el tipo utilizado para identificar a los elementos. Conocer y aplicar iteradores para recorrer los elementos de las listas.. Posteriormente, mostrará la sintaxis y aplicación mediante ejemplos de cada uno de los métodos que proporciona la clase iterador. Finalmente, las alumnas y los alumnos reproducirán los ejemplos analizados en sus propios equipos. A8-E2 Práctica autónoma de desarrollo de programas que utilicen métodos proporcionados por el tipo de datos colección. 2,3,5 2 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de varios programas en los que tengan que declarar y utilizar colecciones. Así mismo, deberán comentar y documentar el código generado. Desarrollar programas que utilicen métodos proporcionados por el tipo de datos colección. Documento que recoge el enunciado de la práctica.. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A9 Exposición relativa al concepto de cadena de caracteres. 1,2 1 h. El o la docente expondrá el concepto de cadena de caracteres como matriz unidimensional de elementos de tipo Conocer el tipo de datos cadena de caracteres proporcionado por el lenguaje.. UD 5: ALMACENAMIENTO DE LA INFORMACIÓN EN ESTRUCTURAS DE DATOS 42
43 carácter. Posteriormente, se analizará la clase de objetos proporcionada por el lenguaje, para la creación y manipulación de cadenas de caracteres. A10 Exposición y demostración relativas a los métodos proporcionados por la clase String. 1,2 2 h. La profesora o el profesor expondrá cada uno de los métodos que proporciona el lenguaje para trabajar con datos del tipo String. Esta exposición se realizará mediante ejemplos de aplicación de cada uno de los métodos. Conocer y utilizar los métodos proporcionados por el lenguaje para el manejo de la clase String.. Posteriormente, los alumnos y las alumnas reproducirán los ejemplos analizados en sus propios equipos. A11-E3 Práctica autónoma de desarrollo de programas que utilicen métodos proporcionados por la clase String. 1,2 2 h. Las alumnas y los alumnos, individualmente, realizarán una práctica de diseño y posterior implementación de varios programas en los que tengan que declarar y utilizar cadenas de caracteres aplicando los métodos proporcionados por la clase String. Desarrollar programas que utilicen métodos proporcionados por la clase de cadena de caracteres. Documento que recoge el enunciado de la práctica.. Así mismo, deberán comentar y documentar el código generado. Una vez concluido el ejercicio, cada alumno o alumna expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. UD 5: ALMACENAMIENTO DE LA INFORMACIÓN EN ESTRUCTURAS DE DATOS 43
44 A12 Exposición y demostración relativas al concepto de matrices multidimensionales. 1 2 h. El profesor o la profesora expondrá las características de las matrices multidimensionales. A continuación, expondrá la sintaxis necesaria para declarar una matriz multidimensional. Conocer y utilizar en los programas matrices multidimensionales.. Posteriormente, mostrará las distintas etapas necesarias para utilizar una matriz una vez declarada, su creación, inicialización, así como los mecanismos para acceder a cada uno de los elementos de la matriz. Esta exposición se realizará mediante ejemplos de código de programas que declaren y utilicen matrices numéricas multidimensionales. Posteriormente, las alumnas y los alumnos reproducirán los ejemplos analizados en sus propios equipos. A14-E4 Práctica autónoma de desarrollo de programas que utilicen matrices multidimensionales. 1,2 2 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de varios programas en los que tengan que declarar y utilizar matrices numéricas multidimensionales. Elaborar programas utilizando matrices multidimensionales. Documento que recoge el enunciado de la práctica.. Así mismo, deberán comentar y documentar el código generado. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio UD 5: ALMACENAMIENTO DE LA INFORMACIÓN EN ESTRUCTURAS DE DATOS 44
45 del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A15 Exposición relativa al concepto de estructuras dinámicas. 2,4 30 min. La profesora o el profesor comenzará la exposición creando en el alumnado la necesidad de introducir estructuras de datos dinámicas, frente a trabajar con estructuras de datos estáticas. Conocer las estructuras de datos dinámicas.. A continuación, expondrá el concepto y las características de las listas enlazadas mediante ejemplos gráficos. A16 Exposición y demostración de las operaciones básicas para el manejo de las listas lineales o enlazadas. 2,4 3 h. El o la docente expondrá cada uno de las operaciones que se pueden realizar con las listas enlazadas: Insertar un elemento en una determinada posición. Búsqueda de un elemento de la lista. Recorrido de los elementos de la lista. Borrado de elementos de la lista. Conocer y utilizar listas lineales o enlazadas.. Esta exposición se realizará mediante ejemplos de aplicación de cada uno de las operaciones. Posteriormente, los alumnos y las alumnas reproducirán los ejemplos analizados en sus propios equipos. UD 5: ALMACENAMIENTO DE LA INFORMACIÓN EN ESTRUCTURAS DE DATOS 45
46 A17 Exposición y demostración relativas al concepto de listas circulares y doblemente enlazadas. 2,4 2 h. La profesora o el profesor comenzará con la exposición del concepto de listas circulares, utilizando ejemplos gráficos que reflejen esta estructura de datos y los enlaces entre los elementos de la lista, así como el enlace entre el último y el primer elemento de la misma. Conocer y utilizar listas circulares y doblemente enlazadas.. Posteriormente, continuará con la exposición relativa al concepto de lista doblemente enlazada, mostrando gráficamente los enlaces entre los nodos de la lista. A18 Exposición y demostración relativa al concepto de pila. 2,4 2 h. El o la docente comenzará la exposición mostrando gráficamente las características de las pilas. A continuación, implementará utilizando el IDE, el concepto de pila, así como las operaciones principales de manejo de pilas: crear una pila, empilar un elemento, desempilar un elemento y recorrer la pila. Conocer y utilizar el tipo de datos pila.. Posteriormente, las alumnas y los alumnos reproducirán esta implementación en sus propios equipos. A19 Exposición y demostración relativas al concepto de cola. 2,4 2 h. La profesora o el profesor comenzará la exposición mostrando gráficamente las características de las colas. A continuación, implementará utilizando el IDE, el concepto de cola, Conocer y utilizar el tipo de datos cola.. UD 5: ALMACENAMIENTO DE LA INFORMACIÓN EN ESTRUCTURAS DE DATOS 46
47 así como las operaciones principales de manejo de colas: crear una cola, encolar un elemento, desencolar un elemento y recorrer la cola. Posteriormente, los alumnos y las alumnas reproducirán esta implementación en sus propios equipos. A20 Repaso y resolución de dudas. Todos 45 min. En grupo, se realizará un repaso de los diferentes contenidos de la UD. Se resolverán las dudas y se generará un esquema en la pizarra. Repasar y solucionar dudas.. E5 Prueba específica de evaluación. Todos 3 h. Cada alumna o alumno realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD. La duración de cada prueba será de 1,5 h. (se incluye el tiempo para el posible examen de recuperación). Demostrar el grado de asimilación de los contenidos expuestos en la UD. Guión del examen escrito. OBSERVACIONES En las actividades A5 y A6, donde la profesora o el profesor analizará el tipo de datos colección, para la manipulación de listas proporcionadas por el lenguaje, siguiendo con la propuesta realizada en la UD1 de utilizar Java como lenguaje de POO, se propone el estudio y análisis del tipo de datos ArrayList. Durante el desarrollo de las actividades A9 y A10, donde el o la docente analizará la clase proporcionada por el lenguaje para implementar el tipo de datos de cadena de caracteres, teniendo en cuenta la propuesta de utilizar Java como lenguaje, se propone el estudio y análisis de la clase String. UD 5: ALMACENAMIENTO DE LA INFORMACIÓN EN ESTRUCTURAS DE DATOS 47
48 Unidad didáctica nº. 6: APLICACIÓN DE LOS MECANISMOS DE ABSTRACCIÓN: CLASES, PAQUETES, SUBCLASES E INTERFACES Duración: 32 horas RA4: Desarrolla programas organizados en clases analizando y aplicando los principios de la programación orientada a objetos. RA7: Desarrolla programas aplicando características avanzadas de los lenguajes orientados a objetos y del entorno de programación. Objetivos de aprendizaje: 1. Definir y utilizar clases heredadas. 2. Crear y utilizar métodos estáticos. 3. Definir y utilizar interfaces. 4. Crear y utilizar conjuntos y librerías de clases. 5. Identificar los conceptos de herencia, superclase y subclase. 6. Utilizar modificadores para bloquear y forzar la herencia de clases y métodos. 7. Reconocer la incidencia de los constructores en la herencia. 8. Crear clases heredadas que sobrescriban la implementación de métodos de la superclase. 9. Diseñar y aplicar jerarquías de clases. 10. Probar y depurar las jerarquías de clases. 11. Realizar programas que implementen y utilicen jerarquías de clases. 12. Comentar y documentar el código. CONTENIDOS Bloques PROCEDIMENTALES Definición y uso de clases heredadas. Definición y uso de interfaces. Creación y uso de librerías de clases. Identificación de los conceptos de herencia, superclase y subclase. Utilización de modificadores de control de acceso de clases y métodos. Implementación de clases heredadas que sobrescriban métodos de la superclase. Diseño y aplicación de jerarquías de clases. Prueba y depuración de las jerarquías de clases. Diseño de programas que implementen y utilicen jerarquías de clases. Introducción de comentarios y documentación del código. UD 6: APLICACIÓN DE LOS MECANISMOS DE ABSTRACCIÓN: CLASES, PAQUETES, SUBCLASES E INTERFACES 48
49 CONCEPTUALES Encapsulación y visibilidad. Concepto de clase heredada. Paquetes y protección de clases. Composición de clases: Modificadores de acceso a los miembros de la clase. Atributos. Métodos. Concepto de herencia. Jerarquía de clases: superclases y subclases. Tipos de clases y métodos : Abstractos. Finales. Constructores de las subclases. Destructores de las subclases. Acceso a métodos de la superclase. Redefinición de métodos de la superclase. Concepto de polimorfismo. ACTITUDINALES Predisposición al cambio y mejora de forma autónoma. Actitud positiva ante las dificultades y problemas que pueden surgir. Creatividad en las aportaciones a la solución. ACTIVIDAD METODOLOGÍA RECURSOS QUÉ voy o van a hacer Tipo de actividad Objetiv. Implicad. A0 Presentación de la U.D. 15 min. T QUIÉN Pr Al CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer La profesora o el profesor presentará Para presentar el tema y predisponer los objetivos de aprendizaje de la favorablemente a los alumnos o las Índice del tema. unidad didáctica así como los apartados alumnas de cara al mismo. de que consta. A1 Exposición y demostración referente a los mecanismos para la implementación de una clase. 2 1 h. El o la docente comenzará la exposición recordando los conceptos de clase y los mecanismos para su Recordar las herramientas de definición de una clase. UD 6: APLICACIÓN DE LOS MECANISMOS DE ABSTRACCIÓN: CLASES, PAQUETES, SUBCLASES E INTERFACES 49
50 definición. Esta exposición se realizará mediante el desarrollo, paso a paso, de la implementación de una clase ejemplo. Posteriormente, los alumnos y las alumnas reproducirán esta implementación en sus propios equipos. A2 Exposición relativa al concepto de paquete. 4 1 h. La profesora o el profesor mostrará, mediante ejemplos, el concepto de paquete. A continuación, expondrá gráficamente la organización jerárquica en paquetes de las clases que proporciona el lenguaje. Conocer el concepto de paquete en el desarrollo de una aplicación. A3 Exposición y demostración referentes a los mecanismos para la creación de un paquete. 4 1,5 h. El o la docente realizará, paso a paso, la creación de un paquete mediante un ejemplo desde su implementación, compilación y posterior ejecución, utilizando para ello el IDE, y la consola. Crear y utilizar paquetes. A continuación, las alumnas y los alumnos reproducirán esta implementación en sus propios equipos. A4 Exposición relativa al concepto de herencia. 1,5 1 h. La profesora o el profesor expondrá el concepto de herencia mediante ejemplos gráficos donde se muestre la jerarquía entre las superclases y las subclases. Conocer el concepto de herencia. UD 6: APLICACIÓN DE LOS MECANISMOS DE ABSTRACCIÓN: CLASES, PAQUETES, SUBCLASES E INTERFACES 50
51 A5 Exposición y demostración referentes al concepto de clases y métodos abstractos. 1,6 1 h. El o la docente comenzará la exposición mostrando las características de las clases y los métodos abstractos. Diseñar y utilizar clases y métodos abstractos. A continuación, mostrará, mediante ejemplos de código, las herramientas para la definición y utilización de clases y métodos abstractos. Finalmente los alumnos y las alumnas reproducirán en sus propios equipos los ejemplos analizados. A6 Exposición y demostración referentes al concepto de clases y métodos finales. 1,6 1 h. La profesora o el profesor expondrá las características de las clases y los métodos finales. A continuación mostrará, mediante ejemplos de código, las herramientas para la definición y utilización de clases y métodos finales que posteriormente las alumnas y los alumnos reproducirán en sus propios equipos. Diseñar y utilizar clases y métodos finales. A7 Exposición y demostración relativas a las herramientas para la definición de una subclase. 1,5,6 2 h. El o la docente comenzará la exposición mostrando la sintaxis necesaria para definir una subclase a partir de una superclase definida previamente. Diseñar e implementar una subclase. Esta exposición se realizara mediante ejemplos de definición de subclases que, posteriormente, los alumnos y UD 6: APLICACIÓN DE LOS MECANISMOS DE ABSTRACCIÓN: CLASES, PAQUETES, SUBCLASES E INTERFACES 51
52 alumnas reproducirán en sus propios equipos. A8 Exposición referente a los mecanismos para el control de acceso a los miembros de las subclases. 1,5,6 1 h. La profesora o el profesor mostrará los mecanismos para controlar el acceso a los miembros de la subclase, indicando mediante una tabla los distintos medios de acceso: privado, predeterminado, protegido y público, y por otro lado desde donde se tiene acceso a dichos miembros. Conocer y aplicar las herramientas del control de acceso a los miembros de las subclases. A9 Exposición y demostración relativas a las herramientas para redefinir métodos de la superclase. 8 2 h. El o la docente mostrará la sintaxis necesaria para la redefinición de métodos de la superclase. A continuación, mostrará ejemplos de redefinición de métodos de una superclase, así como los mecanismos para acceder a dichos métodos. Redefinir métodos de una superclase. Posteriormente, las alumnas y los alumnos reproducirán esta implementación en sus propios equipos. A10 Exposición y demostración referentes a las herramientas para definir constructores de las subclases. 7 2 h. La profesora o el profesor mostrará el comportamiento de los constructores en la creación de objetos de una subclase. Diseñar e implementar constructores en una subclase. A continuación, indicará la sintaxis necesaria para definir constructores de una subclase. UD 6: APLICACIÓN DE LOS MECANISMOS DE ABSTRACCIÓN: CLASES, PAQUETES, SUBCLASES E INTERFACES 52
53 Posteriormente, mostrará ejemplos de definición de constructores para una subclase con diferente número de parámetros. Finalmente, los alumnos y las alumnas reproducirán esta implementación en sus propios equipos. A11 Exposición y demostración relativas a las herramientas para definir destructores de las subclases. 8 1,5 h. El o la docente mostrará el comportamiento de los destructores para la finalización de objetos de una subclase. Diseñar e implementar destructores en una subclase. A continuación, indicará la sintaxis necesaria para definir destructores de una subclase. Esta exposición se realizará mediante ejemplos de definición de destructores de una subclase que, posteriormente, las alumnas y los alumnos reproducirán en sus propios equipos. A12 Exposición relativa al concepto de jerarquía de clases. 1,9,10 2 h. La profesora o el profesor mostrará gráficamente, con estructura arborescente, la jerarquía de clases definidas en ejemplos analizados en las actividades anteriores, en las que se hayan definido subclases. Conocer la jerarquía dentro de una aplicación con superclases y subclases. A continuación, indicará la posibilidad de seguir definiendo subclases de otras subclases ya definida UD 6: APLICACIÓN DE LOS MECANISMOS DE ABSTRACCIÓN: CLASES, PAQUETES, SUBCLASES E INTERFACES 53
54 anteriormente. Esta exposición se realizará mediante el análisis del código de una aplicación que implemente una estructura jerárquica de clases. A13-E1 Práctica autónoma de creación de una aplicación que implemente una estructura jerárquica de clases. 1,2,4,5,6,7,8,9,10,11, 12 2 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de una aplicación en los que tengan que definir y utilizar una estructura jerárquica de clases. Implementar aplicaciones que declaren y utilicen estructuras jerárquicas de clases. Documento que recoge el enunciado de la práctica.. Así mismo, deberán comentar y documentar el código generado. Una vez concluido el ejercicio, cada alumno o alumna expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A14 Exposición y demostración relativa al concepto de polimorfismo. 1,8 2 h. El o la docente comenzará la exposición indicando las características del concepto de polimorfismo según la programación orientada a objetos. Conocer y aplicar el polimorfismo en el diseño de métodos. A continuación, mostrará las herramientas que proporciona el lenguaje para conseguir este comportamiento polimórfico en la definición de métodos en superclases y subclases. UD 6: APLICACIÓN DE LOS MECANISMOS DE ABSTRACCIÓN: CLASES, PAQUETES, SUBCLASES E INTERFACES 54
55 Esta exposición se realizará mediante el análisis del código de una aplicación que muestre el comportamiento polimórfico de métodos que se definan en la superclase y, posteriormente, se redefinan en las subclases. A15-E2 Práctica autónoma de aplicación del concepto de polimorfismo. 1,2,4,5,6,7,8,9,10,11, 12 2 h. Las alumnas y los alumnos, individualmente, realizarán una práctica de diseño y posterior implementación de una aplicación en los que tengan que aplicar el concepto de polimorfismo a la hora de diseñar los métodos de una superclase y posteriormente redefinirlos en la subclase. Desarrollar aplicaciones que utilicen el concepto de polimorfismo en el diseño de los métodos. Documento que recoge el enunciado de la práctica.. Así mismo, deberán comentar y documentar el código generado. Una vez concluido el ejercicio, cada alumno o alumna expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A16 Exposición relativa al concepto de interfaz. 3 1 h. La profesora o el profesor expondrá mediante ejemplos el concepto de interfaz. A continuación mostrará la sintaxis necesaria para definir una interfaz. Conocer el concepto de interfaz. A17-E3 Práctica guiada de diseño e implementación de una interfaz. 3,12 2 h. El o la docente mostrará, mediante un ejemplo, el diseño y posterior Diseñar e implementar una interfaz. Documento que recoge el enunciado de la práctica. UD 6: APLICACIÓN DE LOS MECANISMOS DE ABSTRACCIÓN: CLASES, PAQUETES, SUBCLASES E INTERFACES 55
56 A18-E4 Práctica guiada de utilización de una interfaz. implementación de una interfaz dentro de una aplicación. Posteriormente, el alumnado reproducirá la implementación desarrollada en sus propios equipos. 3,12 2 h. La profesora o el profesor continuará con la implementación de la aplicación desarrollada en la actividad anterior, añadiendo el código necesario para utilizar la interfaz previamente diseñada. Utilizar una interfaz para comunicar clases.. Documento que recoge el enunciado de la práctica.. A19 Repaso y resolución de dudas. Todos 45 Min. En grupo, se realizará un repaso de los diferentes contenidos de la UD. Se resolverán las dudas y se generará un esquema en la pizarra. Repasar y solucionar dudas.. E5 Prueba específica de evaluación. Todos 3 h. Cada alumna o alumno realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD. La duración de cada prueba será de 1,5 h. (se incluye el tiempo para el posible examen de recuperación). OBSERVACIONES Demostrar el grado de asimilación de los contenidos expuestos en la UD. Guión del examen escrito. Durante la ejecución de la actividad A13-E1, donde el alumno o la alumna deberá desarrollar una aplicación que implemente una estructura jerárquica de clases, el profesor o profesora deberá guiar al alumnado en la realización del diseño gráfico de la estructura arborescente de las clases y subclases que posteriormente deberá desarrollar. UD 6: APLICACIÓN DE LOS MECANISMOS DE ABSTRACCIÓN: CLASES, PAQUETES, SUBCLASES E INTERFACES 56
57 Unidad didáctica nº. 7: CLASES GENÉRICAS Y CONTROL DE ECEPCIONES Duración: 25 horas RA3: Escribe y depura código, analizando y utilizando las estructuras de control del lenguaje. RA6: Escribe programas que manipulen información seleccionando y utilizando tipos avanzados de datos. Objetivos de aprendizaje: 1. Escribir código utilizando control de excepciones 2. Crear clases y métodos genéricos. 3. Utilizar expresiones regulares en la búsqueda de patrones en cadenas de texto. 4. Identificar las clases relacionadas con el tratamiento de documentos ML. 5. Realizar programas que realicen manipulaciones sobre documentos ML. PROCEDIMENTALES CONTENIDOS Diseño de código utilizando control de excepciones. Creación de clases y métodos genéricos. Identificación de las clases relacionadas con el tratamiento de documentos ML. Implementación de programas que realicen manipulaciones sobre documentos ML. Bloques CONCEPTUALES Control de excepciones. Concepto de clase genérica. Concepto de método genérico. ACTITUDINALES Creatividad en las aportaciones al diseño de los programas. Valoración de la fase de prueba y depuración de los programas. Iniciativa para aportar ideas, colaboración con el grupo y respeto en la comunicación. ACTIVIDAD METODOLOGÍA RECURSOS QUÉ voy o van a hacer Objetiv. QUIÉN T CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer Tipo de actividad Implicad. Pr Al A0 Presentación de la U.D. 15 La profesora o el profesor presentará Para presentar el tema y predisponer UD 7: CLASES GENÉRICAS Y CONTROL DE ECEPCIONES 57
58 min. los objetivos de aprendizaje de la unidad didáctica así como los apartados de que consta. favorablemente a los alumnos o las alumnas de cara al mismo. Índice del tema. A1 Exposición referente al concepto de excepción. 1 1 h. El o la docente comenzará la exposición mostrando la necesidad de manejar situaciones anómalas o excepciones dentro de una aplicación. Conocer la necesidad de utilizar excepciones en una aplicación. A continuación, mostrará las diferentes excepciones que se pueden presentar, así como las clases que proporciona el lenguaje para su manejo. A2 Exposición y demostración relativas al manejo de excepciones. 1 1 h. La profesora o el profesor expondrá, mediante ejemplos, los mecanismos para lanzar y capturar excepciones dentro de una aplicación. Controlar excepciones dentro de una aplicación. Posteriormente, los alumnos y las alumnas reproducirán estos ejemplos en sus propios equipos. A3 Exposición y demostración referentes a la creación de excepciones. 1 2 h. El o la docente mostrará la necesidad de que la o el usuario cree sus propias excepciones. A continuación, mostrará la sintaxis necesaria para crear y manejar una excepción. Conocer las herramientas de diseño e implementación de excepciones. Posteriormente, diseñará e implementará una clase que contenga métodos que declaren y manejen UD 7: CLASES GENÉRICAS Y CONTROL DE ECEPCIONES 58
59 excepciones. Estas implementaciones serán reproducidas por las alumnas y los alumnos en sus propios equipos. A4-E1 Práctica autónoma de utilización de una excepción dentro de una aplicación. 1 2 h. Las alumnas y los alumnos, individualmente, realizarán una práctica de diseño y posterior implementación de una aplicación en los que tengan que crear y manejar excepciones. Aplicar excepciones en el diseño y la implementación de aplicaciones. Documento que recoge el enunciado de la práctica.. Así mismo, deberán comentar y documentar el código generado. Una vez concluido el ejercicio, cada alumno o alumna expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A5 Exposición relativa al concepto de clase genérica. 2 1 h. La profesora o el profesor comenzará la exposición mostrando la necesidad de crear clases genéricas. A continuación, expondrá las características y ventajas de la definición de clases genéricas. Conocer el concepto de clase genérica. Finalmente, mostrará las clases genéricas que proporciona el lenguaje. A6 Exposición y demostración referentes a la declaración y utilización de una clases genérica. 2 2 h. El profesor o la profesora comenzará la exposición mostrando la sintaxis para la declaración de una clase genérica. Diseñar, implementar y utilizar clases genéricas. UD 7: CLASES GENÉRICAS Y CONTROL DE ECEPCIONES 59
60 A continuación, diseñará e implementará una clase genérica que posteriormente los alumnos y alumnas reproducirán en sus propios equipos. A7 Exposición y demostración relativas a la declaración y utilización de métodos genéricos. 2 1 h. La profesora o el profesor comenzará la exposición mostrando la sintaxis necesaria para declarar métodos genéricos. Diseñar, implementar y utilizar métodos genéricas. A continuación, mostrará ejemplos de diseño, implementación y utilización de diferentes métodos genéricos. Posteriormente, el alumnado reproducirá los ejemplos desarrollados en sus propios equipos. A8-E2 Práctica autónoma de diseño de una clase genérica. 2 2 h. Las alumnas y los alumnos, individualmente, realizarán una práctica de diseño y posterior implementación de una aplicación en los que tengan que definir y utilizar clases y métodos genéricos. Diseñar, implementar y utilizar autónomamente clases genéricas. Documento que recoge el enunciado de la práctica.. Así mismo, deberán comentar y documentar el código generado. Una vez concluido el ejercicio, cada alumno o alumna expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A9 Exposición y demostración referente al uso de expresiones regulares. 3 2 h. El o la docente comenzará la exposición indicando, mediante Desarrollar aplicaciones que utilicen expresiones regulares. UD 7: CLASES GENÉRICAS Y CONTROL DE ECEPCIONES 60
61 ejemplos prácticos, la necesidad de utilizar expresiones regulares. A continuación, mostrará las clases que proporciona el lenguaje para utilizar expresiones regulares. Posteriormente, mostrará ejemplos de diseño, implementación de aplicaciones que utilicen expresiones regulares. A su vez, el alumnado reproducirá los ejemplos desarrollados en sus propios equipos. A10-E3 Práctica autónoma de utilización de expresiones regulares. 3 2 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de una aplicación en los que tengan que utilizar expresiones regulares. Así mismo, deberán comentar y documentar el código generado. Desarrollar autónomamente aplicaciones que utilicen expresiones regulares. Documento que recoge el enunciado de la práctica.. Una vez concluido el ejercicio, cada alumno o alumna expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A11 Exposición referente a las clases relacionadas con el tratamiento de documentos ML. 4 2 h. La profesora o el profesor expondrá, mediante ejemplos, las clases que proporciona el lenguaje para tratar documentos ML. Conocer las clases relacionadas con el tratamiento de documentos ML. A continuación, realizará una UD 7: CLASES GENÉRICAS Y CONTROL DE ECEPCIONES 61
62 A12 Exposición y demostración relativas al desarrollo de una aplicación que manipule documentos ML. introducción a la arquitectura de API Java para Uniones ML (JAB). 4,5 3 h. El o la docente mostrará, paso a paso, el desarrollo de una aplicación que manipule documentos ML. Se comenzará mostrando los mecanismos para unir el esquema ML a las clases Java. Seguidamente, se construirán representaciones de datos que sigan las reglas definidas en el esquema ML, y finalmente, se usarán dichos datos en una aplicación. A su vez, el alumnado reproducirá las implementaciones desarrolladas en sus propios equipos. Desarrollar aplicaciones que manipulen documentos ML. A13 Repaso y resolución de dudas. Todos 45 min. En grupo, se realizará un repaso de los diferentes contenidos de la UD. Se resolverán las dudas y se generará un esquema en la pizarra. Repasar y solucionar dudas.. E4 Prueba específica de evaluación. Todos 3 h. Cada alumna o alumno realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD. La duración de cada prueba será de 1,5 h. (se incluye el tiempo para el posible examen de recuperación). Demostrar el grado de asimilación de los contenidos expuestos en la UD. Guión del examen escrito. UD 7: CLASES GENÉRICAS Y CONTROL DE ECEPCIONES 62
63 OBSERVACIONES Para la ejecución de la actividad A11, donde el profesor o la profesora deberá exponer las clases relacionadas con el tratamiento de documentos ML y A12-E4 donde se realizará una práctica guiada de desarrollo de una aplicación que manipule documentos ML, se propone realizar, previamente, una labor de coordinación con el profesorado que imparta el módulo Lenguaje de marcas y sistemas de gestión de información, debido a que es en dicho módulo donde se desarrolla el tratamiento de documentos ML. UD 7: CLASES GENÉRICAS Y CONTROL DE ECEPCIONES 63
64 Unidad didáctica nº. 8: ESTUDIO DE FLUJOS DE E/S Y FICHEROS Duración: 24 horas RA5: Realiza operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases. Objetivos de aprendizaje: 1. Reconocer las posibilidades de entrada/salida del lenguaje y las librerías asociadas. 2. Utilizar ficheros para almacenar y recuperar información. 3. Crear programas que utilicen diversos métodos de acceso al contenido de los ficheros. PROCEDIMENTALES CONTENIDOS Diseño de aplicaciones utilizando ficheros para almacenar y recuperar información. Elección del método de acceso adecuado al contenido de los ficheros. Bloques CONCEPTUALES Tipos de flujos: flujos de bytes y flujos de caracteres Flujos predeterminados Ficheros de datos. Concepto de registro Operaciones con ficheros: Apertura y cierre de ficheros. Modos de acceso. Lectura y escritura. Añadir y eliminar información. Búsqueda. Modificación y actualización. Almacenamiento de objetos en ficheros. Persistencia. Concepto de serialización. ACTITUDINALES Autonomía ante las dificultades que pueden surgir en la puesta en funcionamiento y en el uso. Curiosidad e iniciativa para aportar ideas y soluciones. Planificación metódica de las tareas de diseño. UD 8: ESTUDIO DE LOS FLUJOS DE E/S Y FICHEROS 64
65 QUÉ voy o van a hacer Tipo de actividad ACTIVIDAD Objetiv. Implicad. A0 Presentación de la U.D. 15 min. T METODOLOGÍA REC URSOS QUIÉN Pr Al CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer La profesora o el profesor presentará Para presentar el tema y predisponer los objetivos de aprendizaje de la favorablemente a los alumnos o las Índice del tema. unidad didáctica así como los apartados alumnas de cara al mismo. de que consta. A1 Exposición relativa al concepto de fichero min. El o la docente comenzará la exposición mostrando al alumnado la necesidad de que los datos que manejan las aplicaciones persistan de una ejecución a otra, almacenando dicha información en ficheros. Conocer las características de los ficheros y la necesidad de almacenar los datos en soportes permanentes. Posteriormente, mostrará los distintos tipos de ficheros: de texto y de datos, así como sus características. A2 Exposición referente a las clases que proporciona el lenguaje para la utilización de los flujos de E/S. 1,2 2 h. La profesora o el profesor expondrá, mediante un esquema gráfico, el flujo de entrada, desde el fichero al programa y el flujo de salida desde el programa al fichero. Identificar las clases que proporciona el lenguaje para la utilización de los flujos de entrada y salida. A continuación, expondrá las clases y subclases que proporciona el lenguaje para leer y escribir los diferentes tipos de datos: bytes, caracteres, datos de tipos primitivos. Esta exposición se realizará mediante ejemplos de código que muestren la UD 8: ESTUDIO DE LOS FLUJOS DE E/S Y FICHEROS 65
66 utilización de las diferentes clases y subclases proporcionadas por el lenguaje para leer y escribir datos en un fichero. A3 Exposición y demostración referentes al tratamiento de ficheros con acceso secuencial. Todos 2 h. El o la docente comenzará la exposición mostrando las características de los ficheros secuenciales así como las ventajas y desventajas de su utilización. Conocer y aplicar las características de los ficheros de acceso secuencial. A continuación, se mostrarán ejemplos de utilización de los diferentes tipos de flujos: de bytes y de caracteres para el tratamiento de texto y de datos para el tratamiento de datos numéricos. Esta exposición se realizará mediante ejemplos de programas que lean y escriban datos en un fichero utilizando flujos de las clases analizadas. Posteriormente, el alumnado reproducirá los ejemplos. desarrollados en sus propios equipos. A4-E1 Práctica autónoma de diseño de una aplicación que escriba y lea datos en un fichero secuencial. Todos 2 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de una aplicación en la que tengan que leer y escribir datos en un fichero de acceso secuencial. Desarrollar autónomamente programas que realicen entrada y salida de datos sobre un fichero de acceso secuencial. Documento que recoge el enunciado de la práctica.. Así mismo, deberán comentar y UD 8: ESTUDIO DE LOS FLUJOS DE E/S Y FICHEROS 66
67 documentar el código generado. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A5 Exposición relativa al concepto de seriación de objetos. 1,2 30 min. La profesora o el profesor expondrá la necesidad de realizar las operaciones de entrada y salida analizadas en las actividades anteriores, de leer y escribir grupos de datos, pensando en objetos. Conocer los conceptos de seriación y deseriación utilizados para la E/S de objetos. A continuación, mostrará gráficamente, mediante un esquema, los conceptos de seriación y deseriación, utilizados para enviar una serie de objetos a un fichero en disco y para recuperar su estado desde el fichero, respectivamente. A6 Exposición y demostración referentes a las herramientas necesarias para escribir objetos en un fichero secuencial. 1,2 2 h. El o la docente comenzará la exposición indicando y analizando las clases y métodos necesarios para almacenar objetos en un fichero de acceso secuencial. Conocer y aplicar las herramientas necesarias para escribir objetos en un fichero de acceso secuencial. Esta exposición se realizará mediante ejemplos de programas que almacenen objetos en un fichero. A continuación, los alumnos y alumnas reproducirán los ejemplos UD 8: ESTUDIO DE LOS FLUJOS DE E/S Y FICHEROS 67
68 desarrollados en sus propios equipos. A7 Exposición y demostración relativas a las herramientas necesarias para leer objetos desde un fichero secuencial. 1,2 2 h. La profesora o el profesor comenzará la exposición indicando y analizando las clases y métodos necesarios para recuperar objetos desde un fichero de acceso secuencial. Conocer y aplicar las herramientas necesarias para leer objetos desde un fichero de acceso secuencial. Esta exposición se realizará mediante ejemplos de programas que almacenen objetos en un fichero. A continuación, las alumnas y los alumnos reproducirán los ejemplos desarrollados en sus propios equipos. A8E2 Práctica autónoma de desarrollo de una aplicación que utilice ficheros de acceso secuencial para almacenar y recuperar información. Todos 2 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de una aplicación en la que tengan que almacenar y recuperar objetos en un fichero de acceso secuencial. Así mismo, deberán comentar y documentar el código generado. Desarrollar autónomamente programas que realicen entrada y salida de objetos sobre un fichero de acceso secuencial. Documento que recoge el enunciado de la práctica.. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A9 Exposición relativa al concepto de fichero con acceso aleatorio. 2 2 h. El o la docente comenzará la exposición mostrando las características de los ficheros de acceso aleatorio y las ventajas y Conocer y aplicar las características de los ficheros de acceso aleatorio. UD 8: ESTUDIO DE LOS FLUJOS DE E/S Y FICHEROS 68
69 desventajas de su utilización frente a los ficheros de acceso secuencial. A continuación, analizará las clases que proporciona el lenguaje para permitir el acceso directo. Esta exposición se realizará mediante ejemplos de programas que lean y escriban datos en un fichero de acceso aleatorio utilizando los flujos de las clases analizadas. Posteriormente, el alumnado reproducirá los ejemplos analizados en sus propios equipos. A10 Exposición y demostración de las herramientas necesarias para el tratamiento de la información en un fichero de acceso aleatorio. Todos 3 h. La profesora o el profesor expondrá, mediante el diseño y desarrollo de una aplicación ejemplo, cada una de las operaciones que pueden realizarse con un fichero de acceso aleatorio: Escribir un registro en una posición concreta. Añadir un registro al final del fichero. Leer un registro de una posición determinada. Eliminar un registro. Buscar un registro en el fichero. Modificar un registro. Desarrollar aplicaciones que realicen el mantenimiento de los datos almacenados en un fichero de acceso aleatorio. Las alumnas y los alumnos, a su vez, irán reproduciendo estas UD 8: ESTUDIO DE LOS FLUJOS DE E/S Y FICHEROS 69
70 implementaciones en sus propios equipos. A11-E3 Práctica autónoma de desarrollo de una aplicación que manipule un fichero de acceso aleatorio. Todos 2 h. Los alumnos y las alumnas, individualmente, realizarán una práctica de diseño y posterior implementación de una aplicación de tratamiento de los datos en un fichero de acceso aleatorio. Mediante la implementación de un menú, se gestionarán todas las operaciones trabajadas en la actividad anterior. Así mismo, deberán comentar y documentar el código generado. Desarrollar autónomamente aplicaciones que implementen las distintas operaciones de mantenimiento sobre un fichero de acceso aleatorio. Documento que recoge el enunciado de la práctica.. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A12 Repaso y resolución de dudas. Todos 45 min. En grupo, se realizará un repaso de los diferentes contenidos de la UD. Se resolverán las dudas y se generará un esquema en la pizarra. Repasar y solucionar dudas.. E4 Prueba específica de evaluación. Todos 3 h. Cada alumna o alumno realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD. La duración de cada prueba será de 1,5 h. (se incluye el tiempo para el posible examen de recuperación). Demostrar el grado de asimilación de los contenidos expuestos en la UD. Guión del examen escrito. UD 8: ESTUDIO DE LOS FLUJOS DE E/S Y FICHEROS 70
71 OBSERVACIONES UD 8: ESTUDIO DE LOS FLUJOS DE E/S Y FICHEROS 71
72 Unidad didáctica nº. 9: DESARROLLO DE INTERFACES GRÁFICAS DE USUARIO Duración: 18 horas RA5: Realiza operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases. Objetivos de aprendizaje: 1. Utilizar las herramientas del entorno de desarrollo para crear interfaces gráficos de usuario simples. 2. Programar controladores de eventos. 3. Escribir programas que utilicen interfaces gráficos para la entrada y salida de información PROCEDIMENTALES CONCEPTUALES ACTITUDINALES CONTENIDOS Uso de las herramientas de diseño del entorno de desarrollo para crear interfaces gráficos de usuario simples. Programación de controladores de eventos. Implementación de programas que utilicen interfaces gráficos para la entrada y salida de información. Interfaces gráficas y herramientas de diseño. Concepto de evento. Manejo de eventos. Autonomía ante las dificultades que pueden surgir en la puesta en funcionamiento y en el uso. Curiosidad e iniciativa para aportar ideas y soluciones. Planificación metódica de las tareas de diseño. Bloques QUÉ voy o van a hacer Tipo de actividad ACTIVIDAD Objetiv. Implicad. A0 Presentación de la U.D. 15 min. T METODOLOGÍA REC URSOS QUIÉN Pr Al CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer La profesora o el profesor presentará Para presentar el tema y predisponer los objetivos de aprendizaje de la favorablemente a los alumnos o las Índice del tema. unidad didáctica así como los apartados alumnas de cara al mismo. de que consta. UD 9: DESARROLLO DE INTERFACES GRÁFICAS DE USUARIO 72
73 A1 Exposición relativa al concepto de interfaz gráfica de usuario. 1 2 h. El o la docente mostrará, mediante ejemplos, la estructura de una aplicación que presente una interfaz gráfica de usuario. Conocer la estructura de una aplicación que utiliza una interfaz gráfica de usuario. Posteriormente, analizará el código de la aplicación indicando cada una de las clases, componentes y métodos que aparecen en el código de la aplicación. A2 Exposición y análisis de los componentes que forman parte de la interfaz gráfica de usuario. 1 3 h. La profesora o el profesor comenzará la exposición analizando las características de los componentes más comunes que forman parte de la interfaz gráfica: etiquetas, botones, cajas de texto, casillas de verificación, listas, barras de desplazamiento y cuadros de dialogo. Conocer y utilizar los componentes que forman parte de la interfaz gráfica de usuario. Para realizar la exposición irá desarrollando ejemplos de diseño a los que se irá añadiendo cada nuevo componente analizado. A su vez, las alumnas y los alumnos irán reproduciendo dichos ejemplos en sus equipos. A3 Exposición y demostración referentes al concepto de contenedor. 1 2 h. El o la docente comenzará la exposición explicando el concepto de contenedor para ubicar los componentes analizados en la actividad anterior. Conocer y utilizar contenedores en el diseño de la interfaz gráfica de usuario. A continuación, analizará los UD 9: DESARROLLO DE INTERFACES GRÁFICAS DE USUARIO 73
74 diferentes administradores de diseño que pueden tener los contenedores: BorderLayout, GridLayout, CardLayout, BoxLayout, FlowLayout Posteriormente, mostrará ejemplos de utilización de los diferentes administradores de diseño analizados, que los alumnos y las alumnas reproducirán en sus equipos. A4 Exposición y demostración de diseño de una interfaz gráfica de usuario. 1 2 h. La profesora o el profesor mostrará, paso a paso, el diseño de una aplicación sencilla que presente una interfaz gráfica de usuario. Diseñar los componentes de una interfaz gráfica. Comenzará con el diseño del contenedor y, a continuación, irá añadiendo componentes y editando sus propiedades. Las alumnas y los alumnos, a su vez, irán reproduciendo estas implementaciones en sus propios equipos. A5 Exposición y demostración relativas al manejo de eventos. 1,2,3 2 h. El o la docente comenzará la exposición explicando el concepto de evento. A continuación, mostrará mediante ejemplos de código, las herramientas necesarias para implementar manejadores de eventos. Conocer y controlar los eventos que se producen en la aplicación. UD 9: DESARROLLO DE INTERFACES GRÁFICAS DE USUARIO 74
75 Posteriormente, los alumnos y las alumnas reproducirán las implementaciones desarrolladas en sus propios equipos. A6-E1 Práctica autónoma de desarrollo de una aplicación con interfaz gráfica de usuario. Todos 3 h. Las alumnas y los alumnos, individualmente, realizarán una práctica de diseño y posterior implementación de una interfaz gráfica de usuario. Así mismo, deberán comentar y documentar el código generado. Desarrollar autónomamente una aplicación que utilice una interfaz gráfica de usuario. Documento que recoge el enunciado de la práctica.. Una vez concluido el ejercicio, cada alumno o alumna expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A7 Repaso y resolución de dudas. Todos 45 min. En grupo, se realizará un repaso de los diferentes contenidos de la UD. Se resolverán las dudas y se generará un esquema en la pizarra. Repasar y solucionar dudas.. E2 Prueba específica de evaluación. Todos 3 h. Cada alumno o alumna realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD. La duración de cada prueba será de 1,5 h. (se incluye el tiempo para el posible examen de recuperación). Demostrar el grado de asimilación de los contenidos expuestos en la UD. Guión del examen escrito. UD 9: DESARROLLO DE INTERFACES GRÁFICAS DE USUARIO 75
76 OBSERVACIONES UD 9: DESARROLLO DE INTERFACES GRÁFICAS DE USUARIO 76
77 Unidad didáctica nº. 10: CONTROL DE ACCESO Y MANTENIMIENTO DE BD RELACIONALES Duración: 17 horas RA9: Gestiona información almacenada en bases de datos relacionales manteniendo la integridad y consistencia de los datos. Objetivos de aprendizaje: 1. Identificar las características y métodos de acceso a sistemas gestores de bases de datos relacionales. 2. Programar conexiones con bases de datos. 3. Escribir código para almacenar información en bases de datos. 4. Crear programas para recuperar y mostrar información almacenada en bases de datos. 5. Efectuar borrados y modificaciones sobre la información almacenada. 6. Crear aplicaciones que ejecuten consultas sobre bases de datos. 7. Crear aplicaciones para posibilitar la gestión de información presente en bases de datos relacionales. PROCEDIMENTALES CONTENIDOS Identificación de las características y métodos de acceso a sistemas gestores de bases de datos relacionales. Programación de conexiones con bases de datos relacionales. Creación de código para almacenar información en bases de datos. Creación de aplicaciones para mantener y gestionar la información almacenada en bases de datos que incluyan operaciones de alta, consulta, modificación y borrado. Utilización de asistentes para la gestión de bases de datos relacionales. Bloques CONCEPTUALES Herramientas para el establecimiento de conexiones con bases de datos relacionales. Sistemas de recuperación de la información almacenada en la base de datos. Herramientas para manipular y actualizar la información. Sintaxis y características del lenguaje de consultas sobre la base de datos. UD 10: CONTROL DE ACCESO Y MANTENIMIENTO DE BD RELACIONALES 77
78 ACTITUDINALES Buena predisposición ante los errores y posibles problemas. Autonomía para la búsqueda de soluciones. Iniciativa para aportar ideas, colaboración con el grupo y respeto en la comunicación. Predisposición al cambio y mejora de forma autónoma. ACTIVIDAD METODOLOGÍA RECURSOS QUÉ voy o van a hacer Tipo de actividad Objetiv. Implicad. A0 Presentación de la U.D. 15 min. T QUIÉN Pr Al CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer La profesora o el profesor presentará Para presentar el tema y predisponer los objetivos de aprendizaje de la favorablemente a los alumnos o las Índice del tema. unidad didáctica así como los apartados alumnas de cara al mismo. de que consta. A1 Exposición relativa al API para la conexión con bases de datos relacionales. 1 2 h. El o la docente comenzará la exposición analizando las clases e interfaces que proporciona el lenguaje para permitir el acceso y la programación de bases de datos relacionales. Conocer las clases e interfaces que proporciona el lenguaje para permitir el acceso y el mantenimiento de bases de datos relacionales. A continuación, mostrará cada una de las funciones que ofrece el API JDBC: - Establecer conexiones con una base de datos. - Enviar sentencias SQL. - Manipular los datos. - Procesar los resultados de la ejecución de las sentencias. A2 Exposición y demostración relativa a realizar conexiones con una base de datos relacional. 1,2 2 h. La profesora o el profesor comenzará la exposición mostrando las características del interfaz Conection Establecer conexiones con una base de datos relacional. UD 10: CONTROL DE ACCESO Y MANTENIMIENTO DE BD RELACIONALES 78
79 que permite establecer conexiones con la base de datos. A continuación, analizará cada uno de los métodos que ofrece dicho interfaz. Posteriormente, mostrará mediante ejemplos de código, las instrucciones necesarias para establecer una conexión con la base de datos. Finalmente, los alumnos y las alumnas reproducirán las implementaciones desarrolladas en sus propios equipos. A3 Exposición y demostración relativas al interfaz para enviar sentencias SQL contra la base de datos. 3,4,5 2 h. El o la docente comenzará la exposición analizando el interfaz Statement, que proporciona la API JDBC para enviar sentencias SQL a una base de datos. Realizar consultas y modificaciones sobre la BD. A continuación, analizará cada uno de los métodos que ofrece dicho interfaz. Posteriormente, mostrará mediante ejemplos de código, los métodos de ejecución de sentencias SQL ofrecidos por el interfaz Statement, para realizar las diferentes operaciones sobre la BD: altas, consultas, modificaciones, bajas Finalmente, las alumnas y los alumnos reproducirán las implementaciones desarrolladas en sus propios equipos. UD 10: CONTROL DE ACCESO Y MANTENIMIENTO DE BD RELACIONALES 79
80 A4 Exposición y demostración relativas al interfaz Resultset. 3,4,5 2 h. La profesora o el profesor analizará el interfaz Resulset, cuyos objetos se obtienen a partir de la ejecución de una sentencia SQL. Mostrar la información almacenada en una BD. A continuación, analizará cada uno de los métodos que ofrece dicho interfaz. Posteriormente, mostrará mediante ejemplos de código, las distintas formas de desplazarse dentro de un objeto Resulset, así como la manera de mostrar el contenido de cada registro. Finalmente, los alumnos y las alumnas reproducirán las implementaciones desarrolladas en sus propios equipos. A5 Exposición y demostración referentes a la modificación y actualización de registros dentro de un Resultset. 3,4,5 2 h. El o la docente mostrará la posibilidad de modificar y actualizar un registro dentro de un Resulset. A continuación, mostrará mediante ejemplos de código los métodos necesarios para realizar dichas actualizaciones. Actualizar la información almacenada en una BD. Finalmente, las alumnas y los alumnos reproducirán las implementaciones desarrolladas en sus propios equipos. A6-E1 Práctica autónoma de desarrollo e implementación de una aplicación de Todos 3 h. Los alumnos y las alumnas, individualmente, realizarán una práctica Desarrollar autónomamente una aplicación que gestione la información Documento que recoge el enunciado de la práctica. UD 10: CONTROL DE ACCESO Y MANTENIMIENTO DE BD RELACIONALES 80
81 mantenimiento de la información almacenada en una base de datos. de diseño y posterior implementación de una aplicación que gestione la información presente en una base de datos relacional. almacenada en una base de datos relacional.. Así mismo, deberán comentar y documentar el código generado. Una vez concluido el ejercicio, cada alumna o alumno expondrá, por medio del proyector, su solución y ésta será analizada y comentada por el resto del grupo. A7 Repaso y resolución de dudas. Todos 45 min. En grupo, se realizará un repaso de los diferentes contenidos de la UD. Se resolverán las dudas y se generará un esquema en la pizarra. Repasar y solucionar dudas.. E2 Prueba específica de evaluación. Todos 3 h. Cada alumna o alumno realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD. La duración de cada prueba será de 1,5 h. (se incluye el tiempo para el posible examen de recuperación). Demostrar el grado de asimilación de los contenidos expuestos en la UD. Guión del examen escrito. OBSERVACIONES Para la ejecución de la actividad A1, donde la profesora o el profesor analizará las clases e interfaces que proporciona el lenguaje para permitir el acceso y la programación de bases de datos, siguiendo con la propuesta realizada en la UD1, de utilizar Java como lenguaje de POO, se propone el estudio de JDBC que ofrece un interfaz estándar para el acceso a bases de datos. Así mismo, el código de este API está completamente escrito en Java, por lo que ofrece también independencia de la plataforma. UD 10: CONTROL DE ACCESO Y MANTENIMIENTO DE BD RELACIONALES 81
82 Unidad didáctica nº. 11: ANALISIS E IMPLEMENTACIÓN DE BD ORIENTADAS A OBJETOS Duración: 12 horas RA8: Utiliza Bases de Datos Orientadas a Objetos, analizando sus características y aplicando técnicas para mantener la persistencia de la información. Objetivos de aprendizaje: 1. Identificar las características de las Bases de Datos Orientadas a Objetos. 2. Analizar su aplicación en el desarrollo de aplicaciones mediante lenguajes orientados a objetos. 3. Instalar sistemas gestores de bases de datos orientados a objetos. 4. Clasificar y analizar los distintos métodos soportados por los sistemas gestores para la gestión de la información almacenada. 5. Crear bases de datos y las estructuras necesarias para el almacenamiento de objetos. 6. Programar aplicaciones que almacenen objetos en las bases de datos creadas. 7. Realizar programas para recuperar, actualizar y eliminar objetos de las bases de datos. 8. Realizar programas para almacenar y gestionar tipos de datos estructurados, compuestos y relacionados. PROCEDIMENTALES CONCEPTUALES CONTENIDOS Identificación de las características de las Bases de Datos Orientadas a Objetos. Instalación del gestor de bases de datos. Clasificación y análisis de los distintos métodos soportados por los sistemas gestores para la gestión de la información almacenada. Creación de bases de datos y de las estructuras necesarias para el almacenamiento de objetos. Diseño de aplicaciones que almacenen objetos en las bases de datos creadas. Creación de programas para recuperar, actualizar y eliminar objetos de las bases de datos. Realización de programas para almacenar y gestionar tipos de datos estructurados, compuestos y relacionados. Bases de Datos Orientadas a Objetos. Características. Tipos de datos básicos y estructurados. Características y sintaxis del lenguaje de definición de objetos. Mecanismos de consulta. El lenguaje de consultas: sintaxis, creación y evaluación de expresiones, operadores. Tipos de datos objeto: atributos y métodos. Concepto de herencia en el desarrollo de BDOO. Bloques UD 11: ANALISIS E IMPLEMENTACIÓN DE BD ORIENTADAS A OBJETOS 82
83 Herramientas de diseño de constructores. Tipos de datos colección. ACTITUDINALES Profesionalidad y responsabilidad en la consecución de los objetivos finales de la tarea en los plazos marcados. Creatividad en las aportaciones a la solución. Actitud positiva ante las dificultades y problemas que pueden surgir. ACTIVIDAD METODOLOGÍA RECURSOS QUÉ voy o van a hacer Tipo de actividad Objetiv. Implicad. A0 Presentación de la U.D. 15 min. T QUIÉN Pr Al CÓMO se va a hacer PARA QUÉ se va a hacer CON QUÉ se va a hacer La profesora o el profesor presentará Para presentar el tema y predisponer los objetivos de aprendizaje de la favorablemente a los alumnos o las Índice del tema. unidad didáctica así como los apartados alumnas de cara al mismo. de que consta. A1 Exposición relativa a las características de las Bases de Datos Orientadas a Objetos. 1,2 1 h. El o la docente comenzará la exposición analizando las diferencias de los modelos de BD tradicionales (relacional, red y jerárquico) frente a los modelos de BDOO. Conocer las características de las BDOO. A continuación, mostrará las características de las BDOO y los SGBD que existen: SGBD orientados a objetos puros y SGBD híbridos u objeto_relacionales. A2 Exposición referente al modelo de datos orientado a objetos. 1,2,4 1,5 h. La profesora o el profesor iniciará la exposición mostrando las características de la relaciones en el modelo orientado a objetos. Conocer los mecanismos de creación de relaciones y garantizar su integridad en el modelo de datos orientado a objetos. Posteriormente, mostrará los UD 11: ANALISIS E IMPLEMENTACIÓN DE BD ORIENTADAS A OBJETOS 83
84 mecanismos para crear los distintos tipos de relaciones (de uno a N, de N a N). Finalmente, expondrá los mecanismos para garantizar la integridad en las relaciones. A3 Exposición relativa al lenguaje UML para el diseño de esquemas conceptuales de BDOO. 4,5 1,5 h. El profesor o la profesora expondrá las pautas para el diseño de esquemas conceptuales de BDOO utilizando el lenguaje UML. Conocer y aplicar el lenguaje UML para el diseño del esquema conceptual de BDOO. A continuación, mostrará ejemplos prácticos de utilización de UML en el diseño de BDOO que, posteriormente, reproducirán los alumnos y las alumnas. A4 Exposición y demostración relativas al modelo de objetos ODMG (Objet Database Management Group). 3,4,5,8 1,5 h. La profesora o el profesor iniciará la exposición analizando y mostrando, mediante ejemplos, los componentes básicos de una BDOO: objetos, literales, clases, interfaces, propiedades y transacciones. Conocer los componentes básicos de una BDOO. A continuación, las alumnas y los alumnos reproducirán las implementaciones desarrolladas en sus propios equipos. A5 Exposición y demostración referentes al lenguaje de definición de objetos ODL 4,5,8 1,5 h. El o la docente mostrará la sintaxis del lenguaje ODL (equivalente al DDL de los SGBD tradicionales) para la definición de objetos. Conocer y utilizar el lenguaje de definición de objetos ODL. UD 11: ANALISIS E IMPLEMENTACIÓN DE BD ORIENTADAS A OBJETOS 84
85 A continuación, expondrá ejemplos concretos de utilización del lenguaje ODL que, posteriormente, serán reproducidos por las alumnas y los alumnos. A6 Exposición y demostración relativas al lenguaje de consulta de objetos OQL. 4,5,6,7,8 2 h. La profesora o el profesor comenzará la exposición mostrando las características del lenguaje OQL que permite realizar consultas sobre BDOO. Conocer y aplicar el lenguaje de consulta de objetos OQL. A continuación, mostrará mediante ejemplos la sintaxis para la realización de consultas sobre una BDOO. Finalmente, las alumnas y los alumnos reproducirán las implementaciones desarrolladas en sus propios equipos. A7 Repaso y resolución de dudas. Todos 45 min. En grupo, se realizará un repaso de los diferentes contenidos de la UD. Se resolverán las dudas y se generará un esquema en la pizarra. Repasar y solucionar dudas.. E1 Prueba específica de evaluación. Todos 2 h. Cada alumna o alumno realizará una prueba, bien escrita o bien en el ordenador, en la que deberá responder a preguntas relacionadas con los contenidos expuestos en la actual UD. La duración de cada prueba será de 1 h. (se incluye el tiempo para el posible examen de recuperación). Demostrar el grado de asimilación de los contenidos expuestos en la UD. Guión del examen escrito. UD 11: ANALISIS E IMPLEMENTACIÓN DE BD ORIENTADAS A OBJETOS 85
86 OBSERVACIONES Para el desarrollo de los contenidos de esta UD sería conveniente coordinarse con el profesor o la profesora del módulo de Base de Datos, para poder aprovechar los contenidos adquiridos en dicho módulo y aplicarlos en el diseño y creación de bases de datos orientados a objetos. UD 11: ANALISIS E IMPLEMENTACIÓN DE BD ORIENTADAS A OBJETOS 86
87
PROGRAMACIÓ DIDÁCTICA: Secuanciación, Temporalización y Unidades Didácticas
Departamento de Informática PROGRAMACIÓN DIDÁCTICA Curso 11-12 1 CONSEJERÍA DE EDUCACIÓN I.E.S. NERVIÓN Departamento de Informática CICLO FORMATIVO: TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA.
DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma
DEPARTAMENTO: Informática MATERIA: Programación NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma 1. Objetivos. Competencias Profesionales, Personales y Sociales 1.1 Objetivos del ciclo formativo La
Módulo 6: Configuración de Instalaciones Solares Fotovoltaicas
LANBIDE HEZIKETAKO ZIKLOEN PROGRAMAZIOA PROGRAMACIÓN DE LOS CICLOS FORMATIVOS DE FORMACIÓN PROFESIONAL ENERGÍA Y AGUA TECNICO SUPERIOR EN ENERGÍAS RENOVABLES Módulo 6: Configuración de Instalaciones Solares
Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual
Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los
I.E.S. AGUADULCE PROGRAMACIÓN DIDÁCTICA. Programación CICLO FORMATIVO DE GRADO SUPERIOR DESARROLLO DE APLICACIONES WEB
I.E.S. AGUADULCE PROGRAMACIÓN DIDÁCTICA Programación CICLO FORMATIVO DE GRADO SUPERIOR DESARROLLO DE APLICACIONES WEB PROFESORADO: José Luis Berenguel Gómez DEPARTAMENTO: Informática CURSO ACADÉMICO: 2011/2012
Programador Visual C++
Programador Visual C++ Página1de 8 Escuela de Sistemas y Tecnologías BIOS Programador Visual C++ INTRODUCCIÓN El lenguaje C++ es un lenguaje multipropósito ampliamente utilizado y considerado un referente
PRESENTACIÓN-ASPECTOS GENERALES DE LA MATERIA
GUÍA DEL ALUMNO. MATERIA Recursos Humanos y Responsabilidad Social Corporativa NIVEL 1ª CURSO Administración y Finanzas DEPARTAMENTO Administrativo, economía y comercio PROFESOR Alicia Hernández Torres
CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA
CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA PROGRAMACIÓN DIDACTICA ANUAL Parte específica del módulo: 0485. Programación Departamento de Familia Profesional de Informática Curso: 2014-15
Programación didáctica
Página 1 de 11 Programación didáctica Modalidad Bachillerato de Humanidades y Ciencias Sociales Asignatura Proyecto Integrado Curso 1º Año escolar 2013-2014 Libro de texto Sin texto Profesor(es) que imparte(n)
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa
Módulo 9: Aplicaciones Administrativas y Financieras de la Hoja de Cálculo. Guía del formador por cada módulo formativo
Módulo 9: Aplicaciones Administrativas y Financieras de la Hoja de Cálculo Guía del formador por cada módulo formativo Módulo 9 1. DENOMINACIÓN DEL MÓDULO MÓDULO 9: APLICACIONES ADMINISTRATIVAS Y INANCIERAS
UML, ejemplo sencillo sobre Modelado de un Proyecto
UML, ejemplo sencillo sobre Modelado de un Proyecto Normal &DOLILFDU 0L3DQRUDPD 626 (VFULEHSDUD1RVRWURV Por Armando Canchala Contenido Introducción Objetivo Requerimientos Casos de Uso Subcasos de Uso
Diplomado. en Educación Basada en Competencias. Diplomado en Educación Basada en Competencias pág. 1
Diplomado en Educación Basada en Competencias Diplomado en Educación Basada en Competencias pág. 1 Diplomado en Educación Basada en Competencias 1. Presentación. El Diplomado en Educación Basada en Competencias
Programa de Criminología UOC
Programa de Criminología UOC Trabajo Final de Grado Presentación Descripción La asignatura en el conjunto del plan de estudios Campos profesionales en que se proyecta Conocimientos previos Objetivos y
EJEMPLO DEL DISEÑO DE UN CURSO DE CAPACITACIÓN SOBRE EL PAQUETE ASSIST
EJEMPLO DEL DISEÑO DE UN CURSO DE CAPACITACIÓN SOBRE EL PAQUETE ASSIST En el presente documento podrá encontrar un ejemplo de cómo estructurar y diseñar un de capacitación, recuerde que usted deberá ajustar
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución
2º CFGS ADMINISTRACIÓN Y FINANZAS ADMINISTRACIÓN
Y PROGRAMACIÓN DIDÁCTICA (FORMACIÓN PROFESIONAL ESPECÍFICA) DATOS DE IDENTIFICACIÓN Denominación: Administración y Finanzas. Nivel: Formación Profesional de Grado Superior. Duración: 2.000 horas. Familia
Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Módulo 3: El Juego Infantil y su Metodología
LANBIDE HEZIKETAKO ZIKLOEN PROGRAMAZIOA PROGRAMACIÓN DE LOS CICLOS FORMATIVOS DE FORMACIÓN PROFESIONAL SER VICIOS SOCIOCULTURALES Y A L A COMUNIDAD TÉCNICO SUPERIOR E N EDUCACIÓN I N F ANTIL Módulo 3:
1 Guión de Contenidos... 1. 2 Criterios de evaluación... 1. 3 Momentos de la evaluación... 3. 3.1 Instrumentos o pruebas de evaluación...
1 Guión de Contenidos... 1 2 Criterios de evaluación... 1 3 Momentos de la evaluación... 3 3.1 Instrumentos o pruebas de evaluación... 4 3.2 Calificación... 5 1 Guión de Contenidos U.D. 1: Aspectos Básicos
Seguimiento Académico de los. Estudiantes en Prácticas en Empresa
Seguimiento Académico de los Estudiantes en Prácticas en Empresa IT-08 Facultad de Biología TÍTULO: Seguimiento Académico de los Estudiantes en Prácticas en Empresa CÓDIGO: IT-08 Alcance: Grado en Biología
GUIA DOCENTE. Facultad de Ciencias Sociales
GUIA DOCENTE Facultad de Ciencias Sociales GRADO: Sociología MÓDULO: Métodos y Técnicas de Investigación Social ASIGNATURA: Fundamentos de la Investigación Sociológica DEPARTAMENTO: Ciencias Sociales AÑO
Manual del Profesor Campus Virtual UNIVO
Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3
Informe final de evaluación del seguimiento de la implantación de títulos oficiales GRADO EN ECONOMÍA Y NEGOCIOS INTERNACIONALES
Informe final de evaluación del seguimiento de la implantación de títulos oficiales 2013 GRADO EN ECONOMÍA Y NEGOCIOS INTERNACIONALES Facultad de Ciencias Económicas, Empresariales y Turismo UAH INFORMACIÓN
Taller de observación entre profesores
Taller de observación entre profesores Gabriel Chancel Valente Unitat d Assessorament Psicopedagógic Universitat Autònoma de Barcelona [email protected] 1. Presentación A pesar de sus limitaciones, la clase
3. Participantes en el diseño y seguimiento curricular del programa
1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: SATCA 1 : Carrera: Sistemas Operativos Móviles AMB-1502 1-4-5 Ingeniería Informática. 2. Presentación Caracterización
PROGRAMA FORMATIVO. 1. Identifica la estructura y organización de la empresa, relacionándolas con el tipo de servicio que presta.
Hoja Nº: 1/5 1. Identifica la estructura y organización de la empresa, relacionándolas con el tipo de servicio que presta. 2. Ejerce la actividad profesional aplicando hábitos éticos y laborales acordes
PROGRAMA FORMATIVO. 1. Identifica la estructura y organización de la empresa, relacionándolas con el tipo de servicio que presta.
Hoja Nº: 1/5 1. Identifica la estructura y organización de la empresa, relacionándolas con el tipo de servicio que presta. 2. Ejerce la actividad profesional aplicando hábitos éticos y laborales acordes
GUÍA DOCENTE. Curso 2015-2016. Ingeniería Informática en Sistemas de Información Doble Grado:
1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Diseño de base de datos Módulo: Módulo M7: Complementos Obligatorios Específicos de Sistemas
PROGRAMA DE EDUCACIÓN VIAL
PROGRAMA DE EDUCACIÓN VIAL CICLO SUPERIOR DE TÉCNICOS EN INTEGRACIÓN SOCIAL. Autora de la presentación: Mª Elena Torres Jaramillo Profesora del Módulo de pautas básicas y sistemas alternativos y aumentativos
PLANIFICACIÓN Y PRESENTACIÓN MATERIA/MÓDULO
PLANIFICACIÓN Y PRESENTACIÓN MATERIA/MÓDULO Responsable: PROFESOR MD 75010301 Página 1 de 5 ASIGNATURA: DAM 2º-PROGRAMACIÓN SE SERVICIOS Y PROCESOS Grupo: Profesores: Temporalidad: C.F.G.S.: "DESARROLLO
Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL
Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las
Manual para Empresas Prácticas Curriculares
Manual para Empresas Prácticas Curriculares ÍNDICE 1. Introducción... 3. Registro y Acceso... 3.1. Registro Guiado... 4.1. Registro Guiado Datos Básicos... 5.1. Registro Guiado Contactos... 5 3. Creación
1.1. Instala gestores de contenidos, identificando sus aplicaciones y configurándolos según requerimientos.
1. OBJETIVOS 1.1. Instala gestores de contenidos, identificando sus aplicaciones y configurándolos según requerimientos. 12. Instala sistemas de gestión de aprendizaje a distancia, describiendo la estructura
Módulo Profesional 01: Bases de datos (código: 0484).
Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño
MOMENTO DEL ENCUADRE
ACTIVIDAD / FECHA PROGRAMADA Dinámica 13-01-14 Análisis de expectativas 13-01-14 Referentes Conceptuales 13-01-14 Propósito del Submódulo 14-01-14 Nombre, duración y forma de trabajo 14-01-14 Criterios
Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT
Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido
Guías de ayuda para la configuración de la privacidad y seguridad de las redes sociales
PROYECTO DE INVESTIGACIÓN CONJUNTO INTECO-UPM Guías de ayuda para la configuración de la privacidad y seguridad de las redes sociales Red social: TUENTI OBSERVATORIO DE LA SEGURIDAD DE LA INFORMACIÓN 1
Índice QUÉ ES QUALITAS ESCUELA FAMILIA? Escuela Familia. Qué es Qualitas Escuela Familia? 3. Secciones 4. Usuario y Contraseña 4. Página Principal 5
Escuela Familia Índice Qué es Qualitas Escuela Familia? 3 Secciones 4 Usuario y Contraseña 4 Página Principal 5 Información Personal 9 Calendario 10 Mensajería 11 Documentación 11 Sección Alumno 12 SMS
Google Calendar. Google Calendar
Google Calendar Tabla de contenido Tabla de contenido... 2 Introducción... 3 Qué es Google Calendar?... 3 Acceder y crear una cuenta de Google Calendar... 4 Creación de eventos... 11 Envío de invitaciones...
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
PRESENTACIÓN DEL CURSO
ÍNDICE PRESENTACIÓN DEL CURSO... 3 OBJETIVOS... 4 CONTENIDOS... 6 REQUISITOS PREVIOS DEL ALUMNO/A... 9 METODOLOGÍA... 10 EVALUACIÓN. REQUISITOS PARA LA OBTENCIÓN DEL DIPLOMA... 12 PRESENTACIÓN DEL CURSO
Guía de uso de Moodle para participantes
Guía de uso de Moodle para participantes ÍNDICE 1 ACCESO... 4 1.1 PORTAL... 4 1.2 INGRESAR A PLATAFORMA... 6 1.3 ESTRUCTURA DEL CURSO... 7 1.3.1 BLOQUES... 8 2 RECURSOS Y MÓDULOS... 10 LOS RECURSOS SE
GUÍ A DEL ALUMNO DE TELEFORMACÍO N GRUPO PIQUER
GUÍ A DEL ALUMNO DE TELEFORMACÍO N GRUPO PIQUER 1. Primeros pasos que debe dar Visite la página http://piquerenlinea.piquerestudios.com. Como podrá comprobar, en la sección central del curso, justo debajo
GUÍA DIDÁCTICA MÓDULO FORMATIVO EMPRESA Y ADMINISTRACIÓN (CFGM TÉCNICO EN GESTIÓN ADMINISTRATIVA) 1- IDENTIFICACIÓN DEL MÓDULO
GUÍA DIDÁCTICA CENTRO EDUCATIVO SANTA MARÍA DE LOS APÓSTOLES CTRA. JABALCUZ, 51. 23002 JAÉN MÓDULO FORMATIVO EMPRESA Y ADMINISTRACIÓN (CFGM TÉCNICO EN GESTIÓN ADMINISTRATIVA) 1- IDENTIFICACIÓN DEL MÓDULO
PRIMEROS PASOS EN NOMINASOL. Introducción. Primeros pasos. 1. Eche un vistazo al entorno ( Revisado) NominaSOL Primeros Pasos
PRIMEROS PASOS EN NOMINASOL Introducción Este documento pretende ayudarle en los primeros momentos de uso del programa, por lo que, si lo está utilizando por primera vez, le aconsejamos que le dedique
Diplomado Gestión de la Calidad ISO 9001:2015
Oferta Formativa 2016 Diplomado Gestión de la Calidad ISO 9001:2015 MODALIDAD ONLINE DURACIÓN 6 MESES (140 H) Formación online especializada en las áreas QHSE y Estrategia Una oferta formativa en constante
Programa de Formación Certificación PMP alineada con el PMBOK 5th y, Gestión de Proyectos con Microsoft Project 2010
Programa de Formación Certificación PMP alineada con el PMBOK 5th y, Gestión de Proyectos con Microsoft Project 2010 PROGRAMA FORMATIVO OBJETIVOS Identificar los 5 grupos de procesos definidas en el PMBOK
LINEAMIENTOS GENERALES PARA LA PLANIFICACIÓN DE AULA
Ministerio de Educación Dirección Nacional de Desarrollo Educativo Dirección de Desarrollo Curricular LINEAMIENTOS GENERALES PARA LA PLANIFICACIÓN DE AULA Diciembre 2003. 1 GENERALIDADES PARA EL PLANEAMIENTO
DIAGRAMA DE CLASES EN UML
DIAGRAMA DE CLASES EN UML Mg. Juan José Flores Cueto [email protected] Ing. Carmen Bertolotti Zuñiga [email protected] INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar,
LINEAMIENTOS PARA LA ELABORACIÓN DEL PROGRAMA ANUAL DE TRABAJO
LINEAMIENTOS PARA LA ELABORACIÓN DEL PROGRAMA ANUAL DE TRABAJO Junio 2012 INDICE 1. INTRODUCCIÓN 2. ANTECEDENTES 3. SITUACIÓN ACTUAL A) Daños a la Salud Principales características sociodemográficas Principales
Aprender español vía proyectos en niveles avanzados: una experiencia docente
Aprender español vía proyectos en niveles avanzados: una experiencia docente Anett Zábráczki Instituto AKG de Budapest, Hungría Parte teórica Qué es un proyecto? «El nombre de trabajo por proyectos se
Educación. Maestría en. Convenio Internacional
Maestría en Educación Convenio Internacional Duración: 2 años (1200 horas)/ 75 créditos RVOE: MAES111209 Clave D.G.P. 000000 Modalidad: En línea con tutorías presenciales PRESENTACIÓN DE LA MAESTRÍA Hoy
Introducción a Visual Studio.Net
Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones
IES Lloixa. Índice de contenido
Departamento: Informática Etapa: Bachillerato Asignatura: Tecnologías de la información y la comunicación II Curso: 2º Nº horas/sem.: 4 Legislación: Currículo: Ord. 17/6/2009 DOGV nº 6051 de 7/7/2009 pá.
Operación 8 Claves para la ISO 9001-2015
Operación 8Claves para la ISO 9001-2015 BLOQUE 8: Operación A grandes rasgos, se puede decir que este bloque se corresponde con el capítulo 7 de la antigua norma ISO 9001:2008 de Realización del Producto,
Juan Manuel González Gavira DNI 79.192.923-J LAS VISITAS A EMPRESAS COMO ELEMENTO DIDÁCTICO PARA LA MATERIA ECONOMÍA DE LA EMPRESA.
LAS VISITAS A EMPRESAS COMO ELEMENTO DIDÁCTICO PARA LA MATERIA ECONOMÍA DE LA EMPRESA. Podría suponer un buen comienzo citar las palabras que F. Xavier Hernández Cardona introduce en su libro de Didáctica
Modelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 10 Nombre: Álgebra Relacional Contextualización En qué consiste el álgebra relacional? Se ha planteado hasta el momento cada uno de los procesos
Y SISTEMAS DE GESTIÓN DE INFORMACIÓN
I.E.S. SAN S EBASTIÁN D EPARTAMENTO DE I NFORMÁTICA C.F.G.S Desarrollo de Aplicaciones Web LENGUAJES MARCAS Y SISTEMAS DE GESTIÓN DE
Certific@2 (altas de trabajadores afectados por EREs): guía para las empresas
Certific@2 (altas de trabajadores afectados por EREs): guía para las empresas Servicio Público de Empleo Estatal Madrid, Marzo - 2010 Índice Qué es y recepción de altas de trabajadores Acceso desde redtrabaj@
SUPLEMENTO EUROPASS AL TÍTULO DE TÉCNICO SUPERIOR DE ARTES PLÁSTICAS Y DISEÑO
SUPLEMENTO EUROPASS AL TÍTULO DE TÉCNICO SUPERIOR DE ARTES PLÁSTICAS Y DISEÑO TÉCNICO SUPERIOR DE ARTES PLÁSTICAS Y DISEÑO EN GRÁFICA INTERACTIVA --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Módulo: EMPRESA EN EL AULA. CICLO DE GRADO MEDIO GESTIÓNADMINISTRATIVA CURSO 2012/2013 Profesora: Mª Paz FERNÁNDEZ JIMÉNEZ
Módulo: EMPRESA EN EL AULA CICLO DE GRADO MEDIO GESTIÓNADMINISTRATIVA CURSO 2012/2013 Profesora: Mª Paz FERNÁNDEZ JIMÉNEZ 2 INDICE 1. Introducción 2. Objetivos generales del módulo 3. Temporalización del
Curso de formación y actualización profesional para el personal docente
SUBSECRETARÍA DE EDUCACIÓN BÁSICA Y NORMAL DIRECCIÓN GENERAL DE NORMATIVIDAD DIRECCIÓN DE DESARROLLO CURRICULAR PARA LA EDUCACIÓN BÁSICA Agosto 2004 Curso de formación y actualización profesional para
MECANIZADO Y SOLDADURA PROGRAMACIÓN Código: prg-rve1-3043 Edición: 0 Fecha: 29/09/2014 Página 1 de 9 ÍNDICE
PROGRAMACIÓN Código: prg-rve1-3043 Edición: 0 Fecha: 29/09/2014 Página 1 de 9 ÍNDICE A) CONTENIDOS, RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN... 2 B) DISTRIBUCIÓN TEMPORAL DE LOS CONTENIDOS....
Siendo pioneros en la formación e-learning Iniciativas Empresariales y CursosOnlineLatinoamérica, junto a su coach y tutores, presentan este curso.
Presentación Independientemente del tipo específico de proyecto, sabemos que un proyecto es un conjunto de acciones, que se realizan en un tiempo determinado y que están claramente organizadas. Requieren
Elaboración de guías didácticas
Elaboración de guías didácticas Sirve al docente para organizar e impartir la programación de la acción formativa 1 Nos encomiendan una acción docente de nuestra especialidad Es imprescindible cuestionarnos
1. Ordenación académica del título de formación profesional de Técnico en Explotación de Sistemas Informáticos
Decreto 350/2003, de 9 de diciembre, por el que se establecen las Enseñanzas correspondientes al Título de Formación Profesional de Técnico en Explotaciónde Sistemas Informáticos. El Estatuto de Autonomía
CICLO FORMATIVO: MANTENIMIENTO ELECTROMECÁNICO MÓDULO: MONTAJE Y MANTENIMIENTO DE LÍNEAS AUTOMATIZADAS CURSO: 2014-2015
v.01 CICLO FORMATIVO: MANTENIMIENTO ELECTROMECÁNICO MÓDULO: MONTAJE Y MANTENIMIENTO DE LÍNEAS AUTOMATIZADAS CURSO: 2014-2015 Duración: 190 HORAS Lugar: AULA 232 OBJETIVOS: La formación del módulo contribuye
FUNDAMENTOS DE INFORMÁTICA (INGENIERÍA MECÁNICA / TECNOLOGÍA INDUSTRIAL)
ASIGNATURA DE GRADO: FUNDAMENTOS DE INFORMÁTICA (INGENIERÍA MECÁNICA / TECNOLOGÍA INDUSTRIAL) Curso 2016/2017 (Código:68901097) 1.PRESENTACIÓN DE LA ASIGNATURA El objetivo de esta guía es orientar al alumno
Tema 1: y el lenguaje Java 1.Programación orientada a objetos 2.El lenguaje Java 3.Compilación, bytecode y JVMs 4.Entornos de desarrollo Java 5.Java vs otros lenguajes OO Programación orientada a objetos
I.E.S. FRAY DIEGO TADEO GONZÁLEZ CIUDAD RODRIGO, SALAMANCA CURSO 2012/2013 AUTOR: JUAN MANUEL RAMOS CASADO
CICLO DE GRADO MEDIO TÉCNICO EN SISTEMAS MICROINFORMÁTICOS Y REDES SISTEMAS OPERATIVOS EN RED 2ºSMR Criterios de evaluación Criterios de calificación Actividades de recuperación I.E.S. FRAY DIEGO TADEO
Figura 4.1 Clasificación de los lenguajes de bases de datos
1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje
Instructivo de funcionamiento de los talleres de tesis 1. Introducción
Instructivo de funcionamiento de los talleres de tesis 1. Introducción El ciclo lectivo para completar la maestría, incluyendo la tesis, es de 24 meses. En este lapso el estudiantado debe aprobar tres
Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid
Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...
HABILIDADES MÓDULO IE
HABILIDADES MÓDULO IE AÑO DEL GRADO: PRIMERO SEGUNDO TERCERO CUARTO SEMESTRE: 1º SEMESTRE 2º SEMESTRE CATEGORÍA: BÁSICO OBLIGATORIO OPTATIVO Nº DE CRÉDITOS (ECTS): 6 3 IDIOMA: INGLÉS ESPAÑOL MODALIDAD
Programa Presupuestos de Sevillana de Informática.
Programa Presupuestos de Sevillana de Informática. Introducción. En sus inicios, el programa Presupuestos estaba pensado únicamente para escribir e imprimir presupuestos, facilitando el trabajo con un
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se
NORMA TÉCNICA DE AUDITORÍA SOBRE CONSIDERACIONES RELATIVAS A LA AUDITORÍA DE ENTIDADES QUE EXTERIORIZAN PROCESOS DE ADMINISTRACIÓN
Resolución de 26 de marzo de 2004, del Instituto de Contabilidad y Auditoría de Cuentas, por la que se publica la Norma Técnica de Auditoría sobre consideraciones relativas a la auditoría de entidades
Certific@2 (Altas de prestaciones por ERE S): guía para las empresas
Certific@2 (Altas de prestaciones por ERE S): guía para las empresas Servicio Público de Empleo Estatal Madrid, Octubre - 2011 Índice Qué es y recepción de las altas de trabajadores por ERE S Acceso a
GASTOS DE PERSONAL Libro de Operatividad. Solución WEB
GASTOS DE PERSONAL Libro de Operatividad Solución WEB INDICE Pág. GENERALIDADES 3 ENTORNO OPERATIVO 4 PERFILES DE USUARIO 5 ENTRADA AL SISTEMA 5 MENÚS 6 HOJA DE LIQUIDACIÓN DE GASTOS 7 INTRODUCCIÓN DE
PLAN DE PRÁCTICAS DE PSICOPEDAGOGÍA (PRACTICUM)
UNIVERSIDAD DE JAÉN Facultad de Humanidades y Ciencias de la Educación PLAN DE PRÁCTICAS DE PSICOPEDAGOGÍA (PRACTICUM) CURSO 2011/12 INDICE Pág. 1.- Introducción.3 2.- Objetivos..3 3.- Organización del
Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL
Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL Mg. Guillermo Bernardo Durán González [email protected] Modelo de diseño instruccional, basado en la modalidad semi-presencial b-learning,
0905 - PLANIFICACIÓN DE LA REALIZACIÓN EN CINE Y VIDEO
0905 - PLANIFICACIÓN DE LA REALIZACIÓN EN CINE Y VIDEO TÉCNICO SUPERIOR DE REALIZACIÓN DE PROYECTOS AUDIOVISUALES Y ESPECTÁCULOS Ciclo Formativo de Grado Superior (LOE) Instituto Superior de Formación
PROGRAMACIÓN DE MÓDULO MÓDULO. Este módulo se imparte en 2º en el primer y segundo trimestre y tiene una carga docente de 126 horas.
Página 1 de 16 DEPARTAMENTO INFORMATICA CURSO 2º CICLO FORMATIVO Desarrollo de Aplicaciones Web Desarrollo Web en Entorno Cliente MÓDULO 1. Introducción. Este módulo se imparte en 2º en el primer y segundo
SUPLEMENTO EUROPASS AL TÍTULO
SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Curso Práctico para el Diseño de una Base de Datos para su Empresa
Curso Práctico para el Diseño de una Base de Datos para su Empresa Titulación certificada por EUROINNOVA BUSINESS SCHOOL Curso Práctico para el Diseño de una Base de Datos para su Empresa Curso Práctico
MODULO DE PROGRAMACION JAVA Nivel Básico-Intermedio
MODULO DE PROGRAMACION JAVA Nivel Básico-Intermedio Objetivo general: Introducir al participante en los conceptos y herramientas más importantes del lenguaje javo para la programación de objetos. Duración
Guía de Navegación. Práctica Piloto. Guía de Navegación Plataforma Wikos lms Especialista en Java/J2EE sobre FWPA. Página 1 de 12
Guía de Navegación Página 1 de 12 ÍNDICE 1. Descripción del Entorno de Formación on-line... 3 Acceso a la Plataforma de Teleformación... 3 Descripción del entorno... 5 2. Herramientas de Estudio... 7 Contenidos
Programación del Módulo Profesional. Proyecto de Desarrollo de Aplicaciones Multiplataforma. Del Ciclo Formativo de Grado Superior
Programación del Módulo Profesional Proyecto de Desarrollo de Aplicaciones Multiplataforma Del Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Multiplataforma Contenido 1 OBJETIVOS GENERALES
PROYECTO DISEÑO Y CONSTRUCCIÓN DE LA MAQUETA DE UNA CASA
1 PROYECTO DISEÑO Y CONSTRUCCIÓN DE LA MAQUETA DE UNA CASA Introducción. Como aplicación a lo visto acerca de la vivienda y las instalaciones básicas, se plantea el siguiente proyecto: Planteamiento del
Requisitos generales y Política medioambiental
12 Requisitos generales y Política medioambiental ÍNDICE: 12.1 Opciones para implantar un Sistema de Gestión Ambiental 12.2 Contenidos de la norma ISO 14001:2004 12.2.1 Objeto y campo de aplicación 12.2.2
Administración y Gestión de Servicios de Enfermería
Administración y Gestión de Servicios de Directora: Mª Paz Mompart García ŸEnfermera experta en Gestión de Servicios de. ŸEx Directora y Profesora de Administración y Gestión en la Escuela Universitaria
Exportación e Importación horarios XML
Exportación e Importación horarios XML Tipo documento Guía de procesos Funcionalidad Perfiles: Administración y Dirección Etapa Descripción Dirigido a Guía para la comunicación entre SAUCE y las aplicaciones
