Programación Didáctica del Módulo Profesional ...

18
Programación Didáctica del Módulo Profesional PROGRAMACIÓN (Código 0485) CICLO FORMATIVO DE GRADO SUPERIOR DESARROLLO DE APLICACIONES WEB Departamento de informática y Comunicaciones I.E.S. Juan de Herrera

Transcript of Programación Didáctica del Módulo Profesional ...

Programación Didáctica del Módulo Profesional

PROGRAMACIÓN (Código 0485)

CICLO FORMATIVO DE GRADO SUPERIOR

DESARROLLO DE APLICACIONES WEB

Departamento de informática y Comunicaciones

I.E.S. Juan de Herrera

Página 2 de 18

ÍNDICE 1.- OBJETIVOS Y COMPETENCIAS DEL MÓDULO .......................................................................................................... 3

2.- CONTENIDOS DEL MÓDULO .................................................................................................................................... 5

3.- EVALUACIÓN .......................................................................................................................................................... 10

3.1.- Resultados de aprendizaje y criterios de evaluación ......................................................................................... 10

3.2.- Criterios de evaluación mínimos para superar el módulo ................................................................................. 14

3.3.- Procedimientos y herramientas de evaluación .................................................................................................. 14

3.4.- Criterios de calificación....................................................................................................................................... 15

3.4.1.- Convocatoria ordinaria ............................................................................................................. 15

3.4.2.- Convocatoria extraordinaria .................................................................................................... 16

3.4.3.- Recuperación de un módulo pendiente del curso anterior ..................................................... 17

3.4.4.- Relación del módulo con las unidades de competencia .......................................................... 18

Página 3 de 18

1.- OBJETIVOS Y COMPETENCIAS DEL MÓDULO

La formación del módulo, en el ciclo formativo DAM, contribuye a alcanzar los objetivos generales del ciclo

formativo:

E) Seleccionar y emplear lenguajes, herramientas y librerías, interpretando las especificaciones para

desarrollar aplicaciones multiplataforma con acceso a bases de datos.

J) Seleccionar y emplear técnicas, lenguajes y entornos de desarrollo, evaluando sus posibilidades, para desarrollar aplicaciones en teléfonos, PDA y otros dispositivos móviles

Q) Seleccionar y emplear lenguajes y herramientas, atendiendo a los requerimientos, para desarrollar

componentes personalizados en sistemas ERP-CRM.

W) Identificar los cambios tecnológicos, organizativos, económicos y laborales en su actividad, analizando sus implicaciones en el ámbito de trabajo, para mantener el espíritu de innovación.

Y las competencias profesionales, personales y sociales del título, recogidos en el RD: 450/2010, de 16 de abril

(BOE 20 de mayo de 2010):

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.

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.

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.

T) 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.

W) 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.

La formación de este módulo, en el ciclo formativo DAW, contribuye a alcanzar los objetivos generales del ciclo formativo:

E) Interpretar el diseño lógico, verificando los parámetros establecidos para gestionar bases de datos.

J) Emplear herramientas y lenguajes específicos, siguiendo las especificaciones, para desarrollar componentes multimedia.

Página 4 de 18

Q) Programar y realizar actividades para gestionar el mantenimiento de los recursos informáticos.

Y las competencias profesionales, personales y sociales del título, recogidos en el RD: 686/2010, de 20 de mayo (BOE 12 de junio de 2010):

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.

E) Interpretar el diseño lógico, verificando los parámetros establecidos para gestionar bases de datos.

F) Seleccionar lenguajes, objetos y herramientas, interpretando las especificaciones para desarrollar

aplicaciones web con acceso a bases de datos.

I) Utilizar lenguajes de marcas y estándares web, asumiendo el manual de estilo, para desarrollar interfaces en aplicaciones web

J) Emplear herramientas y lenguajes específicos, siguiendo las especificaciones, para desarrollar

componentes multimedia.

V) Aplicar estrategias y técnicas de comunicación adaptándose a los contenidos que se van a transmitir, la finalidad y a las características de los receptores, para asegurar la eficacia en los procesos de

comunicación

Y) Identificar y proponer las acciones profesionales necesarias para dar respuesta a la accesibilidad

universal y al diseño para todo.

Z) Identificar y aplicar parámetros de calidad en los trabajos y actividades realizados en el proceso de

aprendizaje para valorar la cultura de la evaluación y de la calidad y ser capaces de supervisar y mejorar

procedimientos de gestión de calidad.

Para completar la formación del módulo, además de los objetivos del ciclo formativo, se han de alcanzar los

objetivos específicos de este módulo, extraídos de ambos Reales Decretos y expuestos en el apartado 6.1 como resultados de aprendizaje.

Página 5 de 18

2.- CONTENIDOS DEL MÓDULO

A continuación se exponen las diferencias entre los contenidos mínimos (replicados en el BOE 450/2010, de 16

de abril y en el BOE 686/2010, de 20 de mayo), y los contenidos generales, recogidos en el Decreto 3/2011, de

13 de enero, (BOCM de 31 de enero de 2011):

Contenidos mínimos (BOE 135 horas) Contenidos generales (BOCM 270 horas)

Introducción a la orientación a objetos: • Clases. Atributos, métodos y visibilidad. • Objetos. Estado, comportamiento e identidad.

Mensajes. • Encapsulado. Visibilidad. • Relaciones entre clases. Principios básicos de la orientación a objetos.

Identificación de los elementos de un informático: • Estructura y bloques fundamentales. • Variables. • Tipos de datos. • Literales. • Constantes. • Operadores y expresiones.

• Conversiones de tipo. • Comentarios.

programa Identificación de los elementos de un programa informático: • Estructura y bloques fundamentales. • Identificadores. • Palabras reservadas. • Variables. Declaración, inicialización y utilización.

Almacenamiento en memoria. • Tipos de datos. • Literales. Constantes. • Operadores y expresiones. Precedencia de operadores

Conversiones de tipo. Implícitas y explícitas (casting).

• Comentarios.

Utilización de objetos: • Características de los objetos. • «Instanciación» de objetos. • Utilización de métodos. • Utilización de propiedades. • Utilización de métodos estáticos. • Constructores. • Destrucción de objetos y liberación de

memoria.

Utilización de objetos: • Características de los objetos. • Constructores. • Instanciación de objetos. Declaración y creación. • Utilización de métodos. Parámetros y valores de

retorno. • Utilización de propiedades. • Utilización de métodos estáticos. • Almacenamiento en memoria. Tipos básicos vs. objetos • Destrucción de objetos y liberación de memoria.

Uso de estructuras de control: • Estructuras de selección. • Estructuras de repetición. Estructuras de salto.

Uso de estructuras de control: • Estructuras de selección. • Estructuras de repetición. • Estructuras de salto.

Página 6 de 18

Desarrollo de clases: • Concepto de clase. • Estructura y miembros de una clase. • Creación de atributos. • Creación de métodos. • Creación de constructores. • Utilización de clases y objetos. • Utilización de clases heredadas.

Desarrollo de clases: • Concepto de clase. • Estructura y miembros de una clase. • Creación de atributos. Declaración e inicialización. • Creación de métodos. Declaración, argumentos y

valores de retorno. • Creación de constructores. • Ámbito de atributos y variables. • Sobrecarga de métodos. • Visibilidad. Modificadores de clase, de atributos y de

métodos. • Paso de parámetros. Paso por valor y paso por

referencia. • Utilización de clases y objetos. • Utilización de clases heredadas. • Librerías y paquetes de clases. Utilización y creación. • Documentación sobre librerías y paquetes de clases.

Aplicación de las estructuras de almacenamiento: - Estructuras.

• Creación de arrays. • Arrays multidimensionales. Cadenas de

caracteres

Aplicación de las estructuras de almacenamiento: • Estructuras. • Arrays unidimensionales y multidimensionales:

o Declaración. o Creación de arrays unidimensionales y

multidimensionales.

o Inicialización

o Acceso a elementos. O Recorridos, búsquedas y ordenaciones.

• Cadenas de caracteres: o Declaración.

o Creación de cadenas de caracteres. o Inicialización

Operaciones. Acceso a elementos, conversiones,

concatenación.

Utilización avanzada de clases: • Composición de clases. • Herencia. • Superclases y subclases. • Clases y métodos abstractos y finales. • Sobre-escritura de métodos. • Constructores y herencia.

Utilización avanzada de clases: • Relaciones entre clases. Composición de clases. • Herencia. Concepto y tipos (simple y múltiple). • Superclases y subclases. • Constructores y herencia. • Modificadores en clases, atributos y métodos. • Sobre-escritura de métodos. • Clases y métodos abstractos y finales. • Interfaces. Clases abstractas vs. Interfaces. • Polimorfismo: • Concepto. • Polimorfismo en tiempo de compilación (sobrecarga) y

polimorfismo en tiempo de ejecución (ligadura dinámica).

• Comprobación estática y dinámica de tipos. • Conversiones de tipos entre objetos (casting).

Clases y tipos genéricos o parametrizados.

Página 7 de 18

Uso de estructuras de control:

Control de excepciones.

Control y manejo de excepciones: • Excepciones. Concepto. • Jerarquías de excepciones. • Manejo de excepciones: • Captura de excepciones. • Propagar excepciones. • Lanzar excepciones. • Crear clases de excepciones.

Aplicación de las estructuras de almacenamiento:

▸ Estructuras. - Listas.

Colecciones de datos: • Tipos de colecciones (listas, pilas, colas, tablas...). • Jerarquías de colecciones. • Operaciones con colecciones. Acceso a elementos y

recorridos. • Uso de clases y métodos genéricos.

Lectura y escritura de información: • Tipos de flujos. Flujos de bytes y de caracteres. • Clases relativas a flujos. • Utilización de flujos. • Entrada desde teclado. • Salida a pantalla. • Ficheros de datos. Registros. • Apertura y cierre de ficheros. Modos de acceso. • Escritura y lectura de información en ficheros. • Utilización de los sistemas de ficheros. • Creación y eliminación de ficheros y directorios. • Interfaces. • Concepto de evento.

Lectura y escritura de información: • Flujos (streams):

o Tipos de flujos. Flujos de bytes y de

caracteres. o Clases relativas a flujos. Jerarquías de clases. o Utilización de flujos. o Entrada/salida estándar: o Entrada desde teclado. o Salida a pantalla.

• Almacenamiento de información en ficheros: o Ficheros de datos. Registros.

o Apertura y cierre de ficheros. Modos de

acceso. Escritura y lectura de información en ficheros.

o Almacenamiento de objetos en ficheros. Persistencia. Serialización.

o Utilización de los sistemas de ficheros.

Creación y eliminación de ficheros y

directorios

Creación de controladores de eventos. Interfaces gráficos de usuario • Interfaces gráficos de usuario simples. • Concepto de evento. • Creación de controladores de eventos.

Gestión de bases de datos relacionales: • Establecimiento de conexiones. • Recuperación de información. • Manipulación de la información. Ejecución de consultas sobre la base de datos.

Gestión de bases de datos relacionales: • Interfaces de programación de acceso a bases de

datos. • Establecimiento de conexiones. • Recuperación de información. • Manipulación de la información. • Ejecución de consultas sobre la base de datos.

Página 8 de 18

Mantenimiento de la persistencia de los objetos: • Bases de datos orientadas a objetos. • Características de las bases de datos orientadas a

objetos. • Instalación del gestor de bases de datos. • Creación de bases de datos. • Mecanismos de consulta. • El lenguaje de consultas: sintaxis, expresiones,

operadores. • Recuperación, modificación y borrado de información. • Tipos de datos objeto; atributos y métodos. • Tipos de datos colección.

Mantenimiento de la persistencia de los objetos: • Bases de datos orientadas a objetos. • Características de las bases de datos orientadas a

objetos. • Instalación del gestor de bases de datos. • Creación de bases de datos. • Mecanismos de consulta. • El lenguaje de consultas: sintaxis, expresiones,

operadores. • Recuperación, modificación y borrado de información. • Tipos de datos objeto; atributos y métodos. • Tipos de datos colección.

Como parte del proyecto propio se añaden los siguientes contenidos:

Diseño y realización de pruebas. • Planificación de Pruebas. • Tipos de pruebas: Funcionales, estructurales,

regresión... • Procedimientos y casos de prueba. • Pruebas de Código: Cubrimiento, valores límite, clases

de equivalencia... • Pruebas unitarias; herramientas.

Diseño y realización de pruebas: • Pruebas en el proceso de desarrollo de software:

o Planificación de Pruebas a lo largo del ciclo de desarrollo.

o Tipos de pruebas: funcionales, estructurales,

regresión, caja negra... o Procedimientos y casos de prueba.

• Pruebas de código: o Cubrimiento, valores límite, clases de

equivalencia... o Pruebas unitarias de clases y funciones. o Uso de herramientas integradas en los

entornos de desarrollo para realizar pruebas unitarias.

o Automatización de pruebas unitarias. o Pruebas de integración. o Diseño y documentación casos de prueba.

• Depuración de programas: o Herramientas de depuración integradas en los

entornos de desarrollo. o Puntos de ruptura y seguimiento en tiempo

de ejecución. • Examinadores de variables.

Página 9 de 18

Optimización y documentación. • Refactorización. Concepto. Limitaciones. Patrones de

refactorización más usuales. Refactorización y pruebas. Herramientas de ayuda a la refactorización.

• Control de versiones. Estructura de las herramientas de control de versiones. Repositorio. Herramientas de control de versiones.

• Documentación. Uso de comentarios. Alternativas.

Optimización y documentación: • Refactorización:

o Concepto. Limitaciones.

o Patrones de refactorización más usuales. o Refactorización y pruebas. o Herramientas de ayuda a la refactorización.

• Control de versiones: o Desarrollos colectivos o Herramientas de control de versiones.

Utilidad. Características. Estructura (cliente/servidor). Repositorio.

o Clientes de control de versiones. Descarga de

ficheros inicial. Modificación de ficheros.

Actualización de ficheros en local. Actualización de ficheros en el repositorio. Diferencias entre versiones. Restauración de versiones anteriores. Resolución de conflictos. Historial de versiones.

• Documentación: o Uso de comentarios. o Herramientas integradas en el entorno de

desarrollo para generar documentación automáticas de clases.

• Alternativas.

Página 10 de 18

3.- EVALUACIÓN

3.1.- Resultados de aprendizaje y criterios de evaluación

Los objetivos específicos del módulo concretan los objetivos generales del ciclo formativo. Por esta razón el cumplimiento de los criterios de evaluación específicos del módulo, conlleva el cumplimiento de los objetivos generales del ciclo citados en el apartado 2.

Resultados de aprendizaje Criterios de evaluación

1.- Reconoce la estructura de un programa

informático, identificando y relacionando los

elementos propios del lenguaje de programación

utilizado.

a)

b) c)

Se han identificado los bloques que componen la estructura de un programa informático. Se han creado proyectos de desarrollo de

aplicaciones.

Se han utilizado entornos integrados de

desarrollo.

d) Se han identificado los distintos tipos de variables

y la utilidad específica de cada uno.

e) Se ha modificado el código de un programa para

crear y utilizar variables.

f) Se han creado y utilizado constantes y literales.

g) Se han clasificado, reconocido y utilizado en

expresiones los operadores del lenguaje.

h) Se ha comprobado el funcionamiento de las

conversiones de tipo explícitas e implícitas.

Se han introducido comentarios en el código.

2.- Escribe y prueba programas sencillos,

reconociendo y aplicando los fundamentos de la

programación orientada a objetos.

a)

b)

Se han identificado los fundamentos de la programación orientada a objetos. Se han escrito programas simples.

c) Se han instanciado objetos a partir de clases

predefinidas.

d) Se han utilizado métodos y propiedades de los

objetos.

e) Se han escrito llamadas a métodos estáticos.

f) Se han utilizado parámetros en la llamada a

métodos.

g) Se han incorporado y utilizado librerías de objetos.

h) Se han utilizado constructores.

i) Se ha utilizado el entorno integrado de desarrollo

en la creación y compilación de programas simples.

3.- Escribe y depura código, analizando y utilizando

las estructuras de control del lenguaje. a) Se ha escrito y probado código que haga uso de

estructuras de selección.

b) Se han utilizado estructuras de repetición.

c) Se han reconocido las posibilidades de las

sentencias de salto.

d) Se ha escrito código utilizando control de

excepciones.

Página 11 de 18

e) Se han creado programas ejecutables utilizando

diferentes estructuras de control.

f) Se han probado y depurado los programas.

g) Se ha comentado y documentado el código.

4.- Desarrolla programas organizados en clases

analizando y aplicando los principios de la

programación orientada a objetos.

a) Se ha reconocido la sintaxis, estructura y

componentes típicos de una clase.

b) Se han definido clases.

c) Se han definido propiedades y métodos.

d) Se han creado constructores.

e) Se han desarrollado programas que instancien y

utilicen objetos de las clases creadas anteriormente.

f) Se han utilizado mecanismos para controlar la

visibilidad de las clases y de sus miembros.

g) Se han definido y utilizado clases heredadas.

h) Se han creado y utilizado métodos estáticos.

i) Se han definido y utilizado interfaces.

j) Se han creado y utilizado conjuntos y librerías de

clases.

5.- Realiza operaciones de entrada y salida de

información, utilizando procedimientos

específicos del lenguaje y librerías de clases

a) Se ha utilizado la consola para realizar

operaciones de entrada y salida de información.

b) Se han aplicado formatos en la visualización de la

información.

c) Se han reconocido las posibilidades de entrada /

salida del lenguaje y las librerías asociadas.

d) Se han utilizado ficheros para almacenar y

recuperar información.

e) Se han creado programas que utilicen diversos

métodos de acceso al contenido de los ficheros.

f) Se han utilizado las herramientas del entorno de

desarrollo para crear interfaces gráficos de usuario

simples.

g) Se han programado controladores de eventos.

h) Se han escrito programas que utilicen interfaces

gráficos para la entrada y salida de información.

Página 12 de 18

a)

b)

Se ha utilizado la consola para realizar operaciones de entrada y salida de información. Se han aplicado formatos en la visualización de la

información.

c) Se han reconocido las posibilidades de entrada / salida

del lenguaje y las librerías asociadas.

d) Se han utilizado ficheros para almacenar y recuperar

información.

e) Se han creado programas que utilicen diversos métodos

de acceso al contenido de los ficheros.

f) Se han utilizado las herramientas del entorno de

desarrollo para crear interfaces gráficos de usuario

simples.

g) Se han programado controladores de eventos.

h) Se han escrito programas que utilicen interfaces

gráficos para la entrada y salida de información.

6.- Escribe programas que manipulen información

seleccionando y utilizando tipos avanzados de datos. a) b)

Se han escrito programas que utilicen arrays. Se han reconocido las librerías de clases relacionadas

con tipos de datos avanzados.

c) Se han utilizado listas para almacenar y procesar

información.

d) Se han utilizado iteradores para recorrer los elementos

de las listas.

e) Se han reconocido las características y ventajas de cada

una de la colecciones de datos disponibles.

f) Se han creado clases y métodos genéricos.

g) Se han utilizado expresiones regulares en la búsqueda

de patrones en cadenas de texto.

7.- Desarrolla programas aplicando características

avanzadas de los lenguajes orientados a objetos y del

entorno de programación.

a)

b)

Se han identificado los conceptos de herencia, superclase y subclase. Se han utilizado modificadores para bloquear y forzar

la herencia de clases y métodos.

c) Se ha reconocido la incidencia de los constructores en

la herencia.

d) Se han creado clases heredadas que sobrescriban la

implementación de métodos de la superclase.

e) Se han diseñado y aplicado jerarquías de clases.

f) Se han probado y depurado las jerarquías de clases.

g) Se han realizado programas que implementen y utilicen

jerarquías de clases.

h) Se ha comentado y documentado el código.

8.- Utiliza bases de datos orientadas a objetos,

analizando sus características y aplicando técnicas

para mantener la persistencia de la información.

a)

b)

Se han identificado las características de las bases de datos orientadas a objetos. Se ha analizado su aplicación en el desarrollo de

aplicaciones mediante lenguajes orientados a objetos.

c) Se han instalado sistemas gestores de bases de datos

orientados a objetos.

Página 13 de 18

d) Se han clasificado y analizado los distintos métodos

soportados por los sistemas gestores para la gestión de la información almacenada.

e) Se han creado bases de datos y las estructuras necesarias para el almacenamiento de objetos.

f) Se han programado aplicaciones que almacenen objetos en las bases de datos creadas.

g) Se han realizado programas para recuperar, actualizar y eliminar objetos de las bases de datos.

h) Se han realizado programas para almacenar y gestionar

tipos de datos estructurados, compuestos y

relacionados.

9.- Gestiona información almacenada en bases de

datos relacionales manteniendo la integridad y

consistencia de los datos.

a) Se han identificado las características y métodos de acceso a sistemas gestores de bases de datos relacionales.

b) Se han programado conexiones con bases de datos. c) Se ha escrito código para almacenar información en

bases de datos. d) Se han creado programas para recuperar y mostrar

información almacenada en bases de datos. e) Se han efectuado borrados y modificaciones sobre la

información almacenada. f) Se han creado aplicaciones que ejecuten consultas

sobre bases de datos. g) Se han creado aplicaciones para posibilitar la gestión de

información presente en bases de datos relacionales.

10. Verifica el funcionamiento de programas diseñando y

realizando pruebas. a) b)

Se han identificado los diferentes tipos de pruebas. Se

han definido casos de prueba.

c) Se han identificado las herramientas de depuración y

prueba de aplicaciones ofrecidas por el entorno de

desarrollo.

d) Se han utilizado herramientas de depuración para

definir puntos de ruptura y seguimiento.

e) Se han utilizado las herramientas de depuración para

examinar y modificar el comportamiento de un

programa en tiempo de ejecución.

f) Se han efectuado pruebas unitarias de clases y

funciones.

g) Se han implementado pruebas automáticas.

h) Se han documentado las incidencias detectadas.

11. Optimiza código empleando las herramientas

disponibles en el entorno de desarrollo. a) Se han identificado los patrones de refactorización más

usuales.

b) Se han elaborado las pruebas asociadas a la

refactorización.

c) Se ha revisado el código fuente usando un analizador

de código.

d) Se han identificado las posibilidades de configuración

de un analizador de código.

e) Se han aplicado patrones de refactorización con las

herramientas que proporciona el entorno de

Página 14 de 18

desarrollo.

f) Se ha realizado el control de versiones integrado en el

entorno de desarrollo.

g) g) Se han utilizado herramientas del entorno de

desarrollo para documentar las clases.

3.2.- Criterios de evaluación mínimos para superar el módulo

Como contenidos mínimos exigibles para poder superar el módulo se consideran los siguientes:

a. Reconoce la estructura de un programa informático, identificando y relacionando los elementos propios del lenguaje de programación utilizado.

b. Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la

programación orientada a objetos. c. Escribe y depura código, analizando y utilizando las estructuras de control del lenguaje.

d. Desarrolla programas organizados en clases analizando y aplicando los principios de la programación orientada a objetos.

e. Realiza operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases.

f. Escribe programas que manipulen información, seleccionando y utilizando tipos avanzados de datos.

g. Desarrolla programas, aplicando características avanzadas de los lenguajes orientados a objetos y del entorno de programación.

h. Gestiona información almacenada en bases de datos relacionales manteniendo la integridad y la consistencia de los datos.

3.3.- Procedimientos y herramientas de evaluación

Para que la evaluación del módulo pueda llevarse a cabo según el procedimiento ordinario, requiere por parte del alumnado, la asistencia regular a las clases y actividades programadas.

Evaluación Inicial

El objetivo de la evaluación inicial es el de conocer el nivel que tienen los alumnos, lo que influirá en el

desarrollo posterior del módulo. La evaluación inicial tiene carácter informativo y en ningún caso su resultado influirá en la calificación del alumno. Dado el carácter del módulo queda opcional a criterio

del profesor.

Evaluación del aprendizaje a lo largo del curso

Se evaluará el grado de aprendizaje del alumnado teniendo en cuenta:

Pruebas individuales de carácter práctico/teórico en cualquier formato.

Pruebas prácticas documentadas (individuales y/o en grupo) para la resolución de supuestos propuestos que el alumnado deberá entregar dentro del plazo establecido.

Participación activa en el aula y exposición de trabajos.

La asistencia a clase, la actitud e iniciativa, interés, y el esfuerzo personal.

Exámenes finales, en convocatoria ordinaria y/o extraordinaria.

Las pruebas de evaluación a realizar:

Todas las pruebas y/o prácticas indicadas anteriormente.

Página 15 de 18

Examen de evaluación final del trimestre.

Examen final en convocatoria ordinaria.

Examen final en convocatoria extraordinaria.

3.4.- Criterios de calificación

La Orden 2694/2009, modificada por la orden 11783/2012, no menciona ni la evaluación continua ni su

pérdida. Debido a ello, es en el RRI de este instituto donde se especifica la pérdida del derecho a ser evaluado

por el procedimiento ordinario, en la convocatoria ordinaria de junio, cuando se supere el 20% de faltas de asistencia no justificadas al módulo.

Como cabe la posibilidad de que el alumno pierda dicho derecho por inasistencia, se hará una distinción en los criterios a aplicar. En este caso de aplicará lo indicado en el apartado " Recuperación de alumnos sin derecho al procedimiento de evaluación ordinario"

Los criterios de calificación que se aplicarán son

• Cada una de las pruebas de evaluación se superarán si se obtiene una calificación superior o igual a 5.

• Cada una de las prácticas, exposiciones o trabajos, se superarán si se obtiene una calificación superior o igual a 5.

• Para obtener la nota final sin decimales, las notas menores a cinco se truncan, las mayores a cinco se

redondean.

3.4.1.- Convocatoria ordinaria

Evaluación por el procedimiento ordinario

En cada evaluación el alumno deberá realizar las pruebas escritas que indique el profesor, así como posibles

trabajos prácticos que se soliciten a lo largo de la misma. Dichos trabajos y prácticas individuales y en grupos se entregarán en la fecha y forma solicitadas por el profesor.

En cada evaluación se realizará una prueba escrita al final de la misma. Dicha prueba se calificará de 1 a 10. No

se considerará superada la evaluación cuando la calificación correspondiente a la prueba de la misma sea

inferior a cinco o no se hayan entregado en tiempo y forma los trabajos pedidos por el profesor.

Además, se aplicarán los siguientes porcentajes de calificación en cada evaluación:

Pruebas escritas o en ordenador: 80% • Actividades, trabajos o prácticas realizadas en clase, actitud y/o asistencia 20%

Caso de seguir el procedimiento normal de evaluación, se superará el módulo si:

• Habiendo superado la tercera evaluación (condición necesaria), la media ponderada de las dos

evaluaciones es superior o igual a cinco.

• Dicha media ponderada se realizará teniendo en cuenta los siguientes coeficientes para cada evaluación:

20% para la primera evaluación

40% para la segunda evaluación

40% para la segunda evaluación

Página 16 de 18

Recuperación de alumnos que son evaluados según el procedimiento ordinario

Dado que los conocimientos son acumulativos, no existirán pruebas de recuperación de evaluaciones no superadas anteriormente.

Si se ha superado la tercera evaluación y la media ponderada de las tres evaluaciones alcanza una nota superior o igual a 5, no será necesaria la realización del examen final. En caso contrario, el alumno deberá presentarse a la prueba final ordinaria que versará sobre todos los contenidos del curso.

Si el alumno no supera el módulo en la convocatoria ordinaria, podrá realizar la recuperación del mismo en la

convocatoria extraordinaria, que versará sobre todos los contenidos de todo el curso.

En el informe final individual de cada alumno que no supere el módulo en la convocatoria ordinaria deberán

especificarse las actividades de recuperación a realizar.

Recuperación de alumnos sin derecho al procedimiento de evaluación ordinario

Pérdida de evaluación continua. Según el R.R.I. del centro respecto a la inasistencia a clase, se establece lo siguiente:

“El número máximo de faltas injustificadas que se permite para no perder el derecho a la evaluación por el procedimiento ordinario queda establecido en un 20% sobre las horas totales de cada módulo.

Cuando se haya superado el límite establecido, el alumno deberá realizar una prueba final única (Convocatoria Ordinaria), en la cual demuestre que ha adquirido las competencias que se requieren para la superación del módulo. En ningún caso se evaluará por el proceso ordinario de evaluación en un módulo a un alumno cuando el total de faltas de asistencia (justificadas o no) exceda del 40% de las horas totales del mismo“

La pérdida de evaluación por el procedimiento ordinario supone, desde el momento de la misma: la

imposibilidad de presentarse a ninguna prueba parcial y evaluación.

La obligatoriedad de presentarse al examen final con todos los contenidos del curso, perdiéndose cualquier nota positiva obtenida en pruebas parciales o trimestrales anteriores a la citada pérdida de evaluación.

El profesor puede solicitarle la presentación de prácticas, en cuyo caso el alumno está obligado a presentar dichas prácticas en tiempo y forma que el profesor le indique. En este caso los porcentajes de calificación serán:

• Examen final: 80%

• Las prácticas consideradas obligatorias, entregadas en tiempo y forma: 20%

3.4.2.- Convocatoria extraordinaria

Si el alumno no supera el módulo en la convocatoria ordinaria, podrá realizar la recuperación del mismo en la

convocatoria extraordinaria, que versará sobre los contenidos de todo el curso.

El examen de la convocatoria extraordinaria de junio lo elaborará el profesor del módulo.

Se realizará una prueba de toda la materia impartida durante el curso en la fecha determinada por jefatura de estudios para dicha convocatoria.

Para superar el módulo debe obtenerse, al menos, una calificación de 5 en dicha prueba.

Página 17 de 18

3.4.3.- Recuperación de un módulo pendiente del curso anterior

La forma de recuperar un módulo pendiente de un curso anterior queda reflejada en la Orden 2694/2009, que ha sido modificada por la orden 11783/2012.

En el artículo 28.1.c).2 de dicha Orden, al hablar de la evaluación final ordinaria de segundo curso se indica:

En esta sesión de evaluación se calificarán también los módulos profesionales del curso primero de aquellos alumnos que promocionaron al segundo curso con algún módulo pendiente.

En el artículo 28.1.d).1 de dicha Orden, al referirse a la evaluación extraordinaria de segundo curso se dice: En

ella se calificarán a cada alumno los módulos profesionales no superados en la convocatoria ordinaria,

incluidos los que tuviera pendientes de primero.

Por tanto, habrá de realizarse un examen a finales del mes de febrero, sobre los contenidos de la programación aprobada por el departamento para los alumnos con este módulo pendiente de primero. Caso de no superar dicha prueba y si no han consumido las cuatro convocatorias a que tienen derecho, podrán

presentarse a la convocatoria extraordinaria de junio cuya prueba tendrá las mismas características que la

prueba de febrero.

Para el examen correspondiente a esta convocatoria se recomienda hacer uso de pruebas objetivas, mayormente de tipo test y/o la realización de una prueba práctica en el ordenador, siempre a juicio de la comisión evaluadora.

Las fechas para estas pruebas se fijan según criterio de la Jefatura de Estudios del Centro.

Actividades de recuperación

“La jefatura de estudios podrá organizar durante el curso clases de recuperación dirigidas a los alumnos con módulos pendientes. El profesor que las imparta realizará un repaso de contenidos y actividades de

recuperación encaminadas a que los alumnos adquieran las competencias y resultados de aprendizaje necesarios que les permitan superar con éxito el módulo, bien en la convocatoria ordinaria, bien en la

convocatoria extraordinaria.

Para los alumnos que no reciban clases de recuperación se propone permitir que estos alumnos asistan de oyentes a las clases del módulo en algún grupo de 1º en turno contrario, siempre y cuando haya puestos libres en el grupo de 1º.

En el caso de que no existan dichas clases de recuperación será responsabilidad de cada alumno que tenga el

módulo pendiente el ponerse en contacto con el profesor titular del módulo y pedirle asesoramiento en la forma de realizar el repaso de los contenidos y de las actividades del módulo. Como sugerencia, el profesor

podría dar acceso al alumno al aula virtual del curso para que pueda seguir y realizar de forma autónoma las

actividades propuestas.

En cualquier caso, el alumno deberá repasar de forma autónoma todos los contenidos del módulo y realizar todas las actividades propuestas en cada una de las unidades de la programación. Para conocerlas deberá

preguntar al profesor titular del módulo.”

“Para la realización de las pruebas de módulos pendientes de cursos anteriores (diciembre, febrero, junio) se

tendrán en cuenta las siguientes consideraciones:

Página 18 de 18

La prueba será única, y elaborada por los profesores titulares del módulo correspondiente en

ambos turnos junto con el Jefe de Departamento o, si no fuera posible, por dos profesores que

lo hayan impartido, cuya designación se hará de forma rotatoria.

Se programará una convocatoria única para ambos turnos.

Todos los exámenes serán evaluados por los profesores encargados y en caso de discrepancia

en la calificación resolverá el Jefe de Familia Profesional o del Departamento Didáctico correspondiente.”

3.4.4.- Relación del módulo con las unidades de competencia

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

Las cualificaciones y unidades de competencia propias de este módulo son:

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:

O UC0223_3: Configurar y explotar sistemas informáticos.

O UC0226_3: Programar bases de datos relacionales.

O UC0227_3: Desarrollar componentes software en lenguajes de programación orientados a objetos.