Vous êtes sur la page 1sur 62

I.E.S.

SAN SEBASTIN
C.F.G.S. Desarrollo de Aplicaciones Informticas E P A R T A M E N 4 generacin yF O R M T I C A N con Desarrollo de aplicaciones en entornos de T O D E herramientas C.A.S.E.

2011/12

Desarrollo de <<Nombre Mdulo>> aplicaciones en entornos <<Nombre del Ciclo>> de 4 generacin y con herramientas C.A.S.E.

<<Nombre apellidos profesor/es>>

Jos Antonio Castilla Snchez

Curso Curso 2011/12 20xx/xx

C.F.G.S Desarrollo de Aplicaciones Informticas

I.E.S. San Sebastin - Departamento de Informtica

1 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

INDICE OBJETIVOS GENERALES: _______________________________________________________ 2 SECUENCIACIN DE CONTENIDOS: ______________________________________________ 5 UNIDADES DIDCTICAS: _______________________________________________________ 6 Unidad 1. Introduccin a las bases de datos _____________________________________________ 6 Unidad 2. Bases de datos relacionales _________________________________________________ 8 Unidad 3. Introduccin a SQL _____________________________________________________ 10 Unidad 4. Funciones ____________________________________________________________ 14 Unidad 5. Clusulas avanzadas de seleccin ____________________________________________ 16 Unidad 6. Manipulacin de datos: INSERT, UPDATE y DELETE ____________________________ 18 Unidad 7. Creacin, supresin y modificacin de tablas vistas y otros objetos ____________________ 20 Unidad 8. Introduccin al lenguaje PL/SQL ____________________________________________ 23 Unidad 9. Fundamentos del lenguaje PL/SQL __________________________________________ 26 Unidad 10. Cursores, excepciones y control de transacciones en PL/SQL _______________________ 29 Unidad 11. Programacin avanzada __________________________________________________ 32 Unidad 12. Administracin de Oracle ________________________________________________ 37 Unidad 13. Desarrollo de aplicaciones con PHP_________________________________________ 41 METODOLOGA: _____________________________________________________________ 44 MATERIALES Y RECURSOS DIDCTICOS ________________________________________ 47 ATENCIN A LA DIVERSIDAD: __________________________________________________ 50 TEMAS TRANSVERSALES:_____________________________________________________ 52 EVALUACIN: _______________________________________________________________ 54 INSTRUMENTOS DE EVALUACIN: ______________________________________________ 55 SISTEMA DE CALIFICACIN: ___________________________________________________ 57 SISTEMA DE RECUPERACIN: __________________________________________________ 60 ACTIVIDADES COMPLEMENTARIAS Y EXTRAESCOLARES: __________________________ 61

I.E.S. San Sebastin - Departamento de Informtica

1 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

OBJETIVOS GENERALES:
El mdulo profesional 4, Desarrollo de aplicaciones en entornos de cuarta generacin y con herramientas CASE, asociado a la Unidad de Competencia 3, Elaborar, adaptar y probar programas en lenguajes de programacin estructurados y de cuarta generacin, presenta los siguientes objetivos expresados en trminos de capacidades terminales.

Capacidades terminales
1. Elaborar aplicaciones que cumplan las especificaciones establecidas en el diseo, utilizando entornos de desarrollo de cuarta generacin o generadores de cdigo a partir del repositorio de una herramienta CASE. 2. Elaborar la documentacin completa relativa a las aplicaciones desarrolladas. 3. Utilizar sistemas gestores de base de datos de forma interactiva. 4. Adaptar aplicaciones a partir de nuevos requerimientos establecidos en el diseo. Capacidades profesionales

Organizar y utilizar eficazmente los recursos disponibles en el sistema informtico. Definir la estructura modular y de datos para llevar a cabo aplicaciones informticas que cumplan con las especificaciones funcionales y restricciones del lenguaje de programacin. Realizar pruebas que verifiquen la validez funcional, la integridad de los datos y de la interfaz de comunicacin y el rendimiento de las aplicaciones informticas. Ejecutar servicios de presentacin que respondan a las necesidades y requerimientos de los usuarios, utilizando eficazmente el entorno de desarrollo de interfaz de usuario. Interpretar las especificaciones funcionales dadas por analistas y/o usuarios encaminadas al desarrollo de aplicaciones informticas. Adaptarse a las nuevas situaciones de trabajo debidas a los cambios tecnolgicos, organizativos, econmicos y laborales que inciden en su actividad profesional. Mantener comunicaciones efectivas en el desarrollo de su trabajo, coordinando su actividad con otras reas de la organizacin. Mantener relaciones fluidas con los miembros del grupo funcional en el que est integrado, responsabilizndose de la consecucin de los objetivos asignados al grupo, respetando el trabajo de los dems, organizando y dirigiendo tareas colectivas y cooperando en la superacin de dificultades que se presenten, con una actitud tolerante hacia las ideas de los compaeros y subordinados.

I.E.S. San Sebastin - Departamento de Informtica

2 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Actuar ante situaciones de posible emergencia, informando y solicitando ayuda a quien proceda, dirigiendo las actuaciones de los miembros de su equipo y aplicando con seguridad y eficacia los distintos sistemas, medios o equipos para prevenirlos y corregirlos. Resolver problemas y tomar decisiones individuales sobre sus actuaciones o las de otros, identificando y siguiendo las normas establecidas procedentes, dentro del mbito de su competencia, consultando dichas decisiones cuando sus repercusiones organizativas, econmicas o de seguridad son importantes. Requerimientos de autonoma en las situaciones de trabajo.

A este tcnico, en el marco de las funciones y objetivos asignados por tcnicos de nivel superior al suyo, se le requerirn en los campos ocupacionales concernidos, por lo general, las capacidades de autonoma en:

Diseo detallado de aplicaciones informticas a partir de la especificacin de los requisitos funcionales de las mismas.

Definicin y descripcin de las estructuras de datos, a nivel lgico y fsico. Definicin y descripcin de la arquitectura modular. Definicin y descripcin de procedimientos e interfaz de usuario. Especificacin de directrices para la realizacin de pruebas unitarias y de integracin de los mdulos o programas.

Codificar, probar y depurar programas. Elaborar y mantener documentacin descriptiva de la gnesis, produccin y operatividad de aplicaciones informticas.

Criterios de evaluacin A. En relacin con la Capacidad terminal n 1. Elaborar aplicaciones que cumplan las especificaciones establecidas en el diseo, utilizando entornos de desarrollo de cuarta generacin o generadores de cdigo a partir del repositorio de una herramienta CASE. 1. Describir las caractersticas de las bases de datos. 2. Diferenciar las estructuras de archivos tradicionales y las estructuras de almacenamiento basadas en tecnologa de bases de datos. 3. Describir las ventajas de la utilizacin de una base de datos sobre la utilizacin de archivos. 4. Describir los aspectos fundamentales de la programacin en entornos de teleproceso, en arquitecturas cliente-servidor o en acceso remoto, utilizando redes de ordenadores. 5. Sobre supuestos, simulaciones o situaciones reales reproducidas en el aula: Elaborar un mdulo de programacin, utilizando generadores de aplicaciones, pantallas, mens o informes de cuarta generacin.

I.E.S. San Sebastin - Departamento de Informtica

3 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Elaborar un mdulo de programacin a partir del repositorio de una herramienta CASE.

Utilizar las rutinas necesarias de las libreras del sistema, paquetes o tipos abstractos de datos predefinidos. Comprobar la validez de las aplicaciones desarrolladas mediante la realizacin de pruebas y elaboracin de prototipos. B. En relacin con la Capacidad terminal n 2. Elaborar la documentacin completa relativa a las aplicaciones desarrolladas. Sobre un proyecto desarrollado en el aula: Documentar y describir el contenido de las tablas y los atributos de la base de datos relacional utilizada en la aplicacin. Elaborar matrices de referencias cruzadas que relacionen procesos y almacenamiento de datos. Redactar una gua de uso de la aplicacin. Generar documentacin a partir del repositorio de una herramienta CASE.

C. En relacin con la Capacidad terminal n 3. Utilizar sistemas gestores de base de datos de forma interactiva. 1. Interrogar una base de datos utilizando mecanismos de consulta y generacin de informes de forma interactiva. 2. Actualizar y mantener la informacin de una base de datos de forma interactiva, utilizando lenguajes de cuarta generacin de acceso a datos. 3. Configurar herramientas de usuario final que capturen datos de forma interactiva. D. En relacin con la Capacidad terminal n 4. Adaptar aplicaciones a partir de nuevos requerimientos establecidos en el diseo. 1. Identificar los datos y mdulos de programacin afectados por la modificacin requerimientos. de los

2. Utilizar matrices de referencias cruzadas entre mdulos y datos para conocer las implicaciones que sobre stos producen las nuevas modificaciones. 3. Probar que los nuevos datos y mdulos no producen prdidas de eficiencia y eficacia en las prestaciones y los rendimientos de la aplicacin y satisfacen los nuevos requerimientos funcionales. 4. Documentar los cambios realizados sobre los datos, mdulos y estructuras de datos y control de la aplicacin. 5. Mantener procedimientos, funciones, disparadores y paquetes almacenados en la base de datos.

I.E.S. San Sebastin - Departamento de Informtica

4 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

SECUENCIACIN DE CONTENIDOS:

UNIDADES DIDCTICAS Unidad 1 Unidad 2 Unidad 3 Unidad 4 Unidad 5 Unidad 6 Unidad 7 Unidad 8 Unidad 9 Unidad 10 Unidad 11 Unidad 12 Unidad 13

TTULO Introduccin a las bases de datos Bases de datos relacionales Introduccin a SQL Funciones Clusulas avanzadas de seleccin Manipulacin de datos: INSERT, UPDATE y DELETE Creacin, supresin y modificacin de tablas vistas y otros objetos Introduccin al lenguaje PL/SQL Fundamentos del lenguaje PL/SQL Cursores, excepciones y control de transacciones en PL/SQL Programacin avanzada Administracin de Oracle Desarrollo de Aplicaciones con PHP

I.E.S. San Sebastin - Departamento de Informtica

5 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E. UNIDADES DIDCTICAS:

2011/12

Unidad 1. Introduccin a las bases de datos

1. Capacidades terminales Definir el concepto de base de datos y de Sistema Gestor de Base de Datos. Explicar los objetivos de una organizacin de base de datos. Distinguir los diferentes niveles en la arquitectura de una base de datos. Identificar los componentes de un Sistema Gestor de Base de Datos. Distinguir los diferentes modelos de base de datos. Entender la arquitectura cliente/servidor.

2. Contenidos
A. Conceptos

Base de datos. Objetivos. Caractersticas. Arquitectura de las bases de datos. Niveles interno, conceptual y externo. Modelos de bases de datos. Jerrquico, en red y relacional. Sistemas Gestores de Bases de Datos. Componentes. Arquitectura cliente/servidor.
B. Procedimientos

Explicar las diferencias entre el enfoque tradicional de ficheros y el de datos. Diferenciar los tres niveles en una arquitectura de base de datos. Distinguir los componentes de un sistema gestor de bases de datos. Diferenciacin de los distintos modelos de bases de datos. Distinguir las configuraciones que permite la arquitectura

enfoque de bases

cliente/servidor.

I.E.S. San Sebastin - Departamento de Informtica

6 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

C. Actitudes

Valorar el papel que desempean las bases de datos para almacenar

informacin.

Reconocer las ventajas de usar bases de datos con respecto al sistema tradicional de ficheros. Inters por utilizar bases de datos para almacenar la informacin que necesitan las aplicaciones.

3. Criterios de evaluacin Describir de las caractersticas de las bases de datos. Diferenciar las estructuras de ficheros tradicionales y las estructuras de almacenamiento basadas en tecnologa de bases de datos. Describir las ventajas de la utilizacin de una base de datos sobre la utilizacin de ficheros.

4. Temporalizacin
El tiempo estimado para esta unidad es de cinco periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

7 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Unidad 2. Bases de datos relacionales

1. Capacidades terminales Explicar las caractersticas fundamentales del modelo entidad-relacin. Describir la estructura del modelo relacional. Realizar operaciones bsicas sobre tablas utilizando lgebra relacional. Identificar las caractersticas que definen un SGBD relacional.

2. Contenidos
A. Conceptos

Modelo relacional. Caractersticas. Objetivos. Relacin. Dominios. Claves. Vistas. Tablas. Atributos. Cardinalidad. Tuplas. Grado. Reglas de integridad. Restricciones. Lenguajes relacionales. lgebra relacional. Operaciones bsicas: unin, diferencia, producto cartesiano, seleccin y proyeccin. Operaciones derivadas: Interseccin. Divisin. Combinacin. Caractersticas de un Sistema de Gestin de Base de Datos Relacional (SGBDR). Reglas de Codd.

B.

Procedimientos

Creacin de tablas describiendo sus columnas, dominios, claves Definicin de claves primarias y ajenas a partir de varias tablas Formulacin de operaciones de consulta mediante expresiones en Descripcin de las caractersticas de un SGBDR.
I.E.S. San Sebastin - Departamento de Informtica

primarias y ajenas. relacionadas. lgebra relacional.

8 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

C. Actitudes

Mostrar inters por el modelo relacional. Inters por identificar atributos, dominios, tuplas, claves, cardinalidad y grado en una relacin. Curiosidad por relacionar tablas para identificar claves primarias y ajenas.

Mostrar inters por utilizar el lgebra relacional para realizar operaciones. Valorar la importancia del lgebra relacional en el modelo relacional.
3. Contenidos

Descripcin de las caractersticas del modelo relacional. Utilizar operaciones de lgebra relacional. Documentar y describir el contenido de las tablas y los atributos de la base de datos relacional utilizada en la aplicacin.
4. Temporalizacin El tiempo estimado para esta unidad es de diez periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

9 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Unidad 3. Introduccin a SQL

1. Capacidades terminales Construir sentencias SQL. Utilizar el lenguaje SQL para realizar consultas y subconsultas a la base de datos. Usar las diferentes clusulas de consulta con la sentencia SELECT. Realizar consultas y subconsultas combinando varias tablas de la base de datos.

2. Contenidos
A. Conceptos

SQL. Tipos de sentencias: DDL, DML y DCL. Tipos de datos. Constantes. Expresiones. Intrprete de sentencias SQL. Consulta de los datos. Sentencia SELECT. Clusulas FROM, WHERE, ALL, DISTINCT, ORDER BY. Seleccin de columnas. Seleccin por fila. Alias de columnas. Operadores aritmticos (+, -, *, /), de comparacin (=, <, >, <=, >=, <>), lgicos (AND, OR, NOT). Operadores de comparacin de cadenas de caracteres (LIKE), de con conjuntos de valores (IN, BETWEEN). Valores NULL y NOT NULL. Combinacin de tablas. Emparejamiento de columnas. Alias de tablas y columnas. Combinacin de tablas consigo mismo.
I.E.S. San Sebastin - Departamento de Informtica 10 / 60

comprobaciones

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12
valores.

Subconsultas. Qu generan valores simples. Qu generan listas de Subconsultas correlacionadas.

I.E.S. San Sebastin - Departamento de Informtica

11 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

B. Procedimientos

Distinguir los tipos de sentencias SQL. Diferenciar los tipos de datos. Construir sentencias de consulta. Consultar:
la informacin almacenada en una tabla. determinadas columnas. determinadas filas. una tabla utilizando operadores. una tabla ordenando la informacin.

Utilizar alias en las columnas de las tablas. Construir sentencias de combinacin de tablas y subconsultas. Realizar consultas y subconsultas que obtengan datos de varias tablas. Utilizar manuales para obtener informacin adicional.
C. Actitudes

Curiosidad por realizar consultas contra la base de datos. Inters por recuperar informacin de la base de datos segn ciertos Valorar las ventajas y limitaciones de usar lenguajes de cuarta interrogar la base de datos. Curiosidad por recuperar informacin de varias tablas. Inters por realizar consultas y subconsultas que obtengan datos de varias tablas. criterios. generacin para

Valorar la importancia de poder utilizar SQL para recuperar informacin de varias tablas.

3. Criterios de evaluacin Interrogar una base de datos utilizando el lenguaje SQL de forma interactiva.

I.E.S. San Sebastin - Departamento de Informtica

12 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Construir consultas y subconsultas a partir de un enunciado usando las diferentes clusulas de la sentencia SELECT. Utilizacin de los operadores adecuados en las consultas. Distinguir las subconsultas que generan valores simples de las que generan listas de valores. Realizar consultas combinando varias tablas.

4. Temporalizacin
El tiempo estimado para esta unidad es de quince periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

13 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Unidad 4. Funciones

1. Capacidades terminales Identificar las distintas funciones que se pueden usar con la clusula SELECT. Aplicar las diferentes funciones para obtener informacin de expresiones o de las columnas de las tablas.

2. Contenidos
A. Conceptos

Funciones aritmticas: de valores simples y de grupos de valores. Funciones de listas. Funciones de cadenas de caracteres: que devuelven valores carcter y devuelven valores numricos. Funciones para el manejo de fechas. Funciones de conversin: de un tipo de datos fecha o numrico a tipo de dato cadena de caracteres; de un tipo de datos numrico o cadena de caracteres a tipo DATE; de una cadena de caracteres a tipo numrico. que

B. Procedimientos

Consulta de la informacin almacenada en una tabla utilizando

funciones.

Eleccin de la funcin adecuada dependiendo de la informacin que deseamos recuperar de la base de datos. Utilizacin de manuales para obtener informacin adicional.

C. Actitudes

Valorar la importancia de las funciones para generar resultados sobre las columnas de una tabla. Inters por utilizar funciones que acten con los valores de las columnas de las tablas.
I.E.S. San Sebastin - Departamento de Informtica 14 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

3. Criterios de evaluacin Interrogar una base de datos utilizando el lenguaje SQL de forma interactiva y utilizando funciones. Utilizacin de las funciones adecuadas en las consultas. Uso de funciones para convertir diferentes tipos de datos. Identificar las distintas funciones que se pueden usar con la clusula SELECT. Aplicar las diferentes funciones para obtener informacin de expresiones o de las columnas de las tablas.

4. Temporalizacin
El tiempo estimado para esta unidad es de diez periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

15 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Unidad 5. Clusulas avanzadas de seleccin

1. Capacidades terminales Elegir las clusulas necesarias para realizar la agrupacin de filas. Distinguir cuando usar la clusula WHERE y la clusula HAVING. Emplear correctamente los OUTER-JOIN o combinacin externa. Utilizar de manera correcta los operadores de conjuntos en una sentencia SELECT.

2. Contenidos
A. Conceptos

Agrupacin de elementos. Clusula GROUP BY. Condicin de bsqueda de grupos. Clusula HAVING. Combinacin externa. OUTER JOINS. Operadores de conjuntos. UNION, INTERSECT y MINUS. Reglas para la utilizacin de operadores de conjuntos.
B. Procedimientos

Eleccin de las clusulas necesarias para realizar la agrupacin de filas. Utilizacin de las funciones de grupo para obtener consultas resumen. Manejo adecuado de la combinacin externa al combinar tablas. Utilizacin de los operadores de conjuntos. Uso de manuales para obtener informacin adicional.
C. Actitudes

Curiosidad por agrupar informacin de varias tablas. Inters por realizar consultas con agrupamiento para obtener resmenes de una o varias tablas.
I.E.S. San Sebastin - Departamento de Informtica 16 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Valorar la importancia de las funciones de grupo para obtener consultas resumen.


3. Criterios de evaluacin

Construir consultas que trabajen con conjuntos de filas utilizando las clusulas de agrupacin idneas. A partir de un enunciado analizar si se ha de utilizar la combinacin externa. Utilizar adecuadamente los operadores de conjuntos UNION, INTERSECT y MINUS.

4. Temporalizacin El tiempo estimado para esta unidad es de doce periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

17 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Unidad 6. Manipulacin de datos: INSERT, UPDATE y DELETE

1. Capacidades terminales Manejar con fluidez las rdenes para insertar, modificar y eliminar filas de una tabla. Utilizar la orden INSERT. Usar la orden UPDATE. Manejar la orden DELETE. Entender los conceptos de transaccin, COMMIT y ROLLBACK.

2. Contenidos
A. Conceptos

Insercin de datos. Orden INSERT. Insercin con SELECT. Modificacin de datos. UPDATE. UPDATE con SELECT. Borrado de filas. DELETE. DELETE con SELECT. Transacciones. COMMIT y ROLLBACK.
B. Procedimientos

Utilizacin de la orden INSERT para insertar filas en las tablas. Utilizacin de la orden UPDATE para modificar filas de las tablas. Utilizacin de la orden DELETE para eliminar filas de las tablas. Utilizacin de las rdenes COMMIT y ROLLBACK para validar y deshacer transacciones no validadas.
C. Actitudes

Mostrar inters por actualizar los datos de la base de datos. Valorar la importancia de validar las transacciones.

I.E.S. San Sebastin - Departamento de Informtica

18 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Preocuparse de validar las transacciones cuando se actualiza la base de datos. Valorar las ventajas y limitaciones de usar lenguajes de cuarta generacin para manipular la base de datos.
3. Criterios de evaluacin

Construir sentencias para insertar, modificar y eliminar filas de las tablas. A partir de un enunciado construir la sentencia adecuada para insertar, modificar o eliminar filas de las tablas. Analizar cundo se han de utilizar las rdenes COMMIT y ROLLBACK.

4. Temporalizacin El tiempo estimado para esta unidad es de dieciocho periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

19 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Unidad 7. Creacin, supresin y modificacin de tablas vistas y otros objetos

1. Capacidades terminales Manejar con fluidez las rdenes que permiten crear, modificar y suprimir tablas, vistas y sinnimos. Entender el concepto de integridad de datos. Crear y modificar tablas con restricciones. Descubrir la importancia que tiene emplear restricciones al crear tablas. Descubrir las ventajas de recurrir a los sinnimos. Crear tipos de objetos. Usar los tipos de objetos en la definicin de una columna de una tabla. Utilizar las sentencias INSERT, UPDATE y DELETE con objetos.

2. Contenidos
A. Conceptos

Creacin de tablas. Orden CREATE TABLE. Integridad de datos. Integridad referencial. Restricciones. Claves primarias. Claves ajenas. Borrado en cascada. Obligatoriedad. Valores por defecto. Verificacin de condiciones. Creacin de una tabla con datos recuperados en una consulta. Vistas del diccionario de datos para las restricciones. Supresin de tablas. Orden DROP TABLE. Modificacin de tablas. Orden ALTER TABLE. Aadir y modificar columnas. Aadir, modificar y suprimir restricciones de una tabla. Creacin y uso de vistas. Orden CREATE VIEW. Borrado de vistas. Orden DROP VIEW. Operaciones sobre vistas: consulta, actualizacin, insercin y borrado. Vistas definidas sobre ms de una tabla. Creacin y borrado de sinnimos. rdenes CREATE y DROP SYNONYM.
I.E.S. San Sebastin - Departamento de Informtica 20 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Vistas del diccionario de datos con informacin de los objetos de la base de datos. Tipos de objetos. Orden CREATE TYPE.
B. Procedimientos

Construir sentencias de definicin de datos. Utilizacin de las rdenes CREATE TABLE y DROP TABLE. Utilizacin de CREATE TABLE con restricciones. Modificacin de tablas con ALTER TABLE aadiendo y modificando columnas, aadiendo y suprimiendo restricciones. Utilizacin de las rdenes para manejo de vistas CREATE VIEW y DROP VIEW. Utilizacin de las rdenes para manejo de sinnimos CREATE y DROP SYNONYM. Utilizacin de las rdenes para manejo de tipos de objetos CREATE y TYPE. DROP

Obtencin de informacin de la base de datos a partir de las vistas del diccionario de datos. Utilizacin de manuales para obtener informacin adicional.
C. Actitudes

Mostrar inters por crear objetos en una base de datos. Reconocer la utilidad de las vistas del diccionario de datos. Valorar la importancia del lenguaje de definicin de datos en la creacin de la base de datos.
3. Criterios de evaluacin

Saber crear tablas segn las especificaciones dadas. Saber realizar las modificaciones que se pidan en una tabla. Saber crear tablas con datos recuperados de una consulta. Saber crear vistas a partir de una o varias tablas. A partir de un enunciado averiguar si es necesario o no crear una vista.
21 / 60

I.E.S. San Sebastin - Departamento de Informtica

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Saber crear y utilizar sinnimos. Saber consultar las vistas del diccionario de datos para obtener informacin sobre las tablas y sus restricciones, sobre las vistas y sobre los sinnimos que se han creado. Saber crear y utilizar tipos de objetos de base de datos.

4. Temporalizacin El tiempo estimado para esta unidad es de diecisis periodos lectivos.

I.E.S. San Sebastin - Departamento de Informtica

22 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Unidad 8. Introduccin al lenguaje PL/SQL

1. Capacidades terminales Identificar los distintos tipos de programas y los objetos que maneja PL/SQL. Reconocer las principales caractersticas del lenguaje, sus posibilidades de utilizacin y sus limitaciones. Manejar la estructura bsica del lenguaje, el bloque y reconocer sus componentes. Comprender el funcionamiento de programas sencillos. Utilizar de las posibilidades del entorno de SQL*Plus para la edicin, depuracin y ejecucin de programas sencillos en PL/SQL. Adquirir una visin general del lenguaje.

2. Contenidos
A. Conceptos

Caractersticas del lenguaje. Estructura de los bloques PL/SQL. Tipos de bloques PL/SQL. Arquitectura.
B. Procedimientos

Reconocer la estructura de un bloque y sus componentes. Identificar distintos tipos de bloques. Identificar los objetos que aparecen en un programa. Comprender programas sencillos. Consultar la documentacin. Explicar la arquitectura del entorno de ejecucin de PL/SQL. Resolver problemas sencillos con PL/SQL.
I.E.S. San Sebastin - Departamento de Informtica 23 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Editar, almacenar y ejecutar programas sencillos.

I.E.S. San Sebastin - Departamento de Informtica

24 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

C. Actitudes

Reconocer las ventajas del lenguaje PL/SQL y su mbito de aplicacin. Preocuparse por documentar los programas aplicando las tcnicas correspondientes: comentarios, sangrados, identificadores, etctera. Valorar la importancia de aplicar los principios de programacin estructurada y de programacin orientada a objetos. Preocuparse por la gestin ptima de los recursos del sistema utilizando slo los necesarios en cada caso. Mostrar inters por aprender y profundizar en los contenidos estudiados utilizando otras fuentes de documentacin (manuales del producto, sitio Web del fabricante, foros, etctera).
3. Criterios de evaluacin

Describir las caractersticas del lenguaje. Enumerar las caractersticas del lenguaje. Describir la estructura de un bloque. Reconocer distintos tipos de bloques. Identificar los distintos objetos que aparecen en un programa. Explicar la funcionalidad de un programa PL/SQL sencillo. Utilizar los formatos e instrucciones bsicos para resolver problemas sencillos.

4. Temporalizacin Se proponen ocho sesiones, donde se ir combinando la parte terica con la prctica.

I.E.S. San Sebastin - Departamento de Informtica

25 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Unidad 9. Fundamentos del lenguaje PL/SQL

1. Capacidades terminales Declarar variables y otros objetos empleando los tipos de datos disponibles. Manejar operadores, funciones predefinidas y otros elementos del lenguaje. Controlar el flujo de ejecucin de nuestros programas. Realizar procedimientos y funciones para desarrollar programas. Usar parmetros de distintos tipos.

2. Contenidos
A. Conceptos

Tipos de datos. Identificadores. Variables. Operadores. Funciones predefinidas. Estructuras de control. Subprogramas: procedimientos y funciones. Parmetros. Subprogramas almacenados y subprogramas locales. Recursividad. Sobrecarga en los nombres de subprogramas.

B.

Procedimientos

I.E.S. San Sebastin - Departamento de Informtica

26 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Describir los tipos de datos de PL/SQL y su mbito de aplicacin Manejar los operadores y las funciones predefinidas del lenguaje. Reconocer identificadores correctos y errneos. Identificar y corregir errores sintcticos. Utilizar parmetros para pasar y/o obtener informacin a/de un procedimiento o funcin. Entender las diferencias entre las distintas estructuras de control disponibles. Realizar programas sencillos utilizando las estructuras de control disponibles. Consultar la documentacin del fabricante para obtener informacin adicional.
C. Actitudes

Reconocer las ventajas del lenguaje PL/SQL y su mbito de aplicacin. Preocuparse por documentar los programas aplicando las tcnicas correspondientes: comentarios, sangrados, identificadores, etctera. Valorar la importancia de aplicar los principios de programacin estructurada y de programacin orientada a objetos. Preocuparse por la gestin ptima de los recursos del sistema utilizando slo los necesarios en cada caso. Mostrar inters por aprender y profundizar en los contenidos estudiados utilizando otras fuentes de documentacin (manuales del producto, sitio Web del fabricante, foros, etctera).
3. Criterios de evaluacin

Describir las caractersticas de los distintos tipos de datos de PL/SQL. Utilizar los tipos de datos y su mbito de aplicacin. Manejar los operadores y las funciones predefinidas del lenguaje en los formatos oportunos. Reconocer identificadores correctos y errneos. Identificar y corregir errores sintcticos. Disear programas que utilicen parmetros para pasar y/o obtener informacin a/de un procedimiento o funcin.
27 / 60

I.E.S. San Sebastin - Departamento de Informtica

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Utilizar en cada caso las estructuras de control idneas. Realizar programas segn las especificaciones utilizando correctamente las caractersticas y elementos estudiados. Consultar de manera eficaz la documentacin del fabricante para obtener informacin adicional.

4. Temporalizacin Se proponen dieciocho sesiones, donde se ir combinando la parte terica con la prctica.

I.E.S. San Sebastin - Departamento de Informtica

28 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Unidad 10. Cursores, excepciones y control de transacciones en PL/SQL

1. Capacidades terminales Utilizar cursores explcitos e implcitos para procesar la informacin contenida en la base de datos. Disear programas robustos, capaces de recuperarse ante las condiciones de error que puedan aparecer durante la ejecucin, utilizando las tcnicas de tratamiento de errores y gestin de excepciones que proporciona PL/SQL. Garantizar la integridad de la informacin utilizando los comandos de control de transacciones.

2. Contenidos
A. Conceptos

Cursores. Cursores explcitos e implcitos. Atributos del cursor. Variables de acoplamiento. Estructura Cursor FOR...LOOP. Cursores con parmetros. Alias de columna de seleccin de cursor. Excepciones. Tipos de excepciones. Propagacin y mbito de las excepciones. Transaccin. Control de transacciones.

I.E.S. San Sebastin - Departamento de Informtica

29 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

B.

Procedimientos

Distinguir las caractersticas formales y funcionales de los cursores explcitos e implcitos y su mbito de utilizacin. Usar los atributos de los cursores para conocer su situacin. Reconocer los errores que pueden producirse al manejar cursores y la manera de evitarlos o tratarlos. Valorar las ventajas de la correcta utilizacin de cursores y el impacto que puede tener en el rendimiento del sistema la utilizacin de cursores inadecuados. Manejar cursores con distintas estructuras de control y valorar las diferencias. Utilizar las estructuras de cursor para escribir programas. Valorar la necesidad de disear programas robustos capaces de recuperarse ante eventuales situaciones de error. Reconocer las diferencias y valorar las ventajas que aporta el control de excepciones que proporciona PL/SQL con respecto al tratamiento de errores tradicional. Distinguir los diferentes tipos de excepciones y su tratamiento. Identificar y tratar cdigos de error o excepciones consultando la documentacin ON LINE. Utilizar distintos tipos de excepciones para escribir programas. Reconocer el mbito de una transaccin. Valorar la utilizacin del control de transacciones en el diseo de aplicaciones. Distinguir el flujo de una transaccin del flujo del programa. Utilizar comandos de control de transacciones para asegurar la integridad de la informacin.
C. Actitudes

Reconocer las ventajas del lenguaje PL/SQL y su mbito de aplicacin. Preocuparse por documentar los programas aplicando las tcnicas correspondientes: comentarios, sangrados, identificadores, etctera.
I.E.S. San Sebastin - Departamento de Informtica 30 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Valorar la importancia de aplicar los principios de programacin estructurada y de programacin orientada a objetos. Preocuparse por la gestin ptima de los recursos del sistema utilizando slo los necesarios en cada caso. Mostrar inters por aprender y profundizar en los contenidos estudiados utilizando otras fuentes de documentacin (manuales del producto, sitio Web del fabricante, foros, etctera).
3. Criterios de evaluacin

Enunciar las caractersticas formales y funcionales de los cursores explcitos e implcitos. Reconocer las diferencias de significado en los atributos dependiendo del tipo de cursor. Manejar cursores con distintas estructuras de control y valorar las diferencias. Escribir programas utilizando correctamente cursores, empleando las estructuras de control ms apropiadas en cada caso y valorando el impacto que puede tener en el rendimiento del sistema la utilizacin de cursores inadecuados. Distinguir los diferentes tipos de excepciones y su tratamiento. Disear programas robustos capaces de recuperarse ante eventuales situaciones de error, utilizando las caractersticas y funcionalidades que aporta el control de excepciones que proporciona PL/SQL. Reconocer el mbito de una transaccin. Distinguir el flujo de una transaccin del flujo del programa. Escribir programas que se ajusten a las especificaciones, utilizando correctamente comandos de control de transacciones para asegurar la integridad de la informacin.

4. Temporalizacin Se proponen cuarenta y dos sesiones, donde se ir combinando la parte terica con la prctica.

I.E.S. San Sebastin - Departamento de Informtica

31 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Unidad 11. Programacin avanzada

1. Capacidades terminales Manejar los paquetes suministrados por Oracle. Construir programas que permitan crear nuevos objetos de base de datos y modificar las caractersticas de los existentes utilizando las facilidades que permiten superar las limitaciones del SQL esttico. Definir objetos con mtodos asociados, y hacer uso de las facilidades de la Programacin Orientada a Objetos en PL/SQL.

2. Contenidos
A. Conceptos

Disparadores de bases de datos. Elementos de un disparador. Tipos de disparadores. Disparadores de tablas. Disparadores de sustitucin. Disparadores del sistema. Registros en PL/SQL. Colecciones en PL/SQL. Tipos de colecciones. Atributos de las colecciones. Paquetes. Elementos de un paquete. mbito y otras caractersticas de los objetos en los paquetes.

I.E.S. San Sebastin - Departamento de Informtica

32 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Caractersticas de almacenamiento y compilacin de paquetes. Paquetes suministrados por Oracle. SQL dinmico: caractersticas. Definicin, manipulacin y consulta de datos con SQL dinmico. Definicin y utilizacin de objetos y mtodos en PL/SQL.

I.E.S. San Sebastin - Departamento de Informtica

33 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

B.

Procedimientos

Entender el concepto de trigger o disparador de bases de datos. Reconocer los distintos elementos de un disparador y sus funciones. Distinguir los tipos de disparadores, sus similitudes, sus diferencias y el orden de ejecucin. Reconocer las diferencias formales y funcionales de los distintos tipos de disparadores. Utilizar disparadores:
de bases de datos para implementar restricciones, funcionalidades adicionales y/o caractersticas de auditora en la base de datos. de sustitucin para implementar diferentes funcionalidades en vistas. del sistema para detectar y actuar ante distintos eventos del sistema.

Enunciar las ventajas de la utilizacin de registros definidos explcitamente. Definir registros. Realizar operaciones con registros. Distinguir el concepto de TABLA en PL/SQL del concepto de TABLA en SQL. Crear y manejar colecciones PL/SQL y utilizar sus atributos para gestionarlas. Conocer y valorar las ventajas y el mbito de aplicacin de los paquetes en PL/SQL. Reconocer los distintos elementos y objetos en un paquete. Utilizar paquetes y definir y manejar distintos objetos dentro de este contexto. Entender las caractersticas de almacenamiento compilacin y ejecucin de los paquetes. Programar y documentar pequeas aplicaciones utilizando paquetes. Reconocer los principales paquetes suministrados por Oracle y sus componentes ms utilizados. Utilizar la documentacin ON LINE de Oracle para descubrir y documentar elementos o caractersticas que no aparecen en el libro.
I.E.S. San Sebastin - Departamento de Informtica 34 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Evidenciar las diferencias entre SQL esttico y dinmico. Comprender las caractersticas diferenciales de SQL dinmico. Utilizar las posibilidades que brinda SQL dinmico para escribir programas que realicen tareas de administracin. Utilizar SQL dinmico para programar consultas abiertas. Definir objetos con mtodos asociados, y hacer uso de las facilidades de la Programacin Orientada a Objetos en PL/SQL Consultar los manuales del fabricante para descubrir otras caractersticas y formatos de utilizacin de SQL dinmico. Realizar aplicaciones utilizando todas las posibilidades estudiadas.
C. Actitudes

Reconocer las ventajas del lenguaje PL/SQL y su mbito de aplicacin. Preocuparse por documentar los programas aplicando las tcnicas correspondientes: comentarios, sangrados, identificadores, etctera. Valorar la importancia de aplicar los principios de programacin estructurada y de programacin orientada a objetos. Preocuparse por la gestin ptima de los recursos del sistema utilizando slo los necesarios en cada caso. Mostrar inters por aprender y profundizar en los contenidos estudiados utilizando otras fuentes de documentacin (manuales del producto, sitio Web del fabricante, foros, etctera).
3. Criterios de evaluacin

Distinguir los tipos de disparadores y el orden de ejecucin. Crear disparadores de bases de datos para implementar restricciones y funcionalidades adicionales de acuerdo con las especificaciones. Reconocer las diferencias formales y funcionales de los disparadores (de tablas, de sustitucin y del sistema). Crear disparadores de distintos tipos para implementar funcionalidades en la base de datos de acuerdo con las especificaciones.
35 / 60

I.E.S. San Sebastin - Departamento de Informtica

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Escribir programas que crean y manejan registros y colecciones PL/SQL, utilizando los formatos adecuados as como sus caractersticas y atributos para gestionarlas. Enunciar las caractersticas formales y funcionales de los tipos de colecciones. Reconocer los distintos elementos y objetos en un paquete y las caractersticas de mbito de los mismos. Programar y documentar pequeas aplicaciones utilizando paquetes, definiendo y utilizando correctamente sus elementos y caractersticas de almacenamiento compilacin y ejecucin de acuerdo con las especificaciones. Utilizar adecuadamente los principales paquetes suministrados por Oracle y sus componentes ms utilizados. Documentar de manera clara y didctica elementos o caractersticas no estudiadas utilizando la documentacin ON LINE de Oracle. Escribir un ejemplo representativo de los elementos o caractersticas documentadas. Escribir programas que realicen tareas de administracin utilizando SQL dinmico teniendo en cuenta los requisitos de seguridad y rendimiento. Definir objetos con mtodos asociados, y hacer uso de las facilidades de la Programacin Orientada a Objetos en PL/SQL Realizar probar, depurar y documentar aplicaciones que se ajusten a las especificaciones utilizando correctamente las opciones ms adecuadas dentro de todas las posibilidades estudiadas.

4. Temporalizacin Se proponen treinta y dos sesiones, donde se ir combinando la parte terica con la prctica.

I.E.S. San Sebastin - Departamento de Informtica

36 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Unidad 12. Administracin de Oracle

1. Capacidades terminales Entender los componentes de una base de datos de Oracle. Entender los tablespaces. Comprender la estructura de la memoria y los procesos de Oracle. Crear, modificar y borrar usuarios. Crear y gestionar tablespaces. Consultar las vistas con informacin del sistema. Establecer y retirar privilegios. Utilizar roles, secuencias e ndices.

2. Contenidos
A. Conceptos

Arquitectura Oracle. Componentes de la base de datos. Estructura de la memoria. Procesos de soporte de la base de datos. Instancia Oracle. Gestin de seguridad. Usuarios. Creacin de usuarios. Orden CREATE USER. Modificacin de usuarios. Orden ALTER USER. Borrado de usuarios. Orden DROP USER. Vistas con informacin de los usuarios. Privilegios. Privilegios sobre los objetos. Privilegios del sistema. Concesin de privilegios. Orden GRANT. Paso de privilegios. Retirada de privilegios. Orden REVOKE. Vistas con informacin de los privilegios. Roles. Orden CREATE ROLE. Concesin de privilegios a los roles. Supresin de privilegios de los roles. Supresin de roles. Orden DROP ROLE. Vistas con informacin de los roles.
I.E.S. San Sebastin - Departamento de Informtica 37 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Perfiles. Orden CREATE PROFILE. Borrar perfiles. Orden DROP PROFILE. Gestin de tablespaces. Creacin de un tablespace. Orden CREATE TABLESPACE. Modificacin de tablespaces.

I.E.S. San Sebastin - Departamento de Informtica

38 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Orden ALTER TABLESPACE. Borrado de tablespaces. Orden DROP TABLESPACE. Parmetros de almacenamiento. Vistas con informacin de los tablespaces.
B. Procedimientos

Construir sentencias para controlar la privacidad y seguridad de la base de datos. Utilizacin de las rdenes para crear, modificar y eliminar usuarios de la base de datos. Utilizacin de las rdenes de concesin y retirada de privilegios. Utilizacin de las rdenes para crear roles y conceder y retirar privilegios a los roles. Utilizacin de las rdenes para crear perfiles. Utilizar las rdenes para crear, modificar y borrar tablespaces. Obtencin de informacin de usuarios, privilegios y roles a partir de las vistas del diccionario de datos. Utilizacin de manuales para obtener informacin adicional.
C. Actitudes

Valorar la importancia de implementar un esquema de seguridad en la base de datos. Inters por establecer un esquema de seguridad en la base de datos.
3. Criterios de evaluacin

Saber usar las rdenes para crear, modificar y borrar usuarios. Saber utilizar las rdenes para conceder y retirar privilegios correctamente. Saber utilizar las rdenes para crear y eliminar roles y perfiles. Saber usar las rdenes para crear, modificar y borrar tablespaces. Saber consultar las vistas con informacin sobre los usuarios, privilegios, roles y tablespaces. Saber utilizar las secuencias y enlaces de bases de datos.
39 / 60

I.E.S. San Sebastin - Departamento de Informtica

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E. 4. Temporalizacin El tiempo estimado para esta unidad es de diez periodos lectivos.

2011/12

I.E.S. San Sebastin - Departamento de Informtica

40 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Unidad 13. Desarrollo de aplicaciones con PHP

1. Capacidades terminales Manejar las instrucciones y estructuras bsicas del lenguaje PHP. Desarrollar una aplicacin en PHP utilizando formularios. Manejar el entorno y funcionamiento bsico del SGBD MySQL. Aplicar los conocimientos aprendidos sobre el lenguaje SQL y PL/SQL para Oracle al entorno MySQL. Crear una aplicacin PHP con acceso a datos en el SGBD MySQL. Aplicar mecanismos de seguridad control de acceso a las aplicaciones. Controlar y gestionar las sesiones.

2. Contenidos
A. Conceptos

Funcionamiento de los lenguajes de Servidor. Instrucciones y estructuras bsicas de programacin en PHP. Desarrollo de pginas web dinmicas con PHP. Uso de formularios en PHP. El entorno de trabajo del SGBD MySQL. Lenguaje SQL (DDL,DCL y DML) para MYSQL. Procedimientos y funciones almacenadas en MySQL. Manejo de datos desde procedimientos almacenados, cursores. Disparadores en MySQL. Biblioteca de funciones PHP para acceso a datos en MySQL.

I.E.S. San Sebastin - Departamento de Informtica

41 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

Gestin de seguridad en PHP y MYSQL. Mecanismos de autenticacin. Control de Sesiones con PHP.
B. Procedimientos

Instalar un entorno de desarrollo XAMP Desarrollar aplicaciones simples para el manejo de las instrucciones bsicas de PHP. Desarrollar aplicaciones PHP que utilicen formularios HTML. Realizar ejercicios para conocer SQL de MySQL. Creacin de procedimientos, funciones y disparadores en MySQL con acceso a datos. Desarrollar una aplicacin completa en el entorno XAMP que incluya autenticacin, control de sesiones, conexin a MySQL y el uso de procedimientos, funciones y disparadores en el SGBD. Utilizacin de manuales para obtener informacin adicional.
C. Actitudes

Valorar la importancia de implementar una aplicacin correctamente. Inters por la realizacin de las prcticas. Inters por optimizar el funcionamiento de la aplicacin.
3. Criterios de evaluacin

Saber usar las instrucciones bsicas de control y E/S en PHP. Crear y manejar un formulario HTML desde PHP. Conocer y utilizar el lenguaje SQL y embebido en MySQL. Saber utilizar las funciones de acceso a datos desde PHP a MySQL. Utilizar los mecanismos de autenticacin en una aplicacin estudiados. Saber crear y mantener sesiones en aplicaciones PHP. Realizar una aplicacin PHP que permita el acceso a datos y objetos de MySQL, realice autenticacin, control de sesiones.

I.E.S. San Sebastin - Departamento de Informtica

42 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E. 4. Temporalizacin

2011/12

El tiempo estimado para esta unidad es de noventa periodos lectivos tericos y prcticos intercalados.

I.E.S. San Sebastin - Departamento de Informtica

43 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

METODOLOGA: El proceso de enseanza-aprendizaje viene afectado principalmente por los cuatro factores qu, a quin, cmo y cundo se ensea. Sobre ellos debe actuar el profesor detectando, determinando e interviniendo para la consecucin de un aprendizaje significativo . (Lo contrario de lo memorstico). El alumno debe ser capaz de modificar, revisar y enriquecer esquemas previos. La metodologa, a seguir deber motivar para el aprendizaje, ser flexible y dinmica , adaptada en todo momento a objetivos, contenidos, y orientada de manera constante por un proceso de evaluacin formativa que permitir modificar si fuese necesario. El proceso de enseanza-aprendizaje, segn las ltimas tendencias psicopedaggicas, debe basarse en el modelo constructivista de aprendizaje, que se caracteriza por los siguientes principios: El alumno es el protagonista de su propio aprendizaje, ya que es l quien construye sus conocimientos, habilidades y destrezas. El autoaprendizaje consiste en la bsqueda, recopilacin y tratamiento de la informacin auxiliado por la orientacin, organizacin y coordinacin del profesor. Partir de los conocimientos previos de los alumnos en cada una de las unidades de trabajo. Los contenidos deben resultar relevantes para los alumnos, favoreciendo la relacin entre ciencia, tcnica y organizacin. Las fuentes de aprendizaje son muchas y variadas: profesor, compaeros, empresas, entidades pblicas y privadas, entorno socio-cultural, biblioteca de aula, etc. Han de considerarse a los compaeros del alumno como un factor de aprendizaje a contemplar y potenciar, resultando de vital importancia los trabajos en grupo, debates, diseo de experiencias, evaluacin de resultados, etc. Construccin de aprendizajes significativos, mediante la seleccin de contenidos que estn relacionados entre s y tengan carcter funcional en la consecucin de las capacidades terminales. La necesidad de construir los conocimientos suponen una inversin de tiempo mayor que la simple transmisin de conceptos. Esto puede implicar la reestructuracin de los contenidos de la programacin. El aprendizaje significativo conlleva una interiorizacin de actitudes y una aceptacin de nuevos valores, por lo que es necesario desarrollar actitudes positivas hacia el aprendizaje. En resumen, el mtodo constructivista de aprendizaje relaciona los conocimientos previos y lo que deseamos que el alumno aprenda, integra los principios psicopedaggicos y metodolgicos y conduce al diseo de las actividades de enseanza-aprendizaje. I.E.S. San Sebastin - Departamento de Informtica 44 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

En trminos generales cabe establecer el siguiente esquema: a) En las cuestiones de contextualizacin y fundam entos se recurrir a la exposicin, trabajo individual y de grupo, investigacin y debate. b) En las ms procedimentales la exposicin (inicialmente necesaria) se reducir al mnimo, dando paso a los ejemplos, ejercicios prcticos, resolucin de problemas, realizacin de trabajos y crtica de los mismos, debates, prctica en ordenador con las herramientas de desarrollo, etc.. c) En las de profundizacin, la exposicin tomar un papel ms relevante, pero sin descuidar en ningn caso los aspectos de aplicacin. d) Por ltimo, los alumnos abordarn diversos desarrollos detallados de aplicaciones de gestin; aqu se recurrir fundamentalmente a la orientacin y supervisin por parte del profesor. Los diferentes temas que componen el mdulo son materias tanto de aplicacin prctica como terica en las aulas, con sus correspondientes sistemas informticos, si bien, es bueno valernos de material grfico, como diapositivas, vdeos, catlogos comerciales, etc., que hagan ms fcil la comprensin por parte de los alumnos. Es conveniente utilizar informacin tcnico-comercial, de empresas o distribuidores de la zona, para que los alumnos conozcan los materiales, caractersticas, aplicaciones, que se pueden encontrar en el mercado actual, etc. Los temas deben exponerse en un lenguaje sencillo, a la vez que tcnico, para que el alumno, futuro profesional, vaya conociendo la terminologa y el argot que se utiliza en el cam po de la administracin y gestin de bases de datos relacionales. Plantear las prcticas en base al orden de ejecucin de las tareas y la exactitud, las verificaciones y comprobaciones de las comunicaciones, gestin de redes locales y sobre todo guardar y hacer guardar las normas bsicas de seguridad. Inculcar la idea de trabajo en equipo, diseando los trabajos o actividades por equipos de alumnos (2 o 3 por actividad), que es lo que se podran encontrar despus en el mundo del trabajo. De una u otra forma, la metodologa tender a conseguir progresivamente hbitos de autonoma y autosuficiencia en el alum nado, a travs de la resolucin de las dificultades que paulatinamente vayan surgiendo, dando especial relevancia a la iniciativa, la lgica, el mtodo, la acumulacin de experiencia y la capacidad de reaccin; en suma, el desarrollo de habilidades, destrezas y criterios propios que producirn un gradual aumento de la independencia del alumno respecto del profesor. En cuanto a la organizacin del equipo docente, se debe sealar que es importante mantener un alto grado de coordinacin en lo referente a pautas generales de funcionamiento, I.E.S. San Sebastin - Departamento de Informtica 45 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

seguimiento del proceso enseanza-aprendizaje y valoracin del grado de consecucin de objetivos generales; se celebrarn reuniones peridicas a tales efectos. La organizacin del espacio fsico tender a optimizarlo y adecuarlo a los fines perseguidos; sera deseable distribuirlo en dos reas, una con estructura de aula convencional y otra orientada al trabajo en ordenador. Por ltimo, a modo de sntesis y sin perjuicio de lo meramente conceptual, se tendr siempre presente la consideracin de que lo importante en el Mdulo CASE es desarrollar las capacidades para abordar realizaciones prcticas similares a aquellas a las que el alumno va a tener que afrontar en la vida profesional, una vez concluida la etapa formativa. Actividades En cuanto a las actividades de enseanza-aprendizaje que pueden utilizarse, podemos resaltar entre otras, las siguientes: -Actividades expositivas: el profesor transmite el saber de forma significativa. - Actividades de descubrimiento: el profesor no transmite directamente el saber, sino que asegura unas condiciones ptimas para que el alumno desarrolle sus capacidades. - Actividades de desarrollo de destrezas, que favorecen el mbito psicomotor, como preparacin y manejo de equipos y materiales. - Actividades de desarrollo de habilidades cognitivas, como la resolucin de problemas y supuestos prcticos. - Actividades de aprendido. aplicacin, generalizacin y resumen, donde el alumno pueda aplicar lo

- Actividades individuales y en pequeos grupos de bsqueda, recopilacin y tratamiento de informacin y de desarrollo de los contenidos.

I.E.S. San Sebastin - Departamento de Informtica

46 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E. MATERIALES Y RECURSOS DIDCTICOS

2011/12

Los medios, materiales o recursos de enseanza constituyen uno de los componentes relevantes y presentes en cualquier proceso dirigido a provocar el aprendizaje. Habra que hacer una diferenciacin entre materiales curriculares para el profesorado y los recursos didcticos que van dirigidos a los alumnos. a) Materiales curriculares Son todos aquellos instrumentos y medios que proporcionan o ayudan al profesor en la toma de decisiones, tanto en la planificacin como en la intervencin directa en el proceso de enseanzaaprendizaje y en su evaluacin. A modo de ejemplo, cabe destacar: - Proyectos de Centro y de Proyectos Curriculares de Centro. - Propuestas para la enseanza en determinados mdulos, fruto de la experiencia de otros compaeros. - Propuestas para la enseanza destinada a los alumnos con necesidades educativas especialesetc. b) Recursos didcticos Son todos aquellos elementos materiales cuya funcin principal es facilitar la comunicacin que se establece entre profesores y alumnos; Tambin podemos decir, que en general, facilita el proceso de enseanza aprendizaje. Consideraciones a tener en cuenta a la hora de elegir y utilizar cualquier recurso didctico en nuestro contexto educativo : - Los objetivos educativos que pretendemos alcanzar. Hemos de considerar en qu medida el material nos puede ayudar a ello. - Los contenidos que se van a tratar utilizando el material, deben estar en sintona con los contenidos del mdulo que estamos trabajando con nuestros alumnos. -Las predisposiciones que el alumno y profesor tengan hacia el medio a utilizar, ello va a condicionar lo resultados que se obtengan. - Que sean de fcil utilizacin. - Transmitir mensajes con una intencionalidad clara, y bien estructurados. - Cuidar los aspectos formales ( letra clara, colorido adecuado y no excesivas animaciones, sobre todo para las presentaciones con los medios informticos y audiovisuales.)

I.E.S. San Sebastin - Departamento de Informtica

47 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

- Las caractersticas de los estudiantes que los utilizarn: capacidades, edad, nivel sociocultural y educativo, estilos cognitivos, intereses, conocimientos previos, experiencia y habilidades requeridas para el uso de estos materiales. - Las caractersticas del contexto (fsico, curricular...) en el que desarrollamos nuestra docencia y donde pensamos emplear el material didctico que estamos seleccionando. Tal vez un contexto muy desfavorable puede aconsejar no utilizar un material, por bueno que ste sea; por ejemplo si se trata de un programa multimedia y hay pocos ordenadores o el mantenimiento del aula informtica es deficiente. - Las estrategias didcticas que podemos disear considerando la utilizacin del material. Estas estrategias contemplan: la secuenciacin de los contenidos, el conjunto de actividades que se pueden proponer a los estudiantes, la metodologa asociada a cada una, los recursos educativos que se pueden emplear, etc. As, la seleccin de los materiales a utilizar con los estudiantes siempre se contextualizada en el marco del diseo de una intervencin educativa considerando todos estos aspectos y teniendo en cuenta realizar concreta,

los elementos curriculares particulares que inciden. La cuidadosa revisin de las posibles formas de utilizacin del material, permitir disear actividades de aprendizaje y metodologas didcticas eficientes que aseguren la eficacia en el logro de los aprendizajes previstos. Para el caso del mdulo que nos ocupa considero necesario un aula de informtica para realizar las prcticas de programacin. El aula deber disponer de, al menos, el suficiente nmero de ordenadores para que no haya ms de dos alumnos por puesto de trabajo. En cuanto al software a utilizar, los mencionados en la programacin, de las unidades adems de los correspondientes sistemas operativos de los equipos. El sistema pude instalarse de forma individual en cada uno de los equipos o en un servidor si el aula est conectada en red. Es muy aconsejable disponer de acceso a Internet en el aula, libros de consulta, de forma que los alumnos intenten buscar soluciones a los problemas que les surjan antes de solicitar la ayuda del profesor, ya que eso les aportar una gran experiencia de cara al mdulo de Formacin en Centros de Trabajo que debern realizar. Tambin sern positivos todos aquellos instrumentos que faciliten la tarea de exposicin del profesor, por ejemplo: - caones de exposicin, - presentaciones en PowerPoint, - otros materiales convencionales como puede ser pizarra, transparencias, fotocopias, etc. - Por ltimo, indicar tambin Recursos personales, es decir, cualquier persona que facilite el proceso de enseanza aprendizaje se podr considerar como un recurso til en cualquier intervencin educativa. I.E.S. San Sebastin - Departamento de Informtica 48 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

En este sentido cabe mencionar a los tutores, los propios compaeros, el orientador del centro o especialistas externos al mismo.

I.E.S. San Sebastin - Departamento de Informtica

49 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E. ATENCIN A LA DIVERSIDAD: Los alumnos con necesidades educativas especficas se podran clasificar en:

2011/12

- Alumnos en desventaja social , en cuyo caso, los poderes pblicos desarrollarn acciones necesarias y aportarn los medios y apoyos tcnicos y humanos necesarios (materiales, profesorado) que permita compensar, en la medida de lo posible, los efectos de situaciones de desventaja social. Como ejemplo, cabe mencionar a alumnos del medio rural, a los que cuando sea necesario, se les ofreceran servicios como transporte, comedor, internadoetc. - Alumnos extranjeros , para estos alumnos, que desconozcan la lengua y la cultura espaola, se desarrollarn programas especficos que favorezca la integracin y la incorporacin al sistema educativo en el nivel correspondiente. - Alumnos superdotados intelectualmente, sern objeto de una atencin especfica por parte de las administraciones educativas. Se adoptarn medidas y normas para flexibilizar su escolarizacin. Se promovern cursos de formacin para el profesorado que los atiendaetc. - Alumnos con necesidades educativas especiales, se entiende por tal el alumno que requiere determinados apoyos y atenciones educativas por padecer discapacidades fsicas, psquicas, sensoriales, o por manifestar trastornos de la personalidad o de conducta. La diversidad educativa de los alumnos se manifiesta a travs de cuatro factores: - La capacidad para aprender. - La motivacin para aprender. - Los estilos de aprendizaje. - Los intereses.

Es preciso detectar la diversidad del alumnado, tanto desde las evaluaciones iniciales como desde la observacin a lo largo del desarrollo didctico de la materia, y clasificarla en funcin de sus manifestaciones: desmotivacin, atrasos conceptuales, limitaciones y superdotaciones personales, etc. El profesor debe ajustar la ayuda pedaggica a las diferentes necesidades de los alumnos y facilitar recursos o estrategias variadas, que permitan dar respuesta a la diversidad que presenta el alumnado. Las vas a utilizar para el tratamiento de la diversidad se contemplan de forma simultnea y complementaria, pudiendo ser las siguientes:

I.E.S. San Sebastin - Departamento de Informtica

50 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

- La programacin, desarrollo del mdulo y de las unidades de trabajo planificarlas con suficiente flexibilidad. - Establecer adaptaciones curriculares de los elementos del currculo (objetivos, contenidos, metodologas, actividades de enseanza-aprendizaje y de los criterios de evaluacin). - Empleo de metodologas didcticas diferentes, que se adecen a los distintos grados de capacidades previas, a los diferentes niveles de autonoma y responsabilidad de los alumnos y a las dificultades o logros detectados en procesos de aprendizaje anteriores. - Adaptacin de las actividades a las motivaciones y necesidades de los alumnos, planteando aqullas a un nivel situado entre lo que ya saben hacer los alumnos autnomamente y lo que son capaces de hacer con la ayuda y gua del profesor o de sus compaeros. - Medidas de refuerzo educativo. El refuerzo educativo es una medida complementaria que consiste en el esfuerzo adicional de un alumno que realiza durante un periodo de tiempo y que est referido a contenidos ya trabajados, compatible con las tareas nuevas que se le van proponiendo. La labor del profesor est en guiar dichos contenidos. Un alumno necesitar refuerzo cuando no ha aprendido suficientemente bien un determinado aspecto de un contenido o un determinado bloque. Este refuerzo educativo se realizar a travs de actividades especficas de refuerzo que se plantearn en cada una de las unidades didcticas proyectadas

I.E.S. San Sebastin - Departamento de Informtica

51 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E. TEMAS TRANSVERSALES:

2011/12

Los contenidos curriculares de los temas transversales son objeto, en la actualidad, de una fuerte demanda social: la sociedad pide que esos elementos estn presentes en la educacin. Se trata de contenidos educativos valiosos para el desarrollo personal e integral de los alumnos y responden a un proyecto vlido de sociedad y de educacin. Entre los contenidos curriculares relevantes para las enseanzas transversales hay conocimientos conceptuales y Procedimentales, pero hay, sobre todo, actitudes y valores ticos que deben proporcionar la autonoma moral de los alumnos/as. De ah que, por ejemplo, la dimensin m oral y cvica del currculo constituye un tema transversal presente tanto en los mdulos, como en el resto de los temas transversales. Puesto que han de impregnar toda la accin educativa, las enseanzas transversales constituyen una responsabilidad de toda la comunidad educativa, especialmente del equipo docente, y han de estar presentes en el proyecto de centro, en el proyecto curricular del ciclo y en las programaciones que realiza el profesorado. Los temas transversales estn presentes de manera global en los objetivos o capacidades terminales, contenidos y criterios de evaluacin de todos los mdulos . As mismo, la diversidad cultural, el desarrollo sostenible, la cultura de la paz, la utilizacin del tiempo de ocio, el desarrollo de hbitos de consumo y vida saludable, y la introduccin de las nuevas tecnologas de la informacin y comunicacin, son aspectos que deben estar presentes a lo largo de todo el proceso de enseanza aprendizaje. As pues, destacar que los temas transversales que se relacionan ms directamente con nuestro mdulo y que por tanto pueden tratarse de una forma natural seran los siguientes: - La educacin moral para la convivencia y la paz. Fundamento primero de la formacin que proporcionan los centros educativos, constituye el eje de referencia en torno al que giran el resto de los temas transversales. Pretende orientar y facilitar el desarrollo de las capacidades del alumnado que interviene en el juicio y en la accin moral, orientarle en situaciones de conflicto de valores de forma racional, autnoma y dialogante. Educacin moral y socializacin van juntas. -La educacin para la salud . Su objetivo es informar y educar al alumnado en hbitos y estilos de vida saludables con valor preventivo y educativo, mediante el aprendizaje de las formas que permitan hacer ms positivas las relaciones con todo aquello que se encuentra en su entorno fsico, biolgico y sociocultural. - La educacin para el consumidor o el usuario. Se dirige a desarrollar en el alumnado capacidades relativas a la comprensin de su propia conducta de consumidor/a, sus derechos y deberes y del funcionamiento de la propia sociedad de consumo. Asimismo, favorece la resolucin de problemas relacionados con el consumo, y la autonoma de actuacin y criterio. Educacin tecnolgica. Se dirige fundamentalmente al desarrollo de una actitud crtica 52 / 60

I.E.S. San Sebastin - Departamento de Informtica

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E. en los alumnos frente a la informacin que reciben a travs de la imagen.

2011/12

La educacin moral para la convivencia ser un tema que trataremos en nuestra prctica docente diariamente a travs de nuestra actitud hacia los alumnos y alumnas. El tema de educacin para la salud podemos concretarlo en diversos aspectos como son la educacin postural en el uso del ordenador as como otros problemas de salud que pudieran derivarse de una utilizacin inadecuada o excesiva del mismo. En lo que se refiere a la educacin para el consumidor o usuario incidiremos en varios aspectos: - Fomento del uso de software legal y estudio la problemtica del uso de software pirata. - Incidencia en las ventajas de software de distribucin libre. - Necesidad de estudio detallado de precio/prestaciones a la hora de adquirir cualquier producto hardware o software etc

I.E.S. San Sebastin - Departamento de Informtica

53 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E. EVALUACIN:

2011/12

Siguiendo la normativa de aplicacin en la evaluacin y calificacin de la Formacin Profesional, cabe destacar las siguientes reglas de actuacin: * La evaluacin del aprendizaje del alumnado en los ciclos formativos ser continua , se realizar por mdulos profesionales y en ella los profesores considerarn el conjunto de los mdulos correspondientes a cada ciclo formativo. * La aplicacin del proceso de evaluacin continua del alumnado, requiere su asistencia regular a las clases y actividades programadas para los distintos mdulos profesionales del ciclo formativo. * Los criterios y los procedimientos de evaluacin aplicados por los profesores tendrn en cuenta la competencia profesional caracterstica del ttulo, los objetivos de los mdulos (capacidades terminales) y la madurez del alumnado en relacin con las caractersticas del sector productivo y su motivacin frente a futuros aprendizajes y adaptaciones al cambio de las cualificaciones. * La evaluacin de los aprendizajes se realizar tomando como referencia las capacidades terminales y los criterios de evaluacin establecidos para cada mdulo profesional. Los criterios de evaluacin establecen el nivel aceptable de consecucin de la capacidad correspondiente y, en consecuencia, los resultados mnimos que deben ser alcanzados en el proceso de enseanza-aprendizaje. Por lo tanto, la evaluacin ha de entenderse como un proceso continuo , sistemtico y personalizado , en el que pueden y deben ser utilizadas tcnicas diferentes y no reducirse a actuaciones aisladas, no confundirse con la calificacin que consiste en expresar mediante un cdigo establecido previamente la conclusin a la que se llega tras ese proceso de evaluacin. La evaluacin es un proceso que debe cumplir los siguientes fines: - Ser de utilidad para el alumno, permitindole conocer lo que realmente ha progresado con respecto a sus posibilidades. - Detectar las insuficiencias y analizar sus causas, para planificar los refuerzos especficos adecuados. - Determinar los instrumentos que conducen a la recuperacin de las deficiencias. - Orientar al profesor en todo momento en el desarrollo de su programacin didctica y en el proceso de enseanza-aprendizaje. - Orientar la accin tutorial.

I.E.S. San Sebastin - Departamento de Informtica

54 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

INSTRUMENTOS DE EVALUACIN:
Los instrumentos de evaluacin que sirven para valorar el rendimiento de los alumnos son mltiples. * Exposiciones orales de los trabajos realizados por los grupos. * Exmenes escritos: - Ensayo o desarrollo de los contenidos bsicos de soporte de las unidades. - Preguntas breves sobre los mismos. * Pruebas objetivas escritas con un alto nmero de preguntas (tems): - De respuesta nica y de completar - De verdadero-falso, si-no, etc. - De eleccin mltiple, en la que slo una opcin es verdadera o mejor. - De ordenacin. * Trabajos de clase de desarrollo de un evaluacin: proyecto, utilizando los siguientes instrumentos de

- Registro de la participacin, inters, demanda de informacin y motivacin individual y grupal en la realizacin de las actividades y contenidos del proyecto. - Hojas de evaluacin que miden la calidad, redaccin, presentacin, originalidad, capacidad de resolucin, tiempo, etc., del proyecto. Resulta imprescindible en aras de una correcta evaluacin y calificacin, el establecimiento de otros instrumentos de evaluacin, unidos a los ya vistos, como pueden ser: - El profesor tiene que llevar un cuaderno de clase , donde se registren y evalen todas las experiencias y actividades del proceso de enseanza-aprendizaje, consignando la evolucin del alumno, las salidas, los trabajos, debates, las exposiciones, la participacin, etc. - Registro de comportamientos individuales y grupales relativos a las conductas de inters, respeto, colaboracin, esfuerzo, participacin, cohesin del grupo y nivel de realizacin de las operaciones que incluyen las actividades del proyecto empresarial. - Hojas de evaluacin de prcticas. Relacionan en un cuadro de doble entrada las pruebas-actividades que realiza el alumno y el conjunto de parmetros de evaluacin: I.E.S. San Sebastin - Departamento de Informtica 55 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E. calidad, originalidad, redaccin, presentacin, tiempo, etc.

2011/12

Simultneamente a la recogida de este conglomerado de datos, el profesor comenta lo observado y sus resultados con los propios alumnos, para que as la evaluacin cumpla su funcin formativa y surta los efectos deseados de correccin o refuerzo, de modo inmediato, y ayude as a mejorar el proceso de aprendizaje individual o de grupo del alumnado. Por ltimo, y a modo de resumen, en lo referente a instrumentos de evaluacin, se recurrir bsicamente al trabajo prctico con las herramientas de desarrollo (tanto individual como de grupo, y con posterior defensa y debate), resolucin de problemas y ejercicios sobre aspectos parciales, pruebas escritas y entrevistas personales y de grupo. Se optar en cada momento por uno o varios instrumentos en funcin de lo que se pretenda investigar, valorar o medir, y siempre en coherencia con el planteamiento concreto de cada una de las unidades didcticas.

I.E.S. San Sebastin - Departamento de Informtica

56 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

SISTEMA DE CALIFICACIN:
Calificar es expresar mediante un cdigo establecido previamente la conclusin a la que se llega tras ese proceso de evaluacin. Las calificaciones de evaluacin o del Mdulo se expresan mediante una escala numrica de cero a diez, sin decimales. La calificacin de los alumnos se realizar por unidades de trabajo o bien por bloques de unidades homogneas, aplicando las calificaciones de las pruebas y de los instrumentos de evaluacin, ponderados adecuadamente. Es conveniente que las pruebas e instrumentos de evaluacin se dividan en grupos de calificacin, con la finalidad de realizar ponderaciones racionales y justas. Estos grupos de calificacin han de tener un carcter abierto, pudindose modificar bien a lo largo del curso, informando con suficiente tiempo de antelacin a los alumnos. Asimismo, dentro de cada grupo de calificacin, a las diferentes pruebas o instrumentos existentes se debe otorgar la misma importancia o categora de medicin de las capacidades terminales y de los criterios de evaluacin. Como pauta orientativa, los grupos de calificacin pueden establecerse de la siguiente manera: - Primer grupo. Exmenes y pruebas objetivas escritas. - Segundo grupo. Trabajos de clase prcticos. - Tercer grupo. Exposiciones orales de los grupos de trabajo; registro de la participacin, inters, cohesin, etc. Para obtener la calificacin global de cada unidad de trabajo o bloque de unidades homogneas se pueden tener en cuenta los siguientes criterios: - Dentro de cada grupo de calificacin, se otorga la misma importancia o ponderacin a cada una de las pruebas o de los instrumentos de evaluacin llevados a cabo. De esta manera, se obtiene una sola nota del grupo de calificacin, mediante el clculo de la media aritmtica simple. - La calificacin global de una unidad o bloque de unidades es el resultado de aplicar la media ponderada a las notas particulares de todos los grupos de calificacin. - Las ponderaciones a determinar en cada grupo han de ser racionales y con un carcter de flexibilidad. Como ejemplo para los grupos anteriores, las ponderaciones pueden ser, en trminos de porcentaje, 30, 60 y 10 para el primer grupo, 2 grupo y tercer grupo respectivamente. I.E.S. San Sebastin - Departamento de Informtica 57 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

- En el caso de no haberse aplicado algn grupo de calificacin a lo largo de la unidad o bloque, su ponderacin se distribuir entre los restantes grupos de calificacin, proporcionalmente a sus respectivas ponderaciones. La calificacin final del mdulo se obtiene mediante la media aritmtica ponderada de las calificaciones particulares de las unidades de trabajo o de los bloques de unidades homogneas. Esta ponderacin de unidades o bloques se establece de acuerdo con la importancia relativa de las capacidades terminales del mdulo, que se encuentren incluidas en cada unidad o bloque. Segn las pautas y criterios expuestos, la calificacin se realizar en dos sesiones de evaluacin ordinarias a lo largo del curso; considerando que en la 1 evaluacin se veran desde la U.D.1 a la 11 y en la 2 evaluacin, es de la U.D. 12 hasta la 13. En cada una de las evaluaciones se llevaran a cabo pruebas orientadas a la evaluacin de la adquisicin de los contenidos tericos, y pruebas y trabajos orientados a medir la adquisicin de los elementos procedimentales o prcticos. Estas pruebas se ajustaran a los criterios de evaluacin de las unidades a que correspondan. Para calcular la nota de una evaluacin o del mdulo se aplicar con carcter general la siguiente frmula: Calificacin= (media de pruebas tericas + media de pruebas prcticas)/2 Para la aplicacin de esta frmula debe de alcanzar en cada prueba una calificacin mnima de 4, en una escala de 0 a 10. En el caso de pruebas con calificaciones inferiores a 4, la calificacin mxima que puede alcanzar ser de 4 hasta que supere dichas pruebas.

Calificacin y faltas de asistencia injustificadas.


Segn los acuerdos del E.T.C.P. (7/7/2011) y del departamento de informtica (13/12/2011) la calificacin de los alumnos con faltas de asistencia se evaluar acorde a las siguientes instrucciones. ACUERDO DEL E.T.C.P. SOBRE INDICENDIA DE LAS FALTAS DE ASISTENCIA INJUSTIFICADAS EN LA EVALUACIN DE LOS ALUMNOS DE ENSEANZAS POSTOBLIGATORIAS (7/7/2011) 1. Cuando el n de faltas sin justificacin supere el 20% de las horas lectivas de una materia, el alumno ser evaluado con un 4 como mximo en la evaluacin de esa materia, independientemente de otras calificaciones obtenidas en las pruebas y exmenes realizados. Si un alumno tiene un nmero de faltas significativas pero inferior al 20%, el departamento fijar la reduccin de nota que se aplicar en funcin del nmero de faltas sin justificar. 2. El alumno podr realizar la actividad de recuperacin programada en la evaluacin siguiente, siempre que no le sea aplicada la norma anterior por falta de asistencia no justificada. 3. Las justificaciones de asistencia deben ser documentales. En caso de que exista sospecha de justificacin indebida, el tutor o el profesor del alumno lo expondr en la reunin ms I.E.S. San Sebastin - Departamento de Informtica 58 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

inmediata del Equipo Educativo y lo notificar al director o al jefe de estudios del dentro que advertir a los representantes legales del alumno sobre las consecuencias de tales acciones. 4. En cualquier caso, cada profesor comprobar con el tutor la correspondiente veracidad de las faltas no justificadas antes de la evaluacin. 5. Los alumnos debern mostrar el documento de justificacin a todos los profesores, quedando ste bajo custodia del tutor. ACUERDO DEL DEPARTAMENTO DE INFORMTICA SOBRE REDUCCIN DE CALIFICACIN (13/12/2011) Si el nmero de faltas injustificadas de un alumno est entre el 10% y el 20% de las horas lectivas de una materia se reducir proporcionalmente la calificacin de la materia hasta 3 puntos, atendiendo a la siguiente frmula: Calificacin final= Calificacin sin reduccin - (3 * (mnimo (Porcentaje F.I, 20)-10) / 10 Esta frmula tambin se aplicar a los alumnos que tengan ms de un 20% de F.I. y cuya calificacin final sea menor que 4 despus de aplicar la frmula. O sea el que tenga 10% de F.I. no tendr reduccin de nota, el que tenga 15% tendr una reduccin de 1,5 ptos, y el que tenga un 20% tendr una reduccin de 3 ptos. Cada alumno deber justificar a todos los profesores las faltas para que ests sean contabilizadas como justificadas.

I.E.S. San Sebastin - Departamento de Informtica

59 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

SISTEMA DE RECUPERACIN:

Las pruebas no superadas durante el curso sern objeto de recuperacin antes de finalizar la segunda evaluacin. Caso de no obtener la evaluacin positiva en el mdulo ser objeto de una nueva recuperacin, solo de las pruebas no superadas antes de la convocatoria final. La calificacin de estas pruebas se computar junto con las del resto de las pruebas ya superadas al objeto de obtener la calificacin final del mdulo, tal y como se vio en el apartado anterior. Los alumnos repetidores no mantienen ninguna calificacin del curso anterior, e inician el curso teniendo que realizar y superar todas las pruebas. El da de antes de cada prueba de evaluacin se dedicar a resolver dudas referentes a la materia en cuestin. Asimismo, las pruebas detectarn aquellos contenidos, no detectados en la labor diaria, que deban ser recuperados, as como el modo de su tratamiento: individual o colectivo, aclaracin conceptual o realizacin de ejercicios, etc. Una vez tratados de nuevo y aclarados esos puntos o temas se realizar una nueva prueba de recuperacin. Puede ser que algunos alumnos necesiten un refuerzo para alcanzar los objetivos, en cuyo caso se les entregar material prctico elaborado por el profesor, en funcin de las carencias observadas, con un mtodo diferente o simplemente como mayor ejercitacin de un concepto.

I.E.S. San Sebastin - Departamento de Informtica

60 / 60

C.F.G.S. Desarrollo de Aplicaciones Informticas Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas C.A.S.E.

2011/12

ACTIVIDADES COMPLEMENTARIAS Y EXTRAESCOLARES:


Las actividades complementarias son aquellas que se realizan durante el horario escolar pero tienen un carcter diferenciado de las actividades propiamente lectivas por la organizacin espacial, temporal o los recursos que utilizan. Por ejemplo, alguna conferencia sobre software libre. Las actividades extraescolares tienen como finalidad potenciar la apertura del centro a su entorno y el desarrollo integral de los alumnos. Se realizan fuera del horario lectivo, tienen carcter voluntario y buscan la implicacin activa de toda la comunidad educativa. En el desarrollo de este mdulo y siempre que sea posible ser recomendable proponer visitas a algn ayuntamiento, Las universidades, fbricas,etc, que admitan visitas en grupo a sus instalaciones, para ver la realidad en el mercado laboral actual. Tambin sera interesante poder asistir con los alumnos a alguna feria informtica en la que puedan observar de cerca los ltimos productos que aparecen en el mercado.

I.E.S. San Sebastin - Departamento de Informtica

61 / 60

Vous aimerez peut-être aussi