I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3:...

28
I.E.S. Doctor Fleming Oviedo Principado de Asturias TÍTULO: TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA CICLO FORMATIVO: DESARROLLO DE APLICACIONES MULTIPLATAFORMA MODULO FORMATIVO: ACCESO A DATOS Curso 2019-2020

Transcript of I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3:...

Page 1: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

I.E.S. Doctor Fleming

Oviedo Principado de Asturias

TÍTULO:

TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES

MULTIPLATAFORMA

CICLO FORMATIVO:

DESARROLLO DE APLICACIONES MULTIPLATAFORMA

MODULO FORMATIVO:

ACCESO A DATOS

Curso 2019-2020

Page 2: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos 2

ÍNDICE

1 INTRODUCCIÓN .................................................................................................................................................. 3

1.1 PERFIL PROFESIONAL .............................................................................................................................................. 3 1.2 ENTORNO PROFESIONAL .......................................................................................................................................... 5 1.3 CONVALIDACIONES ................................................................................................................................................. 6

2 CONTRIBUCIÓN DEL MÓDULO PARA EL LOGRO DE LAS COMPETENCIAS ESTABLECIDAS POR EL CURRÍCULO DEL

CICLO FORMATIVO ..................................................................................................................................................... 7

3 CONTENIDOS ...................................................................................................................................................... 9

3.1 UNIDADES DE TRABAJO ..................................................................................................................................... 9 3.2 CONTENIDOS MÍNIMOS .................................................................................................................................. 14

4 TEMPORALIZACIÓN ...........................................................................................................................................17

5 METODOLOGÍA .................................................................................................................................................18

6 EVALUACIÓN .....................................................................................................................................................19

6.1 RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN ........................................................................ 19 6.2 PROCEDIMIENTOS DE EVALUACIÓN ................................................................................................................ 21 6.3 INSTRUMENTOS DE EVALUACIÓN. .................................................................................................................. 21 6.4 CRITERIOS DE CALIFICACIÓN ........................................................................................................................... 22 6.5 EVALUACIÓN FINAL ......................................................................................................................................... 24 6.6 RECUPERACIÓN ............................................................................................................................................... 24

6.6.1 RECUPERACIÓN ORDINARIA ............................................................................................................. 24 6.6.2 RECUPERACIÓN EXTRAORDINARIA ................................................................................................. 25 6.6.3 EVALUACIÓN DE PENDIENTES ......................................................................................................... 25 6.6.4 PROGRAMA DE RECUPERACIÓN PARA ALUMNADO CON IMPOSIBILIDAD DE APLICACIÓN

DEL PROCESO DE EVALUACIÓN ORDINARIA. ................................................................................................. 25 6.7 CRITERIOS DE ANULACIÓN DE LA CALIFICACIÓN. ............................................................................................ 26

7 ATENCIÓN A LA DIVERSIDAD .............................................................................................................................27

8 ACTIVIDADES COMPLEMENTARIAS Y EXTRAESCOLARES ....................................................................................28

Page 3: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

3

1 INTRODUCCIÓN

El contexto legislativo viene definido en primer lugar y de forma general por la Ley Orgánica 2/2006, de 3 de mayo, de Educación, LOE (BOE 106, de 4-5-2006). El título y las enseñanzas mínimas se regulan mediante el Real Decreto 450/2010, de 16 de abril, por el que se establece el título de Técnico Superior en Desarrollo de Aplicaciones Multiplataformay se fijan sus enseñanzas mínimas (BOE 123, de 20 de mayo de 2010). El currículo del título para el Principado de Asturias, se regula por el Decreto 183/2012, de 8 de agosto de 2012, por el que se establece el currículo del ciclo formativo de Grado Superior de Formación Profesional en Desarrollo de Aplicaciones Multiplataforma. Acceso a datos es un módulo que se imparte en el segundo curso del ciclo formativo de grado superior Desarrollo de Aplicaciones Multiplataforma. Tiene una duración de 132 horas, con una distribución de 6 horas semanales. Las características del ciclo se resumen en esta tabla:

TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma

NORMA Real Decreto 450/2010, de 16 de abril (BOE de 20/05/2010)

Decreto 183/2012, de 8 de agosto (BOPA de 16/08/2012)

NIVEL Formación profesional de Grado Superior

DURACIÓN TOTAL 2000 horas

FAMILIA PROFESIONAL Informática y Comunicaciones

REFERENTE EUROPEO CINE-5b (Clasificación Internacional Normalizada de la Educación)

CÓDIGO IFC302LOE

DENOMINACIÓN Ciclo Formativo de Grado Superior de Desarrollo de Aplicaciones Multiplataforma

En relación con las cualificaciones y unidades de competencia del Catálogo Nacional de

Cualificaciones Profesionales incluidas en el título, el módulo tiene correspondencia con la unidad

de competencia UC0227_3: Desarrollar componentes software en lenguajes de

programación orientados a objetos.

1.1 PERFIL PROFESIONAL

Competencia general La competencia general de este título consiste en desarrollar, implantar, documentar y mantener aplicaciones informáticas multiplataforma, utilizando tecnologías y entornos de desarrollo específicos, garantizando el acceso a los datos de forma segura y cumpliendo los criterios de «usabilidad» y calidad exigidas en los estándares establecidos.

Competencias Profesionales, Personales y Sociales

Las competencias profesionales, personales y sociales de este título son las que se relacionan a continuación:

Page 4: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

4

a) Configurar y explotar sistemas informáticos, adaptando la configuración lógica del sistema según las necesidades de uso y los criterios establecidos.

b) Aplicar técnicas y procedimientos relacionados con la seguridad en sistemas, servicios y aplicaciones, cumpliendo el plan de seguridad.

c) Gestionar bases de datos, interpretando su diseño lógico y verificando integridad, consistencia, seguridad y accesibilidad de los datos.

d) Gestionar entornos de desarrollo adaptando su configuración en cada caso para permitir el desarrollo y despliegue de aplicaciones.

e) Desarrollar aplicaciones multiplataforma con acceso a bases de datos utilizando lenguajes, librerías y herramientas adecuados a las especificaciones.

f) Desarrollar aplicaciones implementando un sistema completo de formularios e informes que permitan gestionar de forma integral la información almacenada.

g) Integrar contenidos gráficos y componentes multimedia en aplicaciones multiplataforma, empleando herramientas específicas y cumpliendo los requerimientos establecidos.

h) Desarrollar interfaces gráficos de usuario interactivos y con la usabilidad adecuada, empleando componentes visuales estándar o implementando componentes visuales específicos.

i) Participar en el desarrollo de juegos y aplicaciones en el ámbito del entretenimiento y la educación empleando técnicas, motores y entornos de desarrollo específicos.

j) Desarrollar aplicaciones para teléfonos, PDA y otros dispositivos móviles empleando técnicas y entornos de desarrollo específicos.

k) Crear ayudas generales y sensibles al contexto, empleando herramientas específicas e integrándolas en sus correspondientes aplicaciones.

l) Crear tutoriales, manuales de usuario, de instalación, de configuración y de administración, empleando herramientas específicas.

m) Empaquetar aplicaciones para su distribución preparando paquetes auto instalables con asistentes incorporados.

n) Desarrollar aplicaciones multiproceso y multihilo empleando librerías y técnicas de programación específicas.

o) Desarrollar aplicaciones capaces de ofrecer servicios en red empleando mecanismos de comunicación.

p) Participar en la implantación de sistemas ERP-CRM evaluando la utilidad de cada uno de sus módulos.

q) Gestionar la información almacenada en sistemas ERP-CRM garantizando su integridad. r) Desarrollar componentes personalizados para un sistema ERP-CRM atendiendo a los

requerimientos. s) Realizar planes de pruebas verificando el funcionamiento de los componentes software

desarrollado, según las especificaciones. t) Desplegar y distribuir aplicaciones en distintos ámbitos de implantación verificando su

comportamiento y realizando las modificaciones necesarias. u) Establecer vías eficaces de relación profesional y comunicación con sus superiores,

compañeros y subordinados, respetando la autonomía y competencias de las distintas personas.

v) Liderar situaciones colectivas que se puedan producir, mediando en conflictos personales y laborales, contribuyendo al establecimiento de un ambiente de trabajo agradable, actuando en todo momento de forma respetuosa y tolerante.

w) Gestionar su carrera profesional, analizando las oportunidades de empleo, autoempleo y de aprendizaje.

x) Mantener el espíritu de innovación y actualización en el ámbito de su trabajo para adaptarse a los cambios tecnológicos y organizativos de su entorno profesional.

y) Crear y gestionar una pequeña empresa, realizando un estudio de viabilidad de productos, de planificación de la producción y de comercialización.

z) Participar de forma activa en la vida económica, social y cultural, con una actitud crítica y responsable.

Page 5: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

5

Relación de cualificaciones y unidades de competencia del Catálogo Nacional de Cualificaciones Profesionales incluidas en el título: Cualificaciones Profesionales completas

a) Programación en lenguajes estructurados de aplicaciones de gestión IFC155_3 (R.D. 1087/2005, de 16 de septiembre), que comprende las siguientes unidades de competencia:

– UC0223_3: Configurar y explotar sistemas informáticos. – UC0226_3: Programar bases de datos relacionales. – UC0494_3: Desarrollar componentes software en lenguajes de programación

estructurada.

b) Programación con lenguajes orientados a objetos y bases de datos relacionales IFC080_3 (R.D. 295/2004, de 20 de febrero), que comprende las siguientes unidades de competencia:

– UC0223_3: Configurar y explotar sistemas informáticos. – UC0226_3: Programar bases de datos relacionales. – UC0227_3: Desarrollar componentes software en lenguajes de programación

orientados a objetos.

Cualificaciones Profesionales incompletas: a) Administración y programación en sistemas de planificación de recursos empresariales y

de gestión de relaciones con clientes IFC 363_3 (R.D. 1701/2007, de 14 de diciembre): – UC1213_3: Instalar y configurar sistemas de planificación de recursos

empresariales y de gestión de relaciones con clientes.

b) Programación de sistemas informáticos IFC303_3 (R.D. 1201/2007, de 14 de septiembre): – UC0964_3: Crear elementos software para la gestión del sistema y sus recursos.

1.2 ENTORNO PROFESIONAL

Laspersonasconesteperfilprofesionalejercensuactividadenentidadespúblicas o privadas de cualquier tamaño, tanto por cuenta ajena como por cuenta propia, desempeñando su trabajo en el área de desarrollo de aplicaciones informáticas multiplataforma en diversos ámbitos: gestión empresarial y de negocio, relaciones con clientes, educación, ocio, dispositivos móviles y entretenimiento, entre otros; aplicaciones desarrolladaseimplantadasenentornos dealcanceintranet,extraneteInternet; implantación y adaptación de sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes. Lasocupacionesypuestosdetrabajomásrelevantessonlossiguientes:

Desarrollar aplicaciones informáticas para la gestión empresarial y de negocio. Desarrollar aplicaciones de propósito general. Desarrollar aplicaciones en el ámbito del entretenimiento y la informática móvil.

Page 6: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

6

1.3 CONVALIDACIONES

Convalidaciones del módulo de Acceso a datos con otros módulos profesionales de títulos establecidos al amparo delaLeyOrgánica1/1990(LOGSE)ylosestablecidoseneltítulodeTécnicoSuperior en Desarrollo deAplicaciones Multiplataforma al amparo de la Ley Orgánica 2/2006

Módulosprofesionales del Ciclo Formativo

(LOE 2/2006):Desarrollo deAplicaciones

Multiplataforma

Módulos profesionales incluidos en Ciclos

Formativos establecidos en LOGSE 1/1990

0486.Acceso a Datos Desarrollo de aplicaciones en entornos de 4ª

generación y herramientas CASE

Correspondencia de las unidades de competencia acreditadas de acuerdo a lo establecido en el artículo 8 de la Ley Orgánica 5/2002, de 19 de junio, con el módulo de Acceso a datos para su convalidación

Unidades de competencia acreditadas Módulos profesionales convalidables

UC0227_3Desarrollar componentes software en

lenguajes de programación orientados a objetos 0486. Acceso a datos

Por otro lado las Universidades deben establecer los criterios para el reconocimiento de créditos entre los ciclos formativos de grado superior y los grados. En el caso de la Universidad de Oviedo se puede encontrar información en la dirección

http://www.uniovi.es/-/reconocimiento-de-creditos

Page 7: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

7

2 CONTRIBUCIÓN DEL MÓDULO PARA EL LOGRO DE LAS COMPETENCIAS ESTABLECIDAS POR EL CURRÍCULO DEL CICLO FORMATIVO

La Ley Orgánica 5/2002, de 19 de junio, de las cualificaciones y la formación profesional define la competencia profesional como “El conjunto de conocimientos y capacidades que permitan el ejercicio de la actividad profesional conforme a las exigencias de la producción y el empleo”. Según el Real Decreto 450/2010, de 16 de abril, por el que se establece el título de Técnico Superior en Desarrollo de Aplicaciones Multiplataforma y se fijan sus enseñanzas mínimas (BOE de 20 de mayo de 2010), la formación de este módulo profesional contribuye a alcanzar la competencia general del título que consiste en “desarrollar, implantar, documentar y mantener aplicaciones informáticas multiplataforma, utilizando tecnologías y entornos de desarrollo específicos, garantizando el acceso a los datos de forma segura y cumpliendo los criterios de «usabilidad» y calidad exigidas en los estándares establecidos”. Este módulo profesional contiene parte de la formación necesaria para desempeñar la función de desarrollador de aplicaciones multiplataforma. La función de desarrollador de aplicaciones multiplataforma incluye aspectos como:

El desarrollo de aplicaciones que gestionan ficheros y directorios. El desarrollo de aplicaciones que acceden a bases de datos relacionales. El desarrollo de aplicaciones que hacen uso de bases de datos orientadas a objetos. El desarrollo de aplicaciones que acceden a bases de datos XML. El desarrollo de componentes de acceso a datos y su integración en aplicaciones.

Las actividades profesionales asociadas a esta función se aplican en el desarrollo de software de gestión multiplataforma. El Real Decreto 450/2010, de 16 de abril, cita que la formación del módulo de Acceso a Datos contribuye a alcanzar los objetivos generales del ciclo formativo siguientes:

Identificar las necesidades de seguridad analizando vulnerabilidades y verificando el plan preestablecido para aplicar técnicas y procedimientos relacionados con la seguridad en el sistema.

Interpretar el diseño lógico de bases de datos, analizando y cumpliendo las especificaciones relativas a su aplicación, para gestionar bases de datos.

Instalar y configurar módulos y complementos, evaluando su funcionalidad, para gestionar entornos de desarrollo.

Seleccionar y emplear lenguajes, herramientas y librerías, interpretando las especificaciones para desarrollar aplicaciones multiplataforma con acceso a bases de datos.

Gestionar la información almacenada, planificando e implementando sistemas de formularios e informes para desarrollar aplicaciones de gestión.

Verificar los componentes software desarrollados, analizando las especificaciones, para completar un plan de pruebas.

Establecer procedimientos, verificando su funcionalidad, para desplegar y distribuir aplicaciones.

Describir los roles de cada uno de los componentes del grupo de trabajo, identificando en cada caso la responsabilidad asociada, para establecer las relaciones profesionales más convenientes.

Identificar formas de intervención ante conflictos de tipo personal y laboral, teniendo en cuenta las decisiones más convenientes, para garantizar un entorno de trabajo satisfactorio.

Page 8: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

8

El Real Decreto 450/2010, de 16 de abril, también cita la contribución del módulo a la consecución de las competencias profesionales, personales y sociales del ciclo y que serían:

Aplicar técnicas y procedimientos relacionados con la seguridad en sistemas, servicios y aplicaciones, cumpliendo el plan de seguridad.

Gestionar bases de datos, interpretando su diseño lógico y verificando integridad, consistencia, seguridad y accesibilidad de los datos.

Desarrollar aplicaciones multiplataforma con acceso a bases de datos utilizando lenguajes, librerías y herramientas adecuados a las especificaciones.

Desarrollar aplicaciones implementando un sistema completo de formularios e informes que permitan gestionar de forma integral la información almacenada.

Realizar planes de pruebas verificando el funcionamiento de los componentes software desarrollado, según las especificaciones.

Desplegar y distribuir aplicaciones en distintos ámbitos de implantación verificando su comportamiento y realizando las modificaciones necesarias.

Establecer vías eficaces de relación profesional y comunicación con sus superiores, compañeros y subordinados, respetando la autonomía y competencias de las distintas personas.

Liderar situaciones colectivas que se puedan producir, mediando en conflictos personales y laborales, contribuyendo al establecimiento de un ambiente de trabajo agradable, actuando en todo momento de forma respetuosa y tolerante.

Mantener el espíritu de innovación y actualización en el ámbito de su trabajo para adaptarse a los cambios tecnológicos y organizativos de su entorno profesional.

Participar de forma activa en la vida económica, social y cultural, con una actitud crítica y responsable.

Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo están relacionados con:

La identificación de las tecnologías de persistencia de la información. La gestión de información almacenada en bases de datos relacionales, orientadas a

objetos, y XML. La utilización de herramientas de mapeo. La utilización de herramientas para el desarrollo de componentes de acceso a datos. La integración en aplicaciones de los componentes desarrollados.

Por último, en el citado Real Decreto, también se recogen los objetivos del módulo expresados en los siguientes resultados de aprendizaje:

Desarrolla aplicaciones que gestionan información almacenada en ficheros identificando el campo de aplicación de los mismos y utilizando clases específicas.

Desarrolla aplicaciones que gestionan información almacenada en bases de datos relacionales identificando y utilizando mecanismos de conexión.

Gestiona la persistencia de los datos identificando herramientas de mapeo objeto relacional (ORM) y desarrollando aplicaciones que las utilizan

Desarrolla aplicaciones que gestionan la información almacenada en bases de datos objeto- relacional y orientadas a objetos valorando sus características y utilizando los mecanismos de acceso incorporados.

Desarrolla aplicaciones que gestionan la información almacenada en bases de datos nativas XML evaluando y utilizando clases específicas.

Programa componentes de acceso a datos identificando las características que debe poseer un componente y utilizando herramientas de desarrollo.

Page 9: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

9

3 CONTENIDOS

3.1 UNIDADES DE TRABAJO

Unidad didáctica nº. 1: Ficheros de datos – RA 1.- Desarrolla aplicaciones que gestionan información almacenada en ficheros, identificando el campo

de aplicación de los mismos y utilizando clases específicas.

Objetivos

Analizar la forma de abordar el problema que se plantea. Identificar las formas de organizar y acceder a la información de ficheros y directorios. Discernir las ventajas e inconvenientes de las diferentes formas de acceso. Utilizar un lenguaje de programación para consultar, insertar, modificar y anular

información contenida en ficheros. Utilizar un lenguaje de programación para consultar, almacenar y transformar ficheros

XML. Documentar los trabajos realizados.

Contenidos

Conceptuales

Concepto de fichero y directorio. Organización y acceso a de los ficheros. Flujos de datos. Flujos basados en bytes, caracteres y binarios. Ficheros XML. Clases asociadas a las operaciones de gestión de ficheros XML. Excepciones.

Procedimentales

Manipulación de documentación para la búsqueda de una solución a un problema. Planificación de las tareas a realizar. Programación de aplicaciones que realicen operaciones básicas sobre flujos de datos

basados en bytes, caracteres y binarios. Programación de aplicaciones que realicen diferentes tipos de accesos a ficheros. Programación de aplicaciones para la gestión y transformación de ficheros XML

utilizando librerías específicas. Gestión de excepciones. Análisis, estructuración, documentación y pruebas de las aplicaciones creadas.

Actitudinales

Iniciativa para la búsqueda de información para la resolución de problemas. Actitud ordenada y metódica durante el desarrollo de la aplicación y perseverancia ante

las dificultades. Actitud solidaria en tareas de equipo, adecuando el esfuerzo al requerido por el grupo.

Page 10: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

10

Unidad didáctica nº.2: Acceso a datos mediante conectores – RA 2.- Desarrolla aplicaciones que gestionan información almacenada en bases de datos relacionales,

identificando y utilizando mecanismos de conexión.

Objetivos

Analizar la forma de abordar el problema que se plantea. Conocer las ventajas e inconvenientes del acceso a los datos mediante conectores. Conocer mecanismos para maximizar la seguridad cuando se realiza una conexión con

la base de datos mediante conectores. Conocer las ventajas, inconvenientes y limitaciones de utilizar los módulos de

programación creados mediante el lenguaje del gestor relacional. Crear módulos de programación utilizando el lenguaje del sistema gestor de base de

datos para consultar, insertar, actualizar y borrar información. Invocar los módulos de programación del gestor desde el lenguaje orientado a objetos a

través de un conector. Conocer las ventajas e inconvenientes de acceder a datos utilizando un modelo

conectado frente a uno desconectado. Crear aplicaciones que utilicen conectores para consultar, insertar, actualizar y borrar

información, en un modelo conectado. Crear aplicaciones que utilicen conectores para consultar, insertar, actualizar y borrar

información, en un modelo desconectado. Conocer y tratar el problema que ocasiona la concurrencia de aplicaciones que

manipulan la información en sistemas desconectados. Establecer transacciones como sistema de protección de los datos frente a las

incidencias.

Contenidos

Conceptuales

El desfase objeto-relacional Bases de datos embebidas

o Sqlite o Apache derby o Hsqldb o H2 o Db4o o Otras

Protocolos de acceso a bases de datos Acceso a datos mediante odbc Acceso a datos mediante jdbc

o Dos modelos de acceso a bases de datos o Tipos de drivers o Cómo funciona jdbc

Acceso a datos mediante el puente jdbc-odbc Establecimiento de conexiones Ejecución de sentencias de descripción de datos Ejecución de sentencias de manipulación de datos Ejecución de procedimientos Informes con jasperreports Gestión de errores

Procedimentales

Manipulación de documentación para la búsqueda de una solución a un problema. Realización de módulos de programación desde el lenguaje del gestor relacional. Programación de aplicaciones, siguiendo los modelos conectados y desconectados,

mediante diferentes conectores para realizar consultas, inserciones, modificaciones, borrados y llamadas a módulos de programación del lenguaje estructurado del gestor.

Programación de aplicaciones que generen informes. Programación de aplicaciones que utilicen transacciones. Gestión de excepciones. Análisis, estructuración, documentación y pruebas de las aplicaciones creadas.

Actitudinales

Iniciativa para la búsqueda de información para la resolución de problemas. Actitud ordenada y metódica durante el desarrollo de la aplicación y perseverancia ante

las dificultades. Actitud solidaria en tareas de equipo, adecuando el esfuerzo al requerido por el grupo.

Page 11: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

11

Unidad didáctica nº. 3: Acceso objeto relacional a datos. – RA 3.- Gestiona la persistencia de los datos, identificando herramientas de Mapeo Objeto Relacional

(ORM) y desarrollando aplicaciones que las utilizan.

Objetivos

Conocer el impacto en la productividad del programador del llamado “desajuste de impedancias”.

Programar aplicaciones, utilizando los objetos propios de la metodología orientada a objetos, para acceder a la información almacenada en una base de datos.

Contenidos

Conceptuales

Concepto de mapeo objeto-relacional Herramientas orm. Características Arquitectura hibernate Estructura de los ficheros de mapeo Clases persistentes Sesiones y objetos hibernate

o Transacciones o Estados de un Objeto Hibernate o Carga de Objetos

Almacenamiento, modificación y borrado de objetos Consultas

o Parámetros en las consultas o Consultas sobre clases no asociadas o Funciones de grupo en las consultas

Objetos devueltos por las consultas Insert, update y delete Resumen del lenguaje hql

Procedimentales

Manipulación de documentación para la búsqueda de una solución. Instalación y configuración de hibernate

o Instalación del plugin o Configuración del driver MySQL o Configuración de Hibernate o Generar las clases de la base de datos o Primera consulta en HQL o Empezando a programar con Hibernate en EclipseProgramación de

aplicaciones que utilicen transacciones y guiones de programación en los escenarios anteriores.

Obtención de informes. Gestión de excepciones. Análisis, estructuración, documentación y pruebas de las aplicaciones creadas.

Actitudinales

Iniciativa para la búsqueda de información para la resolución de problemas. Actitud ordenada y metódica durante el desarrollo de la aplicación y perseverancia ante

las dificultades. Actitud solidaria en tareas de equipo, adecuando el esfuerzo al requerido por el grupo.

Page 12: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

12

Unidad didáctica nº. 4: Bases de datos objeto relacionales y orientadas a objetos. – RA 4.- Desarrolla aplicaciones que gestionan la información almacenada en bases de datos objeto-

relacionales y orientadas a objetos, valorando sus características y utilizando los mecanismos de acceso incorporados.

Objetivos

Conocer las ventajas e inconvenientes de las bases de datos que almacenan objetos. Conocer sistemas gestores de bases de datos orientados a objetos, tanto libres como

propietarios. Desarrollar aplicaciones para acceder a bases de datos. Utilizar transacciones para proteger la información. Documentar las aplicaciones.

Contenidos

Conceptuales

Características de las bases de datos objeto-relacionales. Gestión de objetos con SQL; ANSI SQL 1999. Gestores de bases de datos objeto-relacionales: conectores. Acceso a las funciones del gestor desde el lenguaje de programación. Características de las bases de datos orientadas a objetos. Gestores de bases de datos orientadas a objetos. Tipos de datos: tipos básicos y tipos estructurados. El interfaz de programación de aplicaciones de la base de datos. El lenguaje de consultas OQL: sintaxis, expresiones, operadores. Tratamiento de excepciones. Documentación de las aplicaciones.

Procedimentales

Identificación de las ventajas e inconvenientes de las bases de datos que almacenan objetos.

Identificación de los diferentes SGBD del mercado que gestionan objetos, libres y comerciales: comparativa y principales características.

Instalación de una base de datos que gestiona objetos. Gestión de la persistencia de objetos simples. Gestión de la persistencia de objetos estructurados. Desarrollo de aplicaciones que realicen consultas. Modificación de objetos almacenados. Gestión de transacciones. Documentación de las aplicaciones desarrolladas.

Actitudinales

Iniciativa para la búsqueda de información para la resolución de problemas. Actitud ordenada y metódica durante el desarrollo de la aplicación y perseverancia ante

las dificultades. Actitud solidaria en tareas de equipo, adecuando el esfuerzo al requerido por el grupo.

Page 13: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

13

Unidad didáctica nº. 5: Bases de datos XML. – RA 5.-.Desarrolla aplicaciones que gestionan la información almacenada en bases de datos nativas XML,

evaluando y utilizando clases específicas.

Objetivos

Conocer las ventajas e inconvenientes de las bases de datos xml, tanto propietarias como libres.

Desarrollar aplicaciones que hagan uso de este tipo de bases de datos Documentar las aplicaciones

Contenidos

Conceptuales

Bases de datos nativas XML.

Gestores comerciales y libres

Estrategias de almacenamiento.

Instalación y configuración del gestor de bases de datos.

Establecimiento y cierre de conexiones.

Colecciones y documentos.

Creación y borrado de colecciones; clases y métodos.

Añadir, modificar y eliminar documentos; clases y métodos.

Indexación.

Identificadores únicos.

Realización de consultas; clases y métodos.

Lenguajes de consulta suministrados por el gestor de bases de datos. XQuery.

Gestión de transacciones y excepciones.

Procedimentales

Identificación de las ventajas e inconvenientes de las bases de datos nativas XML.

Identificación de las diferentes bases de datos nativas XML del mercado, libres y comerciales: comparativa y principales características.

Instalación del gestor de bases de datos nativas XML.

Configuración del gestor de bases de datos.

Conexión con la base de datos.

Desarrollo de aplicaciones que efectúen consultas sobre documentos.

Desarrollo de aplicaciones que añadan, modifiquen y eliminen documentos sobre la base de datos.

Desarrollo de aplicaciones que inserten y eliminen colecciones en la base de datos.

Actitudinales

Iniciativa para la búsqueda de información para la resolución de problemas. Actitud ordenada y metódica durante el desarrollo de la aplicación y perseverancia ante

las dificultades. Actitud solidaria en tareas de equipo, adecuando el esfuerzo al requerido por el grupo.

Page 14: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

14

Unidad didáctica nº. 6: Programación de componentes de acceso a datos. (Transversal) – RA 6.-.Programa componentes de acceso a datos, identificando las características que debe poseer un

componente y utilizando herramientas de desarrollo.

Objetivos

Desarrollar, documentar, validar y utilizar componentes que gestionen la información almacenada en ficheros, bases de datos relacionales, objeto-relacionales, orientadas a objetos y XML.

Estructurar aplicaciones

Contenidos

Conceptuales

Concepto de componente. Características.

Herramientas el para desarrollo de componentes

Propiedades, atributos y eventos.

Patrones de desarrollo de acceso a datos.

Procedimentales

Manejo de herramientas para el desarrollo de componentes.

Programación de componentes que gestionan información almacenada en ficheros, bases de datos relacionales, objeto-relacionales, relacionales, orientadas a objetos y XML.

Programación de aplicaciones que utilicen los patrones de desarrollo de acceso a datos.

Análisis, estructuración, documentación y pruebas de los componentes realizados.

Actitudinales

Iniciativa para la búsqueda de información para la resolución de problemas. Actitud ordenada y metódica durante el desarrollo de la aplicación y perseverancia ante

las dificultades. Actitud solidaria en tareas de equipo, adecuando el esfuerzo al requerido por el grupo.

3.2 CONTENIDOS MÍNIMOS

Unidad didáctica nº. 1: Ficheros – RA 1.- Desarrolla aplicaciones que gestionan información almacenada en ficheros, identificando el campo

de aplicación de los mismos y utilizando clases específicas.

Analiza y planifica la solución que va a aplicar al problema planteado. Conoce y aplica las clases necesarias para establecer los flujos de datos desde/hacia los ficheros. Desarrolla y codifica algoritmos sencillos que permitan la consulta de datos contenidos en ficheros de bytes,

caracteres, binarios utilizando el acceso secuencial, directo y mediante índices. Desarrolla y codifica algoritmos sencillos que permitan la grabación de datos contenidos en ficheros de

bytes, caracteres, binarios utilizando el acceso secuencial, directo. Desarrolla y codifica algoritmos sencillos que permitan la grabación y anulación de datos binarios utilizando

el acceso mediante índices Desarrolla y codifica algoritmos sencillos que permitan el tratamiento de información contenida en ficheros

XML. Utiliza excepciones en la codificación de las aplicaciones. Documenta las aplicaciones desarrolladas.

Page 15: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

15

Unidad didáctica nº.2: Acceso a datos mediante conectores. – RA 2.- Desarrolla aplicaciones que gestionan información almacenada en bases de datos relacionales,

identificando y utilizando mecanismos de conexión.

Analiza y planifica la solución que va a aplicar al problema planteado. Conoce y utiliza el conector ODBC y el conector nativo para SQL Server. Valora las ventajas e inconvenientes de utilizar el lenguaje de programación del gestor relacional y del

lenguaje orientado a objetos. Crea y utiliza módulos de programación sencillos utilizando el lenguaje del gestor relacional SQL Server Desarrolla y codifica algoritmos sencillos que permitan establecer conexiones con el gestor relacional

utilizando el conector ODBC y el nativo del gestor SQL Server. Desarrolla y codifica algoritmos sencillos que permitan consultar, insertar, modificar y borrar información en

el gestor SQL Server, utilizando conectores siguiendo un modelo conectado y desconectado. Desarrolla y codifica algoritmos sencillos que utilicen módulos de programación escritos en el lenguaje del

gestor relacional, utilizando conectores siguiendo un modelo conectado y desconectado. Desarrolla y codifica algoritmos sencillos que generen informes a partir de datos almacenados en el gestor

relacional. Utiliza excepciones en la codificación de las aplicaciones. Documenta las aplicaciones desarrolladas

.

Unidad didáctica nº. 3: Herramientas de mapeo objeto relacional (ORM). – RA 3.- Gestiona la persistencia de los datos, identificando herramientas de Mapeo Objeto Relacional

(ORM) y desarrollando aplicaciones que las utilizan.

Analiza y planifica la solución que va a aplicar al problema planteado. Conoce y utiliza los comandos del lenguaje Linq Desarrolla y codifica algoritmos sencillos que permitan consultar, insertar, modificar y borrar información en

el gestor SQL Server utilizando los escenarios DataBaseFirst, ModelFirst y CodeFirst. Desarrolla y codifica algoritmos sencillos que generes informes a partir de datos almacenados en el gestor

relacional. Utiliza excepciones en la codificación de las aplicaciones. Documenta las aplicaciones desarrolladas.

Unidad didáctica nº. 4: Bases de datos objeto relacionales y orientadas a objetos. – RA 4.- Desarrolla aplicaciones que gestionan la información almacenada en bases de datos objeto-

relacionales y orientadas a objetos, valorando sus características y utilizando los mecanismos de acceso incorporados.

Analiza y planifica la solución que va a aplicar al problema planteado. Conoce y utiliza los comandos del lenguaje de interrogación de la base de datos. Desarrolla y codifica algoritmos sencillos que permitan consultar, insertar, modificar y borrar información en

un gestor objeto-relacional. Desarrolla y codifica algoritmos sencillos que permitan consultar, insertar, modificar y borrar información en

un gestor orientado a objetos. Utiliza excepciones en la codificación de las aplicaciones. Documenta las aplicaciones desarrolladas.

Page 16: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

16

Unidad didáctica nº. 5: Bases de datos XML. – RA 5.-.Desarrolla aplicaciones que gestionan la información almacenada en bases de datos nativas XML,

evaluando y utilizando clases específicas.

Analiza y planifica la solución que va a aplicar al problema planteado. Conoce y utiliza los comandos del lenguaje de interrogación de la base de datos nativa XML. Desarrolla y codifica algoritmos sencillos que permitan consultar, insertar, modificar y borrar información en

un gestor nativo XML Utiliza excepciones en la codificación de las aplicaciones. Documenta las aplicaciones desarrolladas.

Unidad didáctica nº. 6: Programación de componentes de acceso a datos. – RA 6.-.Programa componentes de acceso a datos, identificando las características que debe poseer un

componente y utilizando herramientas de desarrollo.

Crea, documenta y valida componentes sencillos para el desarrollo de aplicaciones que gestionan información almacenada en ficheros, bases de datos relacionales, objeto-relacionales, orientadas a objetos y XML.

Utiliza patrones de diseño para el desarrollo de aplicaciones sencillas .

Page 17: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

17

4 TEMPORALIZACIÓN

Se presenta una temporalización de contenidos en función de los contenidos exigibles en el examen de evaluación, lo que no quiere decir que determinados contenidos no puedan comenzar a estudiarse antes de comenzar la siguiente evaluación académica. Los contenidos de la unidad didáctica “Programación de componentes de acceso a datos” no se estudian en un tema concreto, sino que se distribuyen a lo largo del resto de las unidades didácticas, es por ello que no aparece en la temporalización.

Unidades Didácticas Secuenciadas Evaluación

UD 1: Ficheros.

1ª Evaluación

UD 2: Manejo de Conectores

UD 3: Herramientas de mapeo objeto relacional (ORM).

2ª Evaluación UD 4: Bases de datos objeto-relacionales y orientadas a objetos.

UD 5: Bases de datos XML.

Page 18: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

18

5 METODOLOGÍA

Lasclasesseimpartenconunaintroducciónconceptualy unasecuenciaestructurada de prácticas acordes concada unidad de trabajo.Se aplicará una metodología implicando al alumnado de forma activa en el proceso de aprendizaje. El docente debe ser un dinamizador que enseñe, además de conocimientos y destrezas, las capacidades para ser autónomos en el aprendizaje y en la adquisición de conocimientos. Para conseguir la motivación y capacitación necesarias, propondremos tres tipos de actividades: actividades de puesta en contacto con los nuevos contenidos, justificando y concienciando al alumnado de la importancia de los mismos, actividades teórico- prácticas para profundizar en el tema y actividades en forma de problema o proyecto, para aplicar lo aprendido. Por cada problema o proyecto se dará una introducción y el alumnado deberá trabajar la solución, siguiendo unas pautas más o menos guiadas. Se potenciará el uso de Internet y el acceso a foros especializados en la materia, para realizar de forma autónoma búsquedas de información. Se valorará la calidad de la solución y documentación generadas, así como la actitud positiva frente a los errores y dificultades. Después de cada proyecto, deberá haber una reflexión sobre lo realizado y se deberán argumentar las principales decisiones. El objeto de este tipo de metodologías es aumentar la motivación del alumnado, fomentar el trabajo en equipo y la investigación, a la vez que les ayuda a relacionar la teoría y la práctica. Se realizará un seguimiento cercano del proceso de aprendizaje del alumnado, asesorando y guiando al alumnado a lo largo del proceso. Se debe potenciar aquellas actitudes y destrezas que caracterizan a los trabajadores, especialmente, los relativos a orden, rigor, seguridad, respeto, colaboración, atención, autonomía, etc. RECURSOS DIDÁCTICOS

Recursos comunes: pizarra. Material Hardware:

- Un aula de informática con 15 ordenadores personales de gama media/alta y con posibilidad de funcionar de forma autónoma o en red.

- Un ordenador que realice las funciones de servidor - Una impresora de red. - Conexión a Internet.

Material Software: - Sistema Operativo Windows - Un programa de virtualización - Entorno de desarrollo Eclipse y NetBeans - Otros programas auxiliares (lector PDF, compresor, antivirus, etc)

Recursos audiovisuales: proyector, materiales audiovisuales obtenidos de Internet, etc. Aula Virtual de Formación Documentación específica aportada por el profesorado

Page 19: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

19

6 EVALUACIÓN

6.1 RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN

Con la finalidad de evaluar la adquisición de las competencias profesionales, personales y sociales definidas en la introducción de este documento, es necesario comprobar si el alumno ha adquirido los aprendizajes correspondientes. Por ello, en este apartado estableceremos los criterios de evaluación que midan la consecución de los resultados de aprendizaje ligados a los objetivos definidos para el módulo. RA1. Desarrolla aplicaciones que gestionan información almacenada en ficheros, identificando el campo de aplicación de los mismos y utilizando clases específicas. Criterios de evaluación:

Se han valorado las ventajas y los inconvenientes de las distintas formas de acceso. Se han utilizado clases para la gestión de ficheros y directorios. Se han programado aplicaciones que realicen operaciones básicas sobre flujos de datos

basados en bytes, caracteres y binarios Se han programado aplicaciones que realicen operaciones básicas sobre flujos de datos

utilizando diferentes tipos de accesos (secuencial, aleatorio y mediante índices). Se han programado aplicaciones que realicen operaciones básicas sobre flujos de datos

basados en datos XML. Se han utilizado clases para convertir a otro formato información contenida en un fichero

XML. Se han previsto y gestionado las excepciones. Se han analizado, planificado, estructurado, codificado, probado y documentado las

aplicaciones desarrolladas. RA2. Desarrolla aplicaciones que gestionan información almacenada en bases de datos relacionales, identificando y utilizando mecanismos de conexión. Criterios de evaluación:

Se han valorado las ventajas e inconvenientes de utilizar conectores. Se han utilizado gestores de bases de datos embebidos e independientes. Se ha utilizado el conector idóneo en la aplicación. Se ha definido la estructura de la base de datos. Se ha establecido la conexión maximizando la seguridad de la misma. Se han programado guiones de programación desde el lenguaje del gestor de base de

datos. Se han desarrollado aplicaciones que efectúan consultas, inserciones, actualizaciones y

borrados en modelos conectados y desconectados. Se han desarrollado aplicaciones que utilizan guiones de programación almacenados en la

base de datos utilizando un modelo conectado y desconectado. Se han desarrollado aplicaciones que realizan informes a partir de los datos almacenados

en la base de datos, utilizando un modelo conectado y desconectado. Se han gestionado las transacciones. Se han gestionado las excepciones. Se han codificado, probado y documentado las aplicaciones solicitadas.

RA3. Gestiona la persistencia de los datos, identificando herramientas de Mapeo Objeto Relacional (ORM) y desarrollando aplicaciones que las utilizan. Criterios de evaluación:

Se ha instalado la herramienta ORM. Se ha configurado la herramienta ORM. Se han definido los ficheros de mapeo. Se han aplicado mecanismos de persistencia a los objetos.

Page 20: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

20

Se han desarrollado aplicaciones que consultan, insertan, modifican y borran información de una base de datos relacional.

Se han desarrollado aplicaciones que utilizan módulos de programación realizados en el gestor de base de datos.

Se han desarrollado aplicaciones que realizan informes a partir de los datos almacenados en la base de datos.

Se han gestionado las transacciones. Se han gestionado las excepciones. Se han codificado, probado y documentado las aplicaciones solicitadas.

RA4 Desarrolla aplicaciones que gestionan la información almacenada en bases de datos objeto- relacionales y orientadas a objetos, valorando sus características y utilizando los mecanismos de acceso incorporados. Criterios de evaluación:

Se han identificado las ventajas e inconvenientes de las bases de datos que almacenan objetos.

Se han establecido y cerrado conexiones. Se ha gestionado la persistencia de objetos simples. Se ha gestionado la persistencia de objetos estructurados. Se han desarrollado aplicaciones que realizan consultas. Se han modificado los objetos almacenados. Se han gestionado las transacciones. Se han probado y documentado las aplicaciones desarrolladas.

RA 5. Desarrolla aplicaciones que gestionan la información almacenada en bases de datos nativas XML, evaluando y utilizando clases específicas. Criterios de evaluación:

Se han valorado las ventajas e inconvenientes de utilizar una base de datos nativa XML. Se ha instalado el gestor de base de datos. Se ha configurado el gestor de base de datos. Se ha establecido la conexión con la base de datos. Se han desarrollado aplicaciones que efectúan consultas sobre el contenido de la base de

datos. Se han añadido y eliminado colecciones de la base de datos. Se han desarrollado aplicaciones para añadir, modificar y eliminar documentos XML de la

base de datos. RA 6. Programa componentes de acceso a datos, identificando las características que debe poseer un componente y utilizando herramientas de desarrollo. Criterios de evaluación:

Se han identificado herramientas de desarrollo de componentes. Se han programado componentes que gestionan información almacenada en ficheros. Se han programado componentes que gestionan información almacenada en bases de

datos relacionales. Se han programado componentes que gestionan información usando mapeo objeto

relacional. Se han programado componentes que gestionan información almacenada en bases de

datos objeto-relacionales y bases de datos orientadas a objetos. Se han programado componentes que gestionan información almacenada en una base de

datos nativa XML. Se han probado y documentado los componentes desarrollados. Se han integrado los componentes desarrollados en aplicaciones. Se han desarrollado aplicaciones utilizando patrones de software.

Page 21: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

21

6.2 PROCEDIMIENTOS DE EVALUACIÓN

La evaluación del módulo considerará los siguientes momentos a lo largo del curso académico: Evaluación inicial o de diagnóstico (si fuera necesario): Que permitirá evaluar habilidades de los alumnos. No tendrá repercusión en la calificación final del módulo. La evaluación inicial o de diagnóstico se realiza, de manera prescriptiva, durante los primeros días del curso con el fin de detectar el alumnado con problemas de aprendizaje. Evaluación continua y formativa: Se realiza a lo largo de todo el curso académico. Se tratará de llevar un seguimiento, lo más intenso posible, del proceso de aprendizaje seguido por cada alumno. De esta manera será factible proponer, en el momento más adecuado, las actividades de refuerzo necesarias para poder resolver los problemas detectados en el aprendizaje individual. Evaluación Final Ordinaria. Se realiza al final del periodo lectivo. Esta evaluación será tanto para el alumnado que no supere el módulo, tras ser evaluado de la forma anteriormente descrita y de acuerdo con los criterios que posteriormente se citan, como para aquellos a los que no se les pueda aplicar la evaluación continua. Evaluación Final Extraordinaria. Se realiza al final del curso académico. Esta evaluación será para el alumnado que no haya superado la Evaluación Final Ordinaria.

6.3 INSTRUMENTOS DE EVALUACIÓN.

Evaluación inicial o de diagnóstico. Se podrá realizar mediante una prueba objetiva individual que no intervendrá en la calificación del alumnado. Esta prueba podrá ser, entrevista, un test, preguntas cortas, o cualquier otro formato adecuado para obtener sus objetivos. Evaluación continua y formativaSe utilizarán los siguientes instrumentos de evaluación:

Pruebas Objetivas Individuales.- Evaluarán el aprendizaje individual del alumnado. En este apartado se incluyen los trabajos, test, controles, exámenes de evaluación y cualquier otra prueba individual que el profesor o profesora considere necesarios.

Pruebas Objetivas de Grupo y /o producciones.- Evaluarán el trabajo en grupo del

alumnado. Son tareas, proyectos, ejercicios o trabajos con la suficiente entidad para ser puntuables, que se realizan en grupos.

Actitud Profesional y Personal.- Evaluarán la actitud profesional y personal del

alumnado. En este apartado se valorará el trabajo diario del alumno, la entrega de ejercicios prácticos en fecha, la puntualidad y asistencia, su comportamiento en grupo, sus aportaciones, etc.

Evaluación Final Ordinaria. Se emplearán pruebas objetivas individuales sobre los contenidos de los que consta el módulo profesional. Las pruebas podrán incluir una parte teórica y/o diferentes supuestos prácticos. Además, se podrá exigir la entrega de los trabajos que se consideren obligatorios. Evaluación Final ExtraordinariaSe emplearán pruebas objetivas individuales sobre los contenidos de los que consta el módulo profesional. Las pruebas podrán incluir una parte teórica y/o diferentes supuestos prácticos. Además, se podrá exigir la entrega de los trabajos que se consideren obligatorios.

Page 22: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

22

La evaluación se realiza,en consecuencia,valorando los siguientesinstrumentos: REALIZACIÓN DE PRUEBAS OBJETIVAS. Dependiendodelaunidaddetrabajo,puede tratarsedepruebasescritas y/orealizadas en el PC.En cada trimestre habrá una o varias pruebas de evaluación (en función de la amplitud de la materia impartida). Éstas pueden consistir en alguna de las siguientes actividades (o una combinación de ellas):

Resolución de cuestiones objetivas (tipo test) relativas a cuestiones teórico-prácticas vistas durante las unidades.

Resolución de preguntas cortas relativas a algoritmos o trozos de código de programa (clases java, métodos,…) a resolver sobre papel.

Resolución de preguntas cortas relativas al contenido teórico de la materia impartida a resolver sobre papel.

Resolución de ejercicios de extensión media a resolver utilizando el equipo informático. Dichos ejercicios serán variaciones de los ejercicios cortos vistos a lo largo de las sesiones.

ANÁLISISDE PRODUCCIONES DE LOSALUMNADO.

Trabajos yactividades,tanto individuales como engrupo yresolución de ejercicios queen cadacasose soliciten.

OBSERVACIÓN SISTEMÁTICA. Evaluándoselaactitudpersonal y profesional que manifiestaelalumnadoalolargodelcurso.Elprofesor registrarálaevolucióndelaactituddecadaalumno, alumnabasándose enestos tres indicadores:

Participación e interés. (entrega en fecha, puntualidad y asistencia) Integración. Iniciativa

6.4 CRITERIOS DE CALIFICACIÓN

EVALUACIÓN TRIMESTRAL. El principal criterio de calificación de las actividades propuestas y de las pruebas objetivas a realizar, será el correcto funcionamiento en máquina de las soluciones planteadas por el alumnado, según las especificaciones expuestas en los correspondientes enunciados hasta el punto de que el funcionamiento incorrecto de las mismas evitará el que se tengan en cuenta otros aspectos que podrían ser valorados. La calificación del alumnado, a través de la evaluación continua, se obtiene sumando la nota ponderada de cada uno de los tres apartados siguientes. Si en el periodo de evaluación hay varios elementos del mismo tipo, se considerará como nota en esa categoría la media aritmética. A.- Pruebas Objetivas Individuales. ............................................................................. 70% Formalizan el 70 % de la nota del alumno, siempre y cuando exista prueba objetiva de grupo o producciones. En otro caso formalizan el 90% de la nota del alumno. En caso de haber pruebas teóricas y prácticas, corresponderá un20%a las pruebas teóricasyun 50%a las pruebasprácticas.Encasodequenoserealicenpruebasteóricas,elporcentajede las pruebasprácticas pasaráa serun70%. Todas las pruebas objetivas individuales se puntúan de 0 a 10, siendo condición necesaria e imprescindible para formalizar la nota, tener realizadas todas las pruebas de la evaluación. Enestapartedebedealcanzarseunamediade5puntos.Laspruebasapromediardebenteneruna calificación mínima de4puntos.

Page 23: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

23

B.- Pruebas Objetivas de Grupo o producciones. ....................................................... 20% Formalizan el 20 % de la nota del alumno, siempre y cuando exista alguna tarea, trabajo, ejercicio o proyecto puntuable con la suficiente entidad que garantice este tipo de prueba. Las pruebas objetivas de grupo se puntúan de 0 a 10, siendo condición necesaria e imprescindible para formalizar la nota, tener realizadas todas las pruebas de la evaluación. En larealizacióndeactividadesytrabajosengrupo.Sevalorarálacalidaddelos trabajos, claridad deconceptos,exposición organizada,participación enlos debatesypresentaciónen público. Las producciones estarán sujetas a plazos de entrega con fechas límite y serán calificadas con una puntuación entre 0 y 10. Aquellas actividades no entregadas serán calificadas con una puntuación de cero. Se contemplará la posibilidad de entregas fuera de plazo a modo de recuperación fijando nuevos plazos y fechas límite, en cuyo caso la calificación no será superior a 5 puntos. Paravaloraresteapartadohanderealizarse,al menos,el30%delasactividades propuestas. Se priorizarála realizacióndepruebasobjetivas individuales,porentender quereflejan mejorelnivelde comprensióny realizacióndelalumnado,pudiendodarseelcasodeserpruebasdeeste tipolasúnicasplanteadasenunperiododado,correspondiendoentoncesaestetipo de pruebasespecíficasel 90%dela calificaciónfinal del periodo. C.- Observación sistemática. ........................................................................................ 10% Formaliza el 10% de la nota del alumno. La calificación se obtiene de la percepción del profesor o profesora respecto a los apartados enumerados en los instrumentos de evaluación para este apartado.

Participacióneinterés.Setratade valorarlaparticipacióndelalumno/aenclase,sus intervenciones y explicaciones sobre actividades y ejercicios propuestos teniéndose encuenta, también, su interés ydedicación.

Integración.El alumno/a trabajabienengrupo.Compartesusconocimientos.Es colaboradoryayuda aloscompañerosquetienen másdificultades.

Iniciativa.El alumno/a tieneespírituemprendedor. Manifiestainterésporampliarsusconocimientosy buscarsolucionespararesolvernuevosproblemasode mayor complejidad.

En cada uno de los periodos de evaluación del curso académico el alumnado recibirá una calificación. Para el cálculo de dicha nota se tendrán en cuenta las siguientes consideraciones:

La nota de las evaluaciones se calculará con dos decimales, aunque en el boletín informativo trimestral de notas figurará la parte entera de la nota de la evaluación truncada y sin redondeo.

Los contenidos del módulo se han estructurado en unidades didácticas, debiendo el

alumnado superar cada uno ellas de forma independiente. Si en una evaluación no supera todas las unidades didácticas la nota de la evaluación será suspensa. Los contenidos no superados se deberán recuperar en la prueba final ordinaria o extraordinaria.

Nota_Evaluación= Truncar (0,70 * Nota pruebas Objetivas + 0.20 * Nota Trabajos + 0.10

*observación sistemática)

Page 24: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

24

6.5 EVALUACIÓN FINAL

Al finalizar el curso, el alumnado recibirá una nota. Para el cálculo de dicha nota se tendrán en cuenta las siguientes consideraciones:

Si ha superado todas las unidades didácticas, la nota final del módulo se obtendrá como la media aritmética de las calificaciones obtenidas en las evaluaciones, de acuerdo con los criterios de calificación establecidos, pero en esta ocasión teniendo en cuenta todos os decimales obtenidos.

La nota final será redondeada al valor entero más próximo.

Nota_Final= Redondear (media(1ªEv+2ªEv))

El alumnado que no obtenga una calificación positiva en la evaluación ordinaria realizará una prueba final sobre las evaluaciones no superadas.

Para quela evaluaciónfinalseapositivadeberá haberalcanzadouna notade,al

menoscincopuntosencadauna delasevaluaciones.Si el alumnado no supera alguna de las evaluaciones la nota final deberá ser menor o igual a 4.

En caso de no haberse presentado a alguna de las pruebas trimestrales o a su

correspondiente parte en las pruebas finales se considera abandono del módulo, no pudiendo evaluar los correspondientes contenidos del trimestre o trimestres no presentados y no superando en este caso el módulo.

6.6 RECUPERACIÓN

6.6.1 RECUPERACIÓN ORDINARIA

Losalumnosy alumnas quenosuperenalgunaevaluación,porhaberobtenidoenellaunanota inferiora5 o no haberse presentado deberánrealizaruna recuperación dela misma.

Recuperaciónporevaluación.Se realizaráunaprueba basadaenloscontenidos de las unidades desarrolladas durante esa evaluación.La notade dicha recuperación nopodrá incluirse en lanota de laevaluación ordinaria. Para lanota de recuperación se aplican los mismos criterios que en la evaluación ordinaria trimestral, si es de aplicación (no haber superado 15% de faltas de asistencia en el periodo).

Recuperación final ordinariaAestapruebasesometeránlosalumnos y alumnas quetengan algunaevaluacióntrimestral pendiente (por no haberse presentado o no haberla superado).Estarábasadaenloscontenidos correspondientesalasevaluacionestrimestrales queel alumnado tengapendientes. La notaen cadaunade las partes asuperarse calcula aplicando los mismos criterios que en la evaluación ordinaria trimestral, si es de aplicación (no haber superado 15% de faltas de asistencia en el periodo).

Para poder realizar este examen es necesario haber presentado todas las actividades correspondientes a la parte del módulo que tengan suspensa en caso de que las hubiera

Page 25: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

25

6.6.2 RECUPERACIÓN EXTRAORDINARIA

Recuperación extraordinaria. A estaspruebasse someterá el alumnadoquenohayanobtenidounacalificaciónmínimade5 enlaconvocatoria ordinaria y se basarán en los contenidos impartidos durante el curso, realizándose uno o varios exámenes teóricos y/o prácticos, según el caso.El resultado de la prueba extraordinaria supondrá el 100% de la nota Siendo necesario obtener una calificación mínima de 5 sobre 10 puntos para superar el módulo. La prueba versará sobre las unidades en que se divide el módulo. Se diseñará un plan de recuperación individual, según los contenidos no superados por cada alumno. La recuperación se desarrollará en el aula durante los meses de abril a junio y las pruebas se realizarán en junio, Durante el tercer trimestre del curso, el alumnado con el módulo suspenso podrán acudir al aula, en el horario que les será comunicado, para realizar actividades de repaso y para que el profesor les aclare todas las dudas que les surjan en su realización. La notaen cadaunade las partes asuperarse integrará junto con el resto de las notas del curso, siguiendo la metodología habitual explicada en el apartado 6.4, el resultado de esta integración será la nota de esta evaluación extraordinaria.

6.6.3 EVALUACIÓN DE PENDIENTES

No a lugar, el alumnado que no supera el módulo en la recuperación extraordinaria, ha de volver a matricularse el curso siguiente del módulo, siendo entonces evaluado de forma ordinaria.

6.6.4 PROGRAMA DE RECUPERACIÓN PARA ALUMNADO CON IMPOSIBILIDAD

DE APLICACIÓN DEL PROCESO DE EVALUACIÓN ORDINARIA.

Al alumnadoquehayansuperadoel15%dehoraslectivasenfaltasdeasistencia enestemódulo,en untrimestredeterminado,noselespodráaplicarloscriteriosde evaluación ordinariay tendrán queserevaluadosdeforma extraordinaria si así lo decide el profesor responsable de la impartición del módulo. Si se diera el caso, realizarán las pruebas necesarias basadasenloscontenidos de los trimestres completos desarrollados durante el tiempo de su ausencia. También deberán presentar los trabajos y actividades que serealicendurante su ausencia.En estos se valoraránlacalidaddelos trabajos l a claridaddeconceptos, l a exposiciónorganizada y la presentaciónde los mismos. Paravaloraresteapartadohanderealizarse,al menos,el30%delasactividades propuestas. Las notas obtenidas por estas pruebas y trabajos tendrán en este caso la ponderación siguiente: PRUEBA ESPECÍFICA ......................................................................................... 80%

ACTIVIDADES DE LOS ALUMNOS ..................................................................... 20%

En caso de que el profesor/a no proponga ninguna actividad, la prueba específica supondrá el 100% de la nota Estas pruebas extraordinarias ser realizarían en el mes de marzo.

Page 26: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

26

6.7 CRITERIOS DE ANULACIÓN DE LA CALIFICACIÓN.

El profesorado podrá establecer en el enunciado de los exámenes las normas específicas bajo las cuales debe realizarse la prueba. El incumplimiento de estas normas supondrá la inmediata calificación de la prueba con 0 puntos. Dichas condiciones específicas deben figurar claramente explicitadas en el documento que se entrega al alumnado para la realización de pruebas escritas. Con carácter general, y mientras no se indique lo contrario por parte del profesorado, supone la inmediata calificación de la prueba con 0 puntos, las siguientes situaciones:

La utilización del teléfono móvil, tablets, wearables o cualquier otro dispositivo susceptible de conectarse a Internet, incluso cuando no pueda acreditarse fehacientemente que su uso ha sido para obtener respuestas a las cuestiones planteadas.

La utilización de dispositivos de cualquier tipo que permitan conectarse con otras personas (micrófonos, walkie-talkie, MP4, etc.), aun cuando no pueda acreditarse que se ha usado para obtener respuestas a las cuestiones planteadas.

Todas aquellas situaciones en las cuales se constate que un alumno o alumna ha copiado las respuestas de documentos digitales o manuscritos no permitidos.

La obtención de las respuestas de viva voz de alguno de sus compañeros o cuando aun no siendo posible determinar el nivel de intercambio de información, se les sorprenda en conversación durante la celebración de una prueba individual.

La obtención de las respuestas visualmente de los ejercicios de sus compañeros. El profesorado podrá exigir durante las pruebas la colocación en lugar visible de los teléfonos móviles, dispositivos y demás aparatos electrónicos del alumnado. La negativa a colocar alguno de estos elementos en lugar visible o la ocultación de los mismo también implicará la calificación de la prueba con 0 puntos. Cuando durante la corrección de las pruebas surjan al profesorado dudas fundadas sobre la autoría de las respuestas, se podrá exigir al alumnado implicado la repetición de la prueba, siempre y cuando se pueda constatar la igualdad o similitud de los ejercicios más allá de lo razonable. En este último caso, si el alumnado no estuviera de acuerdo con la decisión del profesor o profesora, el equipo docente del grupo afectado junto con el jefe del departamento, estudiará el caso concreto, resolviendo a la mayor brevedad posible sobre si procede o no repetir la prueba. Esta decisión no invalida ni anula las vías de reclamación formal que posee el alumnado legalmente. Si el alumnado se negara a repetir la prueba será calificado con 0 puntos.

Page 27: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos 27

7 ATENCIÓN A LA DIVERSIDAD

Conobjetode facilitarel DiseñoparaTodosoAccesoUniversal,ademásdeteneren cuentalanormativaUNE139802:2003(olasmodificacionesyampliacionesquede ellasederiven),sedeberácontemplarlaaccesibilidaddelentornodondesellevaa caboelproceso deaprendizaje,elniveldeaccesibilidaddelosmaterialesquese utilizan.Tambiénsedeberáadaptarla metodologíadelasactividadesque se desarrollenalas múltiplespropuestasdeexpresióndel conocimientoadquirido,conla finalidad deasegurarla igualdad entrelos estudiantes.

Se plantearán actividades de aprendizaje variadas que permitandistintasvías de acceso a los contenidos.

Sepropondráalosalumnos quepresentenunaltogradodeconocimientodela asignatura,quepresten suayudaaaquelloscompañerosconrendimientomásbajo, valorándose sucolaboración.

Para aquellos alumnos cuyo aprendizaje sea más rápido que el de la media de la clase, se

desarrollarán ejercicios de mayor nivel y se les incentivará para que sean ellos mismos quienes

exploren nuevas posibilidades.

Actual curso 2019-2020, contamos con un 2º curso muy numeroso, 31 alumnos y alumnas

matriculados y en el que 6 alumnos presentan características específicas, hay que destacar que

en este grupo de alumnos todos han cursado bachillerato con éxito y sólo uno de ellos ha repetido

2º de bachillerato. Tres de ellos han realizado la etapa educativa anterior en este centro y están

habituados al funcionamiento del mismo.

Han cursado primer curso del ciclo con éxito, sólo uno de ellos tiene un módulo pendiente de 1º

Las siguientes actuaciones nos van a permitir atender las diferencias individuales de este

alumnado:

Se dará prioridad a las pruebas prácticas, frente a las teóricas.

Las pruebas objetivas escritas, preferible tipo test.

Se adecuarán tiempos y espacios, en la medida de lo posible, a las características del alumnado para facilitar el desempeño de su actividad.

Se mantendrá un repositorio digital de la asignatura para facilitar al alumno el acceso a los mariales, la realización de tareas, la colaboración con los compañeros y la comunicación con el profesor.

Asegurarse de que las instrucciones que se dan al grupo han sido comprendidas

realmente por todo el alumnado. A menudo es preciso dirigirlas personalmente de forma

explícita, oralmente o por escrito, con frases directas, cortas y simples.

En general, proporcionarles la información por escrito. La información escrita demanda

menos conocimiento social que la interacción verbal y les proporciona un recuerdo visual

estable.

Dar más tiempo para terminar sus tareas y en pruebas objetivas escritas, si fuera necesario.

Sentarse adelante, para evitar que se distraigan.

En ocasiones puntuales, será necesario dejar salir de aula para reducir el estrés.

Page 28: I.E.S. Doctor Fleming Oviedofleming.informatica-fleming.com/documentos/Acceso_Datos.pdf– UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada. b)

Acceso a Datos

28

8 ACTIVIDADES COMPLEMENTARIAS Y EXTRAESCOLARES

No se tiene prevista ninguna actividad.