1.3.- Resultados de aprendizaje.

Finalmente, pasamos a enumerar los Resultados de Aprendizaje a los que contribuye este módulo de PROG,  que son comunes para ambos ciclos de DAW y DAM, según  las  respectivas Órdenes que regulan cada ciclo formativo.

Ponderación de  los Resultados de Aprendizaje
Resultado de Aprendizaje Ponderación
RA1. Reconoce la estructura de un programa informático, identificando y relacionando los elementos propios del lenguaje de programación utilizado. 2
RA2. Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programación orientada a objetos. 7
RA3. Escribe y depura código, analizando y utilizando las estructuras de control del lenguaje. 6
RA4. Desarrolla programas organizados en clases analizando y aplicando los principios de la programación orientada a objetos. 20
RA5. Realiza operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases. 20
RA6. Escribe programas que manipulen información seleccionando y utilizando tipos avanzados de datos. 20
RA7. Desarrolla programas aplicando características avanzadas de los lenguajes orientados a objetos y del entorno de programación. 20
RA8. Utiliza bases de datos orientadas a objetos, analizando sus características y aplicando técnicas para mantener la persistencia de la información. 2
RA9. Gestiona información almacenada en bases de datos relacionales manteniendo la integridad y consistencia de los datos. 3

A continuación se establece la relación entre los resultados de aprendizaje y los objetivos generales asociados al módulo:

OG RA1 RA2 RA3 RA4 RA5 RA6 RA7 RA8 RA9
e) Interpretar el diseño lógico, verificando los parámetros establecidos para gestionar bases de datos. X X
j) Emplear herramientas y lenguajes específicos, siguiendo las especificaciones, para desarrollar componentes multimedia. X X X X X
q) Programar y realizar actividades para gestionar el mantenimiento de los recursos informáticos. X X X

Las siguientes tablas muestran para cada resultado de aprendizaje, la ponderación asociada a cada uno de sus criterios de evaluación.

Ponderación del RA1
Criterio de Evaluación Ponderación
1a.- Se han identificado los bloques que componen la estructura de un programa informático. 0,15
1b.- Se han creado proyectos de desarrollo de aplicaciones. 0,15
1c.- Se han utilizado entornos integrados de desarrollo. 0,15
1d.- Se han identificado los distintos tipos de variables y la utilidad específica de cada uno. 0,30
1e.- Se ha modificado el código de un programa para crear y utilizar variables. 0,15
1f.- Se han creado y utilizado constantes y literales. 0,15
1g.- Se han clasificado, reconocido y utilizado en expresiones los operadores del lenguaje. 0,40
1h.- Se ha comprobado el funcionamiento de las conversiones de tipos explícitas e implícitas. 0,40
1i.- Se han introducido comentarios en el código. 0,15

Ponderación del RA2
Criterio de Evaluación Ponderación
2a.- Se han identificado los fundamentos de la programación orientada a objetos. 0,40
2b.- Se han escrito programas simples. 0,50
2c.- Se han instanciado objetos a partir de clases predefinidas. 0,40
2d.- Se han utilizado métodos y propiedades de los objetos. 0,50
2e.- Se han escrito llamadas a métodos estáticos. 0,50
2f.- Se han utilizado parámetros en la llamada a métodos. 1
2g.- Se han incorporado y utilizado librerías de objetos. 0,30
2h.- Se han utilizado constructores. 3
2i.- Se ha utilizado el entorno integrado de desarrollo en la creación y compilación de programas simples. 0,40

Ponderación del RA3
Criterio de Evaluación Ponderación
3a.- Se ha escrito y probado código que haga uso de estructuras de selección. 2
3b.- Se han utilizado estructuras de repetición. 2
3c.- Se han reconocido las posibilidades de las sentencias de salto. 0,10
3d.- Se ha escrito código utilizando control de excepciones. 1
3e.- Se han creado programas ejecutables utilizando diferentes estructuras de control. 0,30
3f.- Se han probado y depurado los programas. 0,30
3g.- Se ha comentado y documentado el código. 0,30

Ponderación del RA4
Criterio de Evaluación Ponderación
4a.- Se ha reconocido la sintaxis, estructura y componentes típicos de una clase. 0,50
4b.- Se han definido clases. 3
4c.- Se han definido propiedades y métodos. 4
4d.- Se han creado constructores. 3
4e.- Se han desarrollado programas que instancien y utilicen objetos de las clases creadas anteriormente. 1
4f.- Se han utilizado mecanismos para controlar la visibilidad de las clases y de sus miembros. 1
4g.- Se han definido y utilizado clases heredadas. 4
4h.- Se han creado y utilizado métodos estáticos. 1
4i.- Se han definido y utilizado interfaces. 2
4j.- Se han creado y utilizado conjuntos y librerías de clases. 0,50

Ponderación del RA5
Criterio de Evaluación Ponderación
5a.- Se ha utilizado la consola para realizar operaciones de entrada y salida de información. 0,50
5b.- Se han aplicado formatos en la visualización de la información. 0,50
5c.- Se han reconocido las posibilidades de entrada/salida del lenguaje y las librerías asociadas. 0,50
5d.- Se han utilizado ficheros para almacenar y recuperar información. 2
5e.- Se han creado programas que utilicen diversos métodos de acceso al contenido de los ficheros. 3
5f.- Se han utilizado las herramientas del entorno de desarrollo para crear interfaces gráficos de usuario simples. 3
5g.- Se han programado controladores de eventos. 5,50
5h.- Se han escrito programas que utilicen interfaces gráficos para la entrada y salida de información. 5

Ponderación del RA6
Criterio de Evaluación Ponderación
6a.- Se han escrito programas que utilicen arrays. 6
6b.- Se han reconocido las librerías de clases relacionadas con tipos de datos avanzados. 0,40
6c.- Se han utilizado listas para almacenar y procesar información. 8
6d.- Se han utilizado iteradores para recorrer los elementos de las listas. 1,50
6e.- Se han reconocido las características y ventajas de cada una de la colecciones de datos disponibles. 0,50
6f.- Se han creado clases y métodos genéricos. 1
6g.- Se han utilizado expresiones regulares en la búsqueda de patrones en cadenas de texto. 1,50
6h.- Se han identificado las clases relacionadas con el tratamiento de documentos XML. 0,50
6i.- Se han realizado programas que realicen manipulaciones sobre documentos XML. 0,60

Ponderación del RA7
Criterio de Evaluación Ponderación
7a.- Se han identificado los conceptos de herencia, superclase y subclase. 0,50
7b.- Se han utilizado modificadores para bloquear y forzar la herencia de clases y métodos. 2
7c.- Se ha reconocido la incidencia de los constructores en la herencia. 0,50
7d.- Se han creado clases heredadas que sobrescriban la implementación de métodos de la superclase. 2
7e.- Se han diseñado y aplicado jerarquías de clases. 7
7f.- Se han probado y depurado las jerarquías de clases. 0,50
7g.- Se han realizado programas que implementen y utilicen jerarquías de clases. 7
7h.- Se ha comentado y documentado el código. 0,50

Ponderación del RA8
Criterio de Evaluación Ponderación
8a.- Se han identificado las características de las bases de datos orientadas a objetos. 0,25
8b.- Se ha analizado su aplicación en el desarrollo de aplicaciones mediante lenguajes orientados a objetos. 0,25
8c.- Se han instalado sistemas gestores de bases de datos orientados a objetos. 0,25
8d.- Se han clasificado y analizado los distintos métodos soportados por los sistemas gestores para la gestión de la información almacenada. 0,25
8e.- Se han creado bases de datos y las estructuras necesarias para el almacenamiento de objetos. 0,25
8f.- Se han programado aplicaciones que almacenen objetos en las bases de datos creadas. 0,25
8g.- Se han realizado programas para recuperar, actualizar y eliminar objetos de las bases de datos. 0,25
8h.- Se han realizado programas para almacenar y gestionar tipos de datos estructurados, compuestos y relacionados. 0,25

Ponderación del RA9
Criterio de Evaluación Ponderación
9a.- Se han identificado las características y métodos de acceso a sistemas gestores de bases de datos relacionales. 0,20
9b.- Se han programado conexiones con bases de datos. 0,20
9c.- Se ha escrito código para almacenar información en bases de datos. 1
9d.- Se han creado programas para recuperar y mostrar información almacenada en bases de datos. 1
9e.- Se han efectuado borrados y modificaciones sobre la información almacenada. 0,20
9f.- Se han creado aplicaciones que ejecuten consultas sobre bases de datos. 0,20
9g.- Se han creado aplicaciones para posibilitar la gestión de información presente en bases de datos relacionales. 0,20