Programación didáctica de Programación
Módulo del ciclo Técnico Superior en Desarrollo de Aplicaciones Web, código 0485. Estos son sus resultados de aprendizaje y criterios de evaluación, copiados del Real Decreto 686/2010, actualizado por el Real Decreto 405/2023 tal y como aparecen en el BOE.
Son los mínimos estatales. Tu comunidad autónoma puede fijar horas y contenidos propios en su currículo.
- 9 resultados de aprendizaje
- 79 criterios de evaluación
- Familia: Informática y Comunicaciones
Resultados de aprendizaje y criterios de evaluación
RA1 Reconoce la estructura de un programa informático, identificando y relacionando los elementos propios del lenguaje de programación utilizado.
- a) Se han identificado los bloques que componen la estructura de un programa informático.
- b) Se han creado proyectos de desarrollo de aplicaciones.
- c) 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.
- i) Se han introducido comentarios en el código.
RA2 Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programación orientada a objetos.
- a) Se han identificado los fundamentos de la programación orientada a objetos.
- b) 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.
RA3 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.
- 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.
- h) Se han creado excepciones.
- i) Se han utilizado aserciones para la detección y corrección de errores durante la fase de desarrollo.
RA4 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 creado y utilizado conjuntos y librerías de clases.
RA5 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.
RA6 Escribe programas que manipulen información seleccionando y utilizando tipos avanzados de datos.
- a) Se han escrito programas que utilicen matrices (arrays).
- b) 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 las 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.
- h) Se han identificado las clases relacionadas con el tratamiento de documentos escritos en diferentes lenguajes de intercambio de datos.
- i) Se han realizado programas que realicen manipulaciones sobre documentos escritos en diferentes lenguajes de intercambio de datos.
- j) Se han utilizado operaciones agregadas para el manejo de información almacenada en colecciones.
RA7 Desarrolla programas aplicando características avanzadas de los lenguajes orientados a objetos y del entorno de programación.
- a) Se han identificado los conceptos de herencia, superclase y subclase.
- b) 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 sobrescriben 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.
- i) Se han identificado y evaluado los escenarios de uso de interfaces.
- j) Se han identificado y evaluado los escenarios de utilización de la herencia y la composición.
RA8 Utiliza bases de datos orientadas a objetos, analizando sus características y aplicando técnicas para mantener la persistencia de la información.
- a) Se han identificado las características de las bases de datos orientadas a objetos.
- b) 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.
- 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.
RA9 Gestiona información almacenada en bases de datos 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.
- 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 muestren la información almacenada en bases de datos.
- g) Se han creado aplicaciones para gestionar la información presente en bases de datos.
Objetivos generales y competencias a los que contribuye
Según las orientaciones pedagógicas del Real Decreto 686/2010.
Objetivos generales del ciclo (3)
- 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.
- q) Programar y realizar actividades para gestionar el mantenimiento de los recursos informáticos.
Competencias profesionales, personales y sociales (6)
- 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 web con acceso a bases de datos utilizando lenguajes, objetos de acceso y herramientas de mapeo adecuados a las especificaciones.
- f) Integrar contenidos en la lógica de una aplicación web, desarrollando componentes de acceso a datos adecuados a las especificaciones.
- i) Integrar componentes multimedia en el interface de una aplicación web, realizando el análisis de interactividad, accesibilidad y usabilidad de la aplicación.
- j) Desarrollar e integrar componentes software en el entorno del servidor web, empleando herramientas y lenguajes específicos, para cumplir las especificaciones de la aplicación.
- v) Realizar la gestión básica para la creación y funcionamiento de una pequeña empresa y tener iniciativa en su actividad profesional con sentido de la responsabilidad social.