Síntesis de la programación Programación 1º DAM 17 de julio de 2018
Tabla de Contenidos 1. Secuenciación de contenidos...1 2. Unidades de trabajo...3 2.1. Introducción a la Programación...3 2.1.1. Breve descripción de la unidad de trabajo...3 2.1.2. Temporalización...4 2.2. Creación de mi primer programa...4 2.2.1. Breve descripción de la unidad de trabajo...4 2.2.2. Temporalización...4 2.3. Uso de estructuras de control...4 2.3.1. Breve descripción de la unidad de trabajo...4 2.3.2. Temporalización...5 2.4. Utilización de objetos...5 2.4.1. Breve descripción de la unidad de trabajo...5 2.4.2. Temporalización...5 2.5. Desarrollo de clases...6 2.5.1. Breve descripción de la unidad de trabajo...6 2.5.2. Temporalización...6 2.6. Aplicación de las estructuras de almacenamiento....6 2.6.1. Breve descripción de la unidad de trabajo...6 2.6.2. Temporalización...7 2.7. Utilización avanzada de clases...7 2.7.1. Breve descripción de la unidad de trabajo...7 2.7.2. Temporalización...7 2.8. Comunicándonos con el usuario (Interfaces)...8 2.8.1. Breve descripción de la unidad de trabajo...8 2.8.2. Temporalización...8 2.9. Almacenando los datos....8 2.9.1. Breve descripción de la unidad de trabajo...8 2.9.2. Temporalización...9 2.10. Mantenimiento de la persistencia de los objetos....9 2.10.1. Breve descripción de la unidad de trabajo...9 2.10.2. Temporalización...9 2.11. Gestión de bases de datos relacionales...9 2.11.1. Breve descripción de la unidad de trabajo...9 2.11.2. Temporalización...9 3. Evaluación... 10 3.1. Instrumentos de evaluación... 10 3.2. Criterios de calificación... 10 3.3. Planes de recuperación para el alumnado con el módulo pendiente... 11 i
1. Secuenciación de contenidos Unidad de Trabajo 1.- Introducción a la programación Unidad de Trabajo 2.- Creación de mi primer programa Unidad de Trabajo 3.- Utilización de objetos Unidad de Trabajo 4.- Uso de estructuras de control Unidad de Trabajo 5.- Desarrollo de clases Unidad de Trabajo 6.- Almacenando los datos. Unidad de Trabajo 7.- Comunicándonos con el usuario (Interfaces) Unidad de Trabajo 8.- Aplicación de las estructuras de almacenamiento. Unidad de Trabajo 9.- Utilización avanzada de clases Unidad de Trabajo 10.- Mantenimiento de la persistencia de los objetos. Unidad de Trabajo 11.- Gestión de bases de datos relacionales Las distintas Unidades de Trabajo atenderán los siguientes bloques de contenido: Bloque 1) Identificación de los elementos de un programa informático: Estructura y bloques fundamentales. Soluciones y proyectos. Utilización de los entornos integrados de desarrollo. Variables. Tipos de datos. Literales. Constantes. Operadores y expresiones. Conversiones de tipo. Comentarios. Bloque 2) Uso de estructuras de control: Estructuras de selección. Estructuras de repetición. Estructuras de salto. Control de excepciones. Prueba y depuración. Documentación. Bloque 3) Utilización de objetos: Características de los objetos. Instanciación de objetos. Utilización de métodos. Utilización de propiedades. Programación de la consola: entrada y salida de información. 1
Utilización de métodos estáticos. Parámetros y valores devueltos. Librerías de objetos. Constructores. Destrucción de objetos y liberación de memoria. Bloque 4) 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. Encapsulación y visibilidad. Utilización de clases y objetos. Utilización de clases heredadas. Empaquetados de clases. Bloque 5) Aplicación de las estructuras de almacenamiento: Estructuras. Creación de arrays. Inicialización. Arrays multidimensionales. Cadenas de caracteres. Listas. Colecciones. Bloque 6) Lectura y escritura de información: Concepto de flujo. Tipos de flujos. Flujos de bytes y de caracteres. Flujos predefinidos. Clases relativas a flujos. Utilización de flujos. Entrada desde teclado. Salida a pantalla. Aplicaciones del almacenamiento de información en ficheros. Ficheros de datos. Registros. Apertura y cierre de ficheros. Modos de acceso. Escritura y lectura de información en ficheros. Almacenamiento de objetos en ficheros. Persistencia. Serialización. Utilización de los sistemas de ficheros. Creación y eliminación de ficheros y directorios. Creación de interfaces gráficos de usuario utilizando asistentes y herramientas del entorno integrado. Interfaces. Concepto de evento. Creación de controladores de eventos. 2
Generación de programas en entorno gráfico. Bloque 7) Utilización avanzada de clases: Composición de clases. Herencia. Superclases y subclases. Clases y métodos abstractos y finales. Sobreescritura de métodos. Constructores y herencia. Acceso a métodos de la superclase. Polimorfismo. Bloque 8) 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. Tipos de datos básicos y estructurados. El lenguaje de definición de objetos. 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. Herencia. Constructores. Tipos de datos colección. Bloque 9) Gestión de bases de datos relacionales: Establecimiento de conexiones. Recuperación de información. Utilización de asistentes. Manipulación de la información. Mecanismos de actualización de la base de datos. Ejecución de consultas sobre la base de datos. 2. Unidades de trabajo 2.1. Introducción a la Programación 2.1.1. Breve descripción de la unidad de trabajo Identificación de los bloques que componen la estructura de un programa informático. 3
Creación de proyectos de desarrollo de aplicaciones. Análisis y utilización de entornos integrados de desarrollo. Estructura y bloques fundamentales Soluciones y proyectos Utilización de entornos integrados de desarrollo 2.1.2. Temporalización 2.2. Creación de mi primer programa 2.2.1. Breve descripción de la unidad de trabajo Identificación de los distintos tipos de variables y la utilidad específica de cada uno. Modificación del código de un programa para crear y utilizar variables. Creación y utilización de constantes y literales. Clasificación, reconocimiento y utilización en expresiones de los operadores del lenguaje. Comprobación del funcionamiento de las conversiones de tipo explícitas e implícitas. Introducción de comentarios en el código. Variables. Tipos de datos. Literales. Constantes. Operadores y expresiones. Conversiones de tipo. Comentarios. 2.2.2. Temporalización 2.3. Uso de estructuras de control 2.3.1. Breve descripción de la unidad de trabajo Utilización de estructuras de repetición. Análisis de las posibilidades de las sentencias de salto. Escritura de código utilizando métodos de control de excepciones. Creación de programas ejecutables utilizando diferentes estructuras de control. 4
Técnicas y procedimientos de prueba y depuración de programas. Inclusión de comentarios en el código y documentación del código. Estructuras de selección Estructuras de repetición Estructuras de salto Control de excepciones Prueba y depuración Documentación 2.3.2. Temporalización 2.4. Utilización de objetos 2.4.1. Breve descripción de la unidad de trabajo Identificación de los principios de la programación orientada a objetos. Escritura de programas simples. Instanciación de objetos a partir de clases predefinidas. Utilización de métodos y propiedades de los objetos. Programación de la consola: entrada y salida de información. Utilización de métodos estáticos. Utilización de parámetros en la llamada a métodos. Incorporación y utilización de librerías de objetos. Destrucción de objetos y liberación de memoria. Utilización del entorno integrado de desarrollo en la creación y compilación de programas simples. Concepto de método. Concepto de propiedad. Características de los objetos. Entrada y salida de información. Parámetros y valores devueltos. Librerías de objetos. Constructores. 2.4.2. Temporalización 5
2.5. Desarrollo de clases 2.5.1. Breve descripción de la unidad de trabajo Reconocimiento de la sintaxis, estructura y componentes típicos deuna clase. Creación de clases. Definición de métodos y atributos. Creación de constructores. Desarrollo de programas que utilicen clases. Identificación de los conceptos de encapsulación y visibilidad. Empleo de mecanismos de supervisión de la visibilidad de clases. Creación y uso de clases heredadas. Creación y uso de interfaces. Creación y uso de bibliotecas de clases. Creación y uso de paquetes de clases. Concepto de clase. Estructura y miembros de una clase. Creación de atributos. Creación de métodos. Creación de constructores. Encapsulación y visibilidad. Utilización de clases y objetos. Utilización de clases heredadas. Empaquetados de clases. 2.5.2. Temporalización 2.6. Aplicación de las estructuras de almacenamiento. 2.6.1. Breve descripción de la unidad de trabajo - Creación de arrays. - Reconocimiento de las librerías de clase relacionadas con tipos de datos avanzados. - Reconocimiento de las características y ventajas de cada una de las colecciones de datos disponibles. - Inicialización. - Utilización de arrays. - Utilización de listas e iteradores. - Creación de clases y métodos genéricos. - Utilización de cadenas de caracteres y expresiones regulares. 6
- Utilización de colecciones. - Manipulación de documentos XML. Aplicación de las estructuras de almacenamiento: - Estructuras. - Creación de arrays. - Inicialización. - Arrays multidimensionales. - Cadenas de caracteres. - Listas. - Colecciones. 2.6.2. Temporalización 2.7. Utilización avanzada de clases 2.7.1. Breve descripción de la unidad de trabajo Identificación de los conceptos de herencia, superclase y subclase. Creación y uso de clases compuestas y heredadas. Construcción y uso de métodos sobrecargados. Reconocimiento de la incidencia de los constructores en la herencia. Diseño y aplicación de jerarquías de clases. Prueba y depuración de jerarquías de clases. Desarrollo de programas que implementen y utilicen jerarquías de clases. Reconocimiento y valoración del polimorfismo. Acceso a métodos de superclase. Documentación y análisis del código. Composición de clases. Herencia. Superclases y subclases. Clases y métodos abstractos y finales. Sobreescritura de métodos. Constructores y herencia. Acceso a métodos de superclase. Polimorfismo. 2.7.2. Temporalización 7
2.8. Comunicándonos con el usuario (Interfaces) 2.8.1. Breve descripción de la unidad de trabajo Creación de interfaces gráficos de usuario utilizando asistentes y herramientas del entorno integrado. Creación de controladores de eventos. Generación de programas en entorno gráfico. Interfaces. Concepto de evento. Controladores de eventos. Programas en entorno gráfico. Librerías de entorno gráfico. 2.8.2. Temporalización 2.9. Almacenando los datos. 2.9.1. Breve descripción de la unidad de trabajo Utilización de la consola para realizar operaciones de entrada y salida de información. Reconocimiento de las posibilidades de entrada / salida del lenguaje y las librerías asociadas. Utilización de ficheros para almacenar y recuperar información. Creación de programas que utilicen diversos métodos de acceso al contenido de los ficheros. Almacenamiento de objetos en ficheros. Persistencia. Serialización. Concepto de consola. Concepto de Entrada/Salida. Librerías de Entrada/Salida Métodos de acceso al contenido de los ficheros. Concepto de Flujo. Flujos predefinidos. Aplicaciones del almacenamiento de información en ficheros. Sistemas de ficheros. Ficheros y directorios. Registros. Persistencia. Serialización. 8
2.9.2. Temporalización 2.10. Mantenimiento de la persistencia de los objetos. 2.10.1. Breve descripción de la unidad de trabajo - Identificación de las características de las bases de datos orientadas a objetos y análisis de su aplicación en el desarrollo de aplicaciones. - Instalación del gestor de bases de datos. - Creación de bases de datos. - Programación de aplicaciones que utilicen bases de datos. - Almacenamiento de objetos en las bases de datos. - Recuperación, modificación y borrado de información. - Análisis de la aplicación de las bases de datos orientadas a objetos en lenguajes orientados a objetos. - El lenguaje de consultas: sintaxis, expresiones, operadores. - Almacenamiento y gestión de tipos de datos estructurados, compuestos y relacionados. 2.10.2. Temporalización 2.11. Gestión de bases de datos relacionales 2.11.1. Breve descripción de la unidad de trabajo Identificación de las características y métodos de acceso a sistemas gestores de bases de datos relacionales Establecimiento de conexiones. Recuperación de información. Manipulación de la información. Mecanismos de actualización de la base de datos. Ejecución de consultas sobre la base de datos. 2.11.2. Temporalización 9
3. Evaluación 3.1. Instrumentos de evaluación - Realización de pruebas objetivas orales, escritas y prácticas sobre los contenidos. - Ejercicios, trabajos continuos, trabajos puntuales, proyectos, etc. - Indicadores de actitud. 3.2. Criterios de calificación PRUEBAS OBJETIVAS EN CLASE: 70% de la nota. Realización de pruebas orales, escritas y prácticas sobre los contenidos. ACTIVIDADES: 20% de la nota. Ejercicios, trabajos continuos, trabajos puntuales, proyectos, etc. ACTITUD: 10%. de la nota. Se calculará como la media de los siguientes indicadores: A1.- Puntualidad en la asistencia a clase. A2.- Puntualidad en la entrega detrabajos. A3.- Disposición Positiva. A4.- Comportamiento respetuoso. A5.- Capacidad de autoaprendizaje y búsqueda información. A6.- Capacidad de trabajo en equipo. Para aplicar la ponderación se requiere obtener una calificación de aprobado en las las pruebas objetivas y actividades realizadas en la evaluación de cada unidad de trabajo. Las unidades de trabajo que no hayan sido aprobadas deberán recuperarse mediante trabajos o exámenes extraordinarios. Su recuperación dará lugar a un aprobado mínimo. Y, si no se aprueban, se calificarán con la nota mínima posible. La nota final no podrá ser de aprobado si después de todo el proceso de evaluación hubieran dos o más unidades de trabajo que no se hubiesen recuperado. RECLAMACIÓN DE CALIFICACIONES: En el plazo de dos días hábiles desde que se hicieron públicas las calificaciones, se puede presentar en Secretaría el formulario de reclamación. 10
ORDEN de 3 de diciembre de 2003, por la que se modifica y amplía la Orden de 20 de octubre de 2000, que regula los procesos de evaluación de las enseñanzas de la Formación Profesional Específica en el ámbito de la Comunidad Autónoma de Canarias. 1. El artículo 17.3 queda redactado del modo siguiente: "3. Con el fin de garantizar el derecho que asiste a los alumnos de que su rendimiento escolar, a lo largo del proceso de evaluación continua, sea valorado conforme a criterios de plena objetividad, el profesor de cada módulo profesional dará a conocer los aspectos básicos de la programación didáctica, especialmente los criterios de evaluación y calificación. Asimismo, el alumno deberá estar informado de los medios de que dispone para reclamar, así como de los plazos y órganos ante los que ha de ejercerlos." LOS MOTIVOS DE LA RECLAMACIÓN PUEDEN SER: - Inadecuación de los instrumentos de evaluación. - Incorrecta aplicación de los criterios de evaluación establecidos en las programaciones didácticas. - Notable discordancia entre la calificación final y las calificaciones parciales otorgadas anteriormente. 3.3. Planes de recuperación para el alumnado con el módulo pendiente Cuando, por no haber superado determinado módulo profesional, al alumnado se le asignen actividades de recuperación, el tutor elaborará un informe de recuperación individualizado, que deberá conocer el equipo docente que tendrá la responsabilidad de evaluar dicho módulo profesional en el que se reflejarán, al menos, los siguientes elementos: - Valoración del aprendizaje realizado. - Apreciación del grado de consecución de los resultados de aprendizaje en los módulos profesionales que han de ser objeto de recuperación. - Asignación de actividades de recuperación al alumno y, en su caso, aplicación de medidas educativas especiales. - Período de realización de las actividades de recuperación. - Indicación expresa de la evaluación final en que serán evaluados. Este informe quedará custodiado en el expediente académico del alumno. De los tres últimos elementos deberá ser informado el alumnado interesado. 11