CFGS DAW ProgramaciónPD
CFGS DAW ProgramaciónPD
CFGS DAW ProgramaciónPD
“Programación”
Contenido
3 CONTENIDOS Y SECUENCIACIÓN.................................................................................................... 3
4 CONTENIDOS MÍNIMOS.................................................................................................................. 8
14 REFERENCIAS............................................................................................................................. 16
Interpretar el diseño lógico, verificando los parámetros establecidos para gestionar bases de
datos.
Emplear herramientas y lenguajes específicos, siguiendo las especificaciones, para desarrollar
componentes multimedia.
Programar y realizar actividades para gestionar el mantenimiento de los recursos informáticos.
3 Contenidos y secuenciación
Los Contenidos del módulo de Programación son los fijados en el DECRETO 1/2011, de 13 de enero,
del Consejo de Gobierno, por el que se establece para la Comunidad de Madrid el currículo del ciclo
formativo de grado superior correspondiente al título de Técnico Superior en Desarrollo de
Aplicaciones Web.
La duración del módulo a lo largo del año es de 270 horas, repartidas en 8 horas semanales.
Se estiman 20 horas para evaluación, por lo que se prevé la siguiente distribución de tiempos:
PRIMER TRIMESTRE 84
U.T. 1 INTRODUCCIÓN A LA PROGRAMACIÓN . 8
U.T. 2 INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS . 8
U.T. 3 ESTRUCTURA Y ELEMENTOS DE UN PROGRAMA . 16
U.T. 4 ESTRUCTURAS DE CONTROL: CONDICIONALES E ITERATIVAS. 26
U.T. 5 ESTRUCTURAS DE DATOS. ARRAYS Y CADENAS DE CARACTERES 26
SEGUNDO TRIMESTRE 84
U.T. 6 DESARROLLO DE CLASES E INSTANCIACIÓN DE OBJETOS. 26
U.T.7 LECTURA Y ESCRITURA DE INFORMACIÓN. STREAMS. 8
U.T.8 CONTROL Y MANEJO DE EXCEPCIONES. 8
I.E.S. Gaspar Melchor de Jovellanos / Dpto. de Informática / 2011-2012 Pág. 3 de 17
Programación del Módulo Profesional de Programación
Ciclo Formativo de Grado Superior de Desarrollo de Aplicaciones Web
Antes de especificar los contenidos de cada Unidad, es necesario decir que podrían verse alterados
debido a las necesidades de adaptación y que se abordarán en una parte significativa de una manera
práctica.
- Sentencias Condicionales
Alternativa simple: IF
Alternativa doble: IF-ELSE
Anidación de sentencias condicionales.
Alternativa múltiple: SWITCH
- Sentencias Iterativas
WHILE
DO-WHILE
FOR
- Sentencias de Salida de un bucle.
BREAK
CONTINUE
- Estructuras.
- Arrays unidimensionales y multidimensionales:
Declaración.
Creación de arrays unidimensionales y multidimensionales.
Inicialización.
Acceso a elementos.
Recorridos, búsquedas y ordenaciones.
- Cadenas de caracteres:
Declaración.
Creación de cadenas de caracteres.
Inicialización
Operaciones. Acceso a elementos, conversiones, concatenación.
- Concepto de clase.
- Estructura y miembros de una clase.
- Creación de atributos. Declaración e inicialización.
- Creación de métodos. Declaración, argumentos y valores de retorno.
- Sobrecarga de métodos.
- Visibilidad. Modificadores de clase, de atributos y de métodos.
- Paso de parámetros. Paso por valor y paso por referencia.
- Métodos estáticos.
- Características de los objetos.
- Constructores.
- Instanciación de objetos. Declaración y creación.
- Librerías y paquetes de clases. Utilización y creación.
- Documentación sobre librerías y paquetes de clases.
- Excepciones. Concepto.
- Jerarquías de excepciones.
- Manejo de excepciones:
- Captura de excepciones.
- Propagar excepciones.
- Lanzar excepciones.
- Crear clases de excepciones.
- Herencia.
Concepto y tipos (simple y múltiple).
Superclases y subclases.
Constructores y herencia.
Clases y métodos abstractos y finales.
Interfaces. Clases abstractas vs. Interfaces.
- Polimorfismo.
Concepto.
Polimorfismo en tiempo de compilación (sobrecarga)
Polimorfismo en tiempo de ejecución (ligadura dinámica).
- Comprobación estática y dinámica de tipos.
- Conversiones de tipos entre objetos (casting).
- Clases y tipos genéricos o parametrizados.
- Colecciones de datos.
- Tipos de colecciones (listas, pilas, colas, tablas).
- Jerarquías de colecciones.
- Operaciones con colecciones. Acceso a elementos y recorridos.
- Uso de clases y métodos genéricos.
U.T. 12. Interfaces Gráficos de usuario. Acceso a bases de datos relacionales 32 horas
Contenidos
4 Contenidos mínimos
Los contenidos indicados en letra cursiva (así como los resultados de aprendizaje asociados a ellos —
también indicados en letra itálica), no se considerarán contenidos mínimos del módulo profesional.
Los alumnos utilizarán también la aplicación moodle para subir las actividades y programas que
indique el profesor.
Estrategia
b) Asuman la responsabilidad de su propio aprendizaje. Para ello, se les orientará para que se
impliquen y que desarrollen su autonomía.
Criterios de evaluación:
a) Se han identificado los bloques que componen la estructura de un programa informático.
b) Se han creado proyectos de desarrollo de aplicaciones
c) Se han utilizado entornos integrados de desarrollo.
d) Se han identificado los distintos tipos de variables y la utilidad específica de cada uno.
e) Se ha modificado el código de un programa para crear y utilizar variables.
f) Se han creado y utilizado constantes y literales.
g) Se han clasificado, reconocido y utilizado en expresiones los operadores del lenguaje.
h) Se ha comprobado el funcionamiento de las conversiones de tipo explícitas e implícitas.
i) Se han introducido comentarios en el código.
3. Escribe y depura código, analizando y utilizando las estructuras de control del lenguaje.
Criterios de evaluación:
a) Se ha escrito y probado código que haga uso de estructuras de selección.
b) Se han utilizado estructuras de repetición.
c) Se han reconocido las posibilidades de las sentencias de salto.
d) Se ha escrito código utilizando control de excepciones.
e) Se han creado programas ejecutables utilizando diferentes estructuras de control.
f) Se han probado y depurado los programas.
g) Se ha comentado y documentado el código.
- Prueba específica de evaluación: Tendrá una nota numérica entre 0 y 10. Se considera
aprobado si es igual o mayor que 5.
- Actitud: Todo alumno parte con un 10 en este apartado e irá perdiendo un 1 punto cada vez
que acumule 5 faltas de asistencia en el módulo. El alumno perdería todos los puntos en este
apartado en caso de que cometiera una infracción muy grave contra las normas de
convivencia del Centro que tuviera alguna relación con este módulo profesional.
Como resultado de la aplicación de los porcentajes presentados en la tabla anterior se obtendrá una
nota con una precisión de un decimal, que se redondeará al entero más cercano; no obstante, en los
futuros cálculos en los que se utilicen estos resultados del alumno, se empleará la nota previa al
redondeo.
A efectos de redondeo, los decimales inferiores o iguales a 0,5 se redondearán al entero más bajo.
Los superiores a 0,5 al entero más alto. Esta regla tiene dos excepciones: la franja entre 4 y 5 se
redondeará siempre a 4 y las notas inferiores a 1 se redondearán a 1.
Las faltas de ortografía cometidas en todo tipo de escritos (ejercicios, prácticas, exámenes, etc.) se
penalizarán, hasta un máximo de un punto, con arreglo al siguiente baremo:
Cada error en el empleo de las grafías: 0'2 puntos.
Cada error de acentuación o puntuación: 0'1 puntos
Será necesario, para que el alumno pueda aprobar la evaluación, que supere la prueba específica al
menos con un 5’0, y que haya entregado todas las actividades que el profesor haya declarado como
Los alumnos que no hayan aprobado alguna evaluación podrán recuperarla en el examen final de
evaluación ordinaria. Cada alumno se examinará de la evaluación o evaluaciones que tenga
pendientes, debiendo obtener al menos un 5,0 en cada una de ellas y que haya entregado todas las
actividades que el profesor haya declarado como imprescindibles en cada evaluación.
La calificación final del módulo consistirá en la media aritmética de las calificaciones obtenidas en las
tres evaluaciones trimestrales, siempre que estén todas aprobadas.
9 Recursos didácticos
En el aula:
Recursos comunes: Pizarra blanca, rotuladores de pizarra blanca y videoproyector. Además, los
alumnos deberán disponer de un cuaderno de teoría y de ejercicios donde vayan recogiendo
ordenadamente su información de las clases, así como un medio de almacenamiento persistente
(disquete o memoria USB) para almacenar los trabajos que vayan realizando, sin tener que depender
exclusivamente de los discos duros de los equipos.
Además del correo electrónico los profesores podrán utilizar la plataforma educativa Moodle para la
distribución de apuntes y ejercicios a los alumnos.
Recursos de infraestructura informática: Al menos habrá un PC en el aula para cada dos alumnos, y
otro para el profesor. En cada puesto informático del aula (incluyendo el PC del profesor) estará
instalado un sistema operativo Windows, la máquina virtual de Java y algunos entornos de desarrollo
para Java. Existirá también un servidor Windows-2003 Server que será el administrador de dominio
de un dominio compuesto por todos los ordenadores del aula. Todos estos ordenadores estarán
conectados por una red a través de un concentrador o de un conmutador, y tendrán acceso
controlado a la red Internet. Habrá también en el aula una impresora que podrá ser utilizada por
todos los puestos informáticos a través de la red.
Los alumnos dispondrán de una cuenta de usuario en el servidor de dominio de la clase, con un
directorio asociado en el que depositarán los ficheros que se necesiten conservar en el aula.
No se usará libro de texto, aportando el profesor parte de los apuntes y recomendando el uso de
algunos libros de los citados a continuación, y determinadas páginas de Internet.
Bibliografía
FERNÁNDEZ, J., OLIVER, F. J., y SÁNCHEZ, J. L. (1992): Algoritmos. Problemas resueltos y comentados.
Madrid. Paraninfo.
BOOCH, G. (1994): Análisis y Diseño Orientado a Objetos con Aplicaciones (2ª Edición). EEUU.
Addison-Wesley/Díaz de Santos.
FRANCISCO JAVIER CEBALLOS. Java 2 Curso de programación (2ª Edición). España, Ra-Ma.
JAVIER GARCIA DE JALÓN y otros. Aprenda Java como si estuviera en primero. Tecnun.
Direcciones URL
14 Referencias
Real Decreto 686/2010, de 20 de Mayo, por el que se establece el título de Técnico Superior
en Desarrollo de Aplicaciones Web y se fijan sus enseñanzas mínimas.
DECRETO 1/2011, de 13 de enero, del Consejo de Gobierno, por el que se establece para la
Comunidad de Madrid el currículo del ciclo formativo de grado superior correspondiente al
título de Técnico Superior en Desarrollo de Aplicaciones Web.