Académique Documents
Professionnel Documents
Culture Documents
PROGRAMACIN DIDCTICA.
FORMACIN PROFESIONAL INICIAL.
CURSO ESCOLAR: 2013/2014
FAMILIA PROFESIONAL.
INFORMTICA Y COMUNICACIONES
CICLO FORMATIVO.
DESARROLLO DE APLICACIONES WEB
GRADO.
SUPERIOR
MDULO.
AUTORES.
LUIS RAMN LPEZ LPEZ
Curso: 2
Duracin: 63 h.
Horas semanales: 3
NDICE
0.- INTRODUCCIN. NORMATIVA APLICABLE..................................................
1.- OBJETIVOS GENERALES.............................................................................
2.- COMPETENCIAS PROFESIONALES, PERSONALES Y SOCIALES.............
3.- RESULTADOS DE APRENDIZAJE O CAPACIDADES TERMINALES.
CONTEXTUALIZACIN.......................................................................................
4.-SECUENCIACIN DE LAS UNIDADES DIDCTICAS DEL MDULO.
4.1.- Secuenciacin y temporalizacin
4.2.- Distribucin de los bloques de contenidos en unidades didctica
5.- TEMAS TRANSVERSALES. INCORPORACIN AL CURRCULO.................
6.- METODOLOGA. LNEAS DE ACTUACIN EN EL PROCESO DE ENSEANZA-
APRENDIZAJE
7.- MATERIALES Y RECURSOS DIDCTICOS...................................................
8.- EVALUACIN.................................................................................................
8.1.- Criterios de evaluacin
8.2.- Instrumentos de evaluacin
8.3.- Criterios de calificacin
8.4.- Proceso de recuperacin y plan de actuacin para el alumnado
repetidor o con mdulos pendientes
8.5.- Prdida de evaluacin continua
8.6.- Evaluacin final
8.7.- Prueba inicial
9.- MEDIDAS DE ATENCIN A LA DIVERSIDAD................................................
10.- ACTIVIDADES COMPLEMENTARIAS Y EXTRAESCOLARES....................
Pgina 3 de 48
1. OBJETIVOS GENERALES.
La Orden del 16 de junio de 2011 describe 29 objetivos generales para las enseanzas de
conformidad con el R.D. 686/2010. De entre esos objetivos, el mdulo profesional al que est
adscrito el presente mdulo (Desarrollo Web en Entorno Servidor) contribuye a alcanzar los
siguientes:
c) Instalar mdulos analizando su estructura y funcionalidad para gestionar servidores de
aplicaciones.
d) Ajustar parmetros analizando la configuracin para gestionar servidores de aplicaciones.
s) Seleccionar lenguajes, objetos y herramientas, interpretando las especificaciones para
desarrollar aplicaciones web con acceso a bases de datos.
t) Utilizar lenguajes, objetos y herramientas, interpretando las especificaciones para
desarrollar aplicaciones web con acceso a bases de datos.
u) Generar componentes de acceso a datos, cumpliendo las especificaciones, para integrar
contenidos en la lgica de una aplicacin Web.
l) Utilizar herramientas y lenguajes especficos, cumpliendo las especificaciones, para
desarrollar e integrar componentes software en el entorno del servidor Web.
m) Emplear herramientas especficas, integrando la funcionalidad entre aplicaciones, para
desarrollar servicios empleados en aplicaciones Web.
n) Evaluar servicios distribuidos ya desarrollados, verificando sus prestaciones y
funcionalidad, para integrar servicios distribuidos en una aplicacin Web.
) Verificar los componentes de software desarrollados, analizando las especificaciones,
para completar el plan de pruebas.
f) Programar y realizar actividades para gestionar el mantenimiento de los recursos
informticos.
s) Desarrollar la creatividad y el espritu de innovacin para responder a los retos que se
presentan en los procesos y organizacin de trabajo y de la vida personal.
t) Tomar decisiones de forma fundamentada analizando las variables implicadas, integrando
saberes de distinto mbito y aceptando los riesgos y la posibilidad de equivocacin en las
mismas, para afrontar y resolver distintas situaciones, problemas o contingencias.
Pgina 4 de 48
2. COMPETENCIAS PROFESIONALES, PERSONALES Y SOCIALES.
La formacin del mdulo contribuye a alcanzar las competencias profesionales, personales y
sociales de este ttulo que se relacionan a continuacin:
c) Gestionar servidores de aplicaciones adaptando su configuracin en cada caso para
permitir el despliegue de aplicaciones Web.
d) Gestionar bases de datos, interpretando su diseo lgico y verificando integridad,
consistencia, seguridad y accesibilidad de los datos.
f) Integrar contenidos en la lgica de una aplicacin web, desarrollando componentes de
acceso a datos adecuados a las especificaciones.
g) Desarrollar interfaces en aplicaciones web de acuerdo con un manual de estilo, utilizando
lenguajes de marcas y estndares Web.
h) Desarrollar componentes multimedia para su integracin en aplicaciones web, empleando
herramientas especficas y siguiendo las especificaciones establecidas.
k) Desarrollar servicios para integrar sus funciones en otras aplicaciones web, asegurando
su funcionalidad.
l) Integrar servicios y contenidos distribuidos en aplicaciones web, asegurando su
funcionalidad.
m) Completar planes de pruebas verificando el funcionamiento de los componentes software
desarrollados, segn las especificaciones.
n) Elaborar y mantener la documentacin de los procesos de desarrollo, utilizando
herramientas de generacin de documentacin y control de versiones.
) Desplegar y distribuir aplicaciones web en distintos mbitos de implantacin, verificando
su comportamiento y realizando modificaciones.
q) Resolver situaciones, problemas o contingencias con iniciativa y autonoma en el mbito
de su competencia, con creatividad, innovacin y espritu de mejora en el
Pgina 5 de 48
3. RESULTADOS DE APRENDIZAJE O CAPACIDADES TERMINALES.
CONTEXTUALIZACIN.
Los resultados de aprendizaje aplicables a este mdulo son los mismos dispuestos para el
mdulo al que est adscrito: Desarrollo de Aplicaciones Web en Entorno Servidor.
1. Selecciona las arquitecturas y tecnologas de programacin Web en entorno servidor,
analizando sus capacidades y caractersticas propias.
2. Escribe sentencias ejecutables por un servidor Web reconociendo y aplicando
procedimientos de integracin del cdigo en lenguajes de marcas.
3. Escribe bloques de sentencias embebidos en lenguajes de marcas, seleccionando y
utilizando las estructuras de programacin.
4. Desarrolla aplicaciones Web embebidas en lenguajes de marcas analizando e
incorporando funcionalidades segn especificaciones.
5. Desarrolla aplicaciones Web identificando y aplicando mecanismos para separar el
cdigo de presentacin de la lgica de negocio.
6. Desarrolla aplicaciones de acceso a almacenes de datos, aplicando medidas para
mantener la seguridad y la integridad de la informacin.
7. Desarrolla servicios Web analizando su funcionamiento e implantando la estructura de
sus componentes.
La diferencia principal de la libre configuracin con el mdulo de Desarrollo de Aplicaciones
Web en Entorno Servidor es el uso del lenguaje PHP y todas las herramientas y recursos
asociados.
Pgina 6 de 48
4. SECUENCIACIN DE LAS UNIDADES DIDCTICAS DEL MDULO.
4.1. Secuenciacin y Temporalizacin.
Total Trimestre..............................................................................................................
Pgina 7 de 48
4. SECUENCIACIN DE LAS UNIDADES DIDCTICAS DEL MDULO.
4.2. Distribucin de los bloques de contenidos en unidades didcticas.
Pgina 8 de 48
5. TEMAS TRANSVERSALES. INCORPORACIN AL CURRCULO.
Temas transversales
El artculo 3 del Decreto 436/2008 que describe la ordenacin de la Formacin Profesional
Inicial enumera indirectamente algunos de los temas transversales que deben influir en la
imparticin de un mdulo profesional.
Concretamente en este mdulo se trabajar en los siguientes objetivos de dicho artculo:
c) Aprender por si mismos y trabajar en equipo, asi como formarse en la prevencion de
conflictos y en la resolucion pacifica de los mismos en todos los ambitos de la vida
personal, familiar y social.
El autoaprendizaje se fomentar mediante la enseanza basada en tareas ya discutida
en el apartado de metodologas, mientras que el trabajo en equipo y la
prevencin/resolucin de conflictos se trabajar mediante actividades en grupo donde
tendrn que tomar decisiones conjuntas, valorando y discutiendo las distintas
alternativas dentro de un ambiente de respeto mutuo.
d) Trabajar en condiciones de seguridad y salud, asi como prevenir los posibles riesgos
derivados del trabajo.
Se prestar especial atencin a esto cuando se realicen actividades de trabajo con
herramientas o con el ordenador (higiene postural, etc.)
e) Desarrollar una identidad profesional motivadora de futuros aprendizajes y adaptaciones
a la evolucion de los procesos productivos y al cambio social.
y
h) Hacer realidad la formacion a lo largo de la vida y utilizar las oportunidades de
aprendizaje a traves de las distintas vias formativas para mantenerse actualizado en los
distintos ambitos: social, personal, cultural y laboral, conforme a sus expectativas,
necesidades e intereses.
El mundo de las aplicaciones web es, quizs, uno de los ms cambiantes en la
actualidad dentro del mundo del desarrollo. Las tecnologas que son punteras hoy,
dentro de pocos meses pueden ser totalmente obsoletas. Por tanto, se trabajar en
inculcar al alumnado la autoformacin y actualizacin segn las tendencias del
mercado laboral mediante la informacin disponible en la Red.
Igualmente, el artculo 39 de la LEA (Ley 17/2007) incluye otros temas transversales a tratar
en el currculo:
Educacion moral y civica
A lo largo del curso se prestar un tratamiento especial al respeto por las leyes, el
despliegue de medidas para la seguridad de las aplicaciones frente a intentos de
intrusin, actos de vandalismo, etc. Tambin se fomentar el uso de software legal,
insistiendo en el papel del software libre. Por ltimo, se propondr un uso razonable y
tico de redes, servicios de informacin y bases de datos pblicas.
Educacion para el trabajo
Como ya se coment antes, se insistir en la toma de medidas de seguridad e higiene,
as como en el anlisis del puesto de trabajo. El desarrollo de actividades grupales
Pgina 9 de 48
5. TEMAS TRANSVERSALES. INCORPORACIN AL CURRCULO.
Pgina 10 de 48
6. METODOLOGA. LNEAS DE ACTUACIN EN EL PROCESO DE ENSEANZA-
APRENDIZAJE.
Este mdulo profesional presenta una carga prctica muy importante. An as, existen
conceptos tericos que sern explicados en clase.
Es por ello que la metodologa de enseanza a utilizar durante el curso no ser nica y se
alternar entre clases magistrales, enseanza basada en tareas y realizacin de
actividades guiadas:
Las clases magistrales servirn para introducir los conceptos fundamentales de la
programacin en PHP. Durante la intervencin del docente se intentar favorecer la
interaccin del alumnado mediante preguntas lanzadas al grupo y mediante la propuesta de
supuestos prcticos relacionados con la explicacin; de esta manera se intentar mantener
la atencin y hacer ms ameno el proceso de aprendizaje. Se intentar en la medida de lo
posible que las presentaciones usadas como apoyo estn disponibles para el alumnado.
La enseanza basada en tareas es una metodologa que favorece el autoaprendizaje y la
independencia del alumnado. De hecho, es la metodologa principal usada en enseanzas
semipresenciales y a distancia, donde el contacto fsico con el docente est restringido.
La comunicacin entre ste y el alumnado se realiza de forma asncrona usando
plataformas de aprendizaje, como pueden ser Moodle o ILIAS. All el docente propone una
tarea (actividad) y proporciona recursos (enlaces a pginas Web, documentos, etc.) para su
realizacin. Es responsabilidad del alumnado resolver la tarea propuesta usando los medios
recomendados o cualquier otro que estime oportuno; una vez terminada, el resultado es
enviado de forma electrnica al docente para su evaluacin. Por ltimo, y de forma
opcional, el docente puede devolver la tarea al alumnado proponiendo a ste que la vuelva
a entregar teniendo en cuenta ciertos comentarios o sugerencias, creando as un ciclo de
revisiones.
El objetivo final de esta metodologa es que el alumnado aprenda por s mismo a relacionar
conceptos y a buscar por s mismo la solucin sin recurrir al copiar y pegar o a la
repeticin de una secuencia de acciones.
Se aplicar enseanza basada en tareas a algunos supuestos prcticos y a la entrega de
trabajos y proyectos, tanto individuales como por equipos. Se prestar especial importancia
a la redaccin de documentacin.
Por ltimo, la realizacin de actividades guiadas permitir al alumnado adquirir destrezas
de una forma prctica. Para que sea eficaz, las actividades tienen que tener un grado
incremental de dificultad, as como basarse en las actividades anteriores con el fin de
reforzar el aprendizaje. Es ideal, por tanto, para la transmisin de destrezas tales como la
construccin de cables de red, montaje de cableado estructurado o la instalacin y
configuracin de equipos de comunicaciones.
Lneas de actualizacin en el proceso enseanza-aprendizaje
Las lneas de actuacin en el proceso enseanza-aprendizaje que permiten alcanzar los
objetivos del mdulo versarn sobre:
Segn la Orden de 16 de junio de 2011 que establece el currculo del ciclo formativo, las
lneas de actuacin en el proceso enseanza-aprendizaje que permiten alcanzar los
objetivos del mdulo versarn sobre:
Pgina 11 de 48
6. METODOLOGA. LNEAS DE ACTUACIN EN EL PROCESO DE ENSEANZA-
APRENDIZAJE.
Pgina 12 de 48
7. MATERIALES Y RECURSOS DIDCTICOS.
Pgina 13 de 48
8. EVALUACIN.
Pgina 14 de 48
8. EVALUACIN.
8.1. Criterios de evaluacin.
Pgina 15 de 48
8. EVALUACIN.
8.1. Criterios de evaluacin.
d) Se han creado y utilizado funciones.
e) Se han utilizado formularios Web para interactuar con el usuario del navegador
Web.
f) Se han empleado mtodos para recuperar la informacin introducida en el
formulario.
g) Se han aadido comentarios al cdigo.
Pgina 16 de 48
8. EVALUACIN.
8.1. Criterios de evaluacin.
8. Genera pginas Web dinmicas analizando y utilizando tecnologas del servidor Web
que aadan cdigo al lenguaje de marcas.
a) Se han identificado las diferencias entre la ejecucin de cdigo en el servidor y en
el cliente Web.
b) Se han reconocido las ventajas de unir ambas tecnologas en el proceso de
desarrollo de programas.
c) Se han identificado las libreras y las tecnologas relacionadas con la generacin
por parte del servidor de pginas Web con guiones embebidos.
d) Se han utilizado estas tecnologas para generar pginas Web que incluyan
interaccin con el usuario en forma de advertencias y peticiones de confirmacin.
e) Se han utilizado estas tecnologas, para generar pginas Web que incluyan
verificacin de formularios.
Pgina 17 de 48
8. EVALUACIN.
8.1. Criterios de evaluacin.
Pgina 18 de 48
8. EVALUACIN.
8.2. Instrumentos de evaluacin.
Pgina 19 de 48
8. EVALUACIN.
8.3. Criterios de calificacin.
Calificacin parcial trimestral
Se calcular mediante la media ponderada de los siguientes elementos:
Examenes y supuestos practicos (peso 30%): Se realizar una prueba por cada U.D. o
conjunto de ellas.
La nota trimestral se computar como la media ponderada de las pruebas de cada U.D.
segn el peso indicado abajo. Si la prueba abarca varias U.D., se considerar como
peso de la prueba la suma de los pesos de las unidades que lo componen.
Para aprobar, el alumno/a tiene que tener una media ponderada 50. Una prueba hace
media si su calificacin es 45; en caso contrario el trimestre estar suspenso.
Excepcionalmente, y a criterio del docente, se podr establecer una prueba de
recuperacin anterior a la evaluacin final. En dichos casos, la calificacin aplicable en
este apartado ser la media aritmtica de ambas pruebas, con un mnimo de 50 si se
ha superado la recuperacin.
De tratarse de una prueba escrita, las faltas de ortografa penalizarn con 1 punto por
cada tilde y 2 puntos por el resto de faltas hasta un mximo del 10% del valor total del
examen. Si debido a la ortografa el examen tuviera una puntuacin inferior a 50, podr
valorarse finalmente con un 50 si el estudiante entrega una copia manual de cada falta
ortogrfica; la primera vez deber entregar 50 copias de cada falta, cantidad que se
doblar progresivamente cada vez que el mismo alumno recurra a dicho mecanismo.
Actividades individuales y en grupo (peso 30%): Se computa como la media ponderada
de las realizadas realizadas en cada unidad del trimestre.
La ponderacin seguir los mismos criterios que los exmenes y supuestos prcticos.
Para aprobar, el alumno/a tiene que tener en cada actividad una nota 50; en caso
contrario el trimestre estar suspenso.
Aqu podr ser de aplicacin la penalizacin por ortografa vista antes. El retraso de
una entrega penalizar 1 punto por cada dos horas.
Proyecto (peso 30%): Para aprobar, el alumno/a tiene que haber entregado el proyecto
para su revisin dentro del tiempo establecido y haber obtenido una nota 50; en caso
contrario el trimestre estar suspenso. A criterio del docente, puede ser necesaria la
defensa del mismo.
Faltas de asistencia (peso 10%): Inicialmente, el alumno/a comenzar con 100 puntos
en este apartado. La nota disminuir proporcionalmente 10 puntos por cada 1% de
faltas injustificadas en el trimestre hasta un mximo de 10 puntos. En ningn caso, la
calificacin de este elemento en su conjunto podr ser inferior a 0 o superior a 100.
Si en alguno de los elementos anteriores no se cumpliera los condicionantes, se obtendr
una calificacin de suspenso automticamente en ese trimestre a pesar de que la media
ponderada fuera 50. La nota numrica que aparece en el boletn de las evaluaciones
parciales es entera y en el rango 1-10, la nota sobre 100 ser reducida en un factor de 10 y
se redondear al entero ms prximo.
Los pesos de las U.D. para las medias ponderadas son los siguientes:
U.D. 1 2 3 4 5
Peso (sobre 100) 10% 20% 20% 35% 15%
Pgina 20 de 48
8. EVALUACIN.
8.3. Criterios de calificacin.
Calificacin final
La calificacin se entregar al profesor responsable del mdulo adscrito en la convocatoria
final. Se calcular realizando la media aritmtica de las dos evaluaciones parciales. En la
programacin del mdulo adscrito est reflejado el peso de la misma en la nota final.
No se podr superar el mdulo adscrito si no se supera el presente mdulo.
Pgina 21 de 48
8. EVALUACIN.
8.4. Proceso de recuperacin y plan de actuacin para el alumnado repetidor o
con mdulos pendientes.
Proceso de recuperacin
Tal y cmo indica el apartado 12.5 de la orden de Evaluacin, el alumnado de primer curso
de oferta completa que tenga modulos profesionales no superados mediante evaluacion
parcial, o desee mejorar los resultados obtenidos, tendra obligacion de asistir a clases y
continuar con las actividades lectivas hasta la fecha de finalizacion del regimen ordinario de
clase que no sera anterior al dia 22 de junio de cada ao.
Nuestro departamento, a travs del equipo educativo de cada uno de los ciclos formativos,
determinar y planificar las actividades de refuerzo o mejora de las competencias, que
permitan al alumnado la superacin de los mdulos profesionales pendientes de evaluacin
positiva o, en su caso, mejorar la calificacin obtenida en los mismos. Dichas actividades se
realizarn en primer curso durante el periodo comprendido entre la ltima evaluacin parcial
y la evaluacin final y, en segundo curso durante el periodo comprendido ente la sesin de
evaluacin previa a la realizacin del mdulo profesional de formacin en centros de trabajo
y la sesin de evaluacin final.
Se concretar un plan de recuperacin para cada alumno pendiente de recuperacin con
los siguientes criterios generales:
La evaluacin del curso se dividir en los dos trimestres en los que se desglosa el
curso; subdividindose stos adems en dos partes: una terica y otra prctica.
Para que la evaluacin de cada trimestre sea positiva, el alumno deber aprobar
obligatoriamente la parte prctica.
La parte prctica consistir en la elaboracin de una serie de trabajos prcticos, cuya
puntuacin ser de 1 a 10. Para superar esta parte ser necesario alcanzar una nota
mnima de 5.
Para la recuperacin de los ejercicios prcticos se pedir la repeticin o ampliacin del
trabajo presentado.
Concretamente, este curso acadmico tendr lugar el plan de recuperacin del presente
mdulo entre el 24 de marzo y el 24 de junio. A l podr acogerse el alumnado que est en
uno de estos dos supuestos:
No haya obtenido una calificacin de apto en algunas de las dos evaluaciones
parciales
Haya obtenido una calificacin de apto en todas evaluaciones parciales pero desea
mejorar los resultados
El alumnado en dichos supuestos ser informado de las actividades a realizar durante dicho
plan de recuperacin, incluyendo su temporalizacin y fecha lmite de entrega si fuera
aplicable. Esto incluye las actividades que han de realizarse fuera del centro escolar, tales
como trabajos, tutoriales y simulaciones.
Plan de actuacin para el alumno repetidor o con mdulos pendientes
El alumno repetidor de segundo curso no necesita ningn plan de actuacin especial dado
que puede asistir con normalidad a las clases. Por otro lado, el alumno repetidor de primer
curso, y segn el artculo 15.2 de la orden de Evaluacin, tendr que elegir entre repetir
Pgina 22 de 48
8. EVALUACIN.
8.4. Proceso de recuperacin y plan de actuacin para el alumnado repetidor o
con mdulos pendientes.
Pgina 23 de 48
8. EVALUACIN.
8.5. Prdida de evaluacin continua.
Sin perjuicio de lo preceptuado en el Plan de Centro del IES Oretania, en lo que concierne
al procedimiento y rgimen de las faltas justificadas, nuestro Departamento establece que el
alumnado cuyas faltas de asistencia a clase, ya sean por causas justificadas o
injustificadas, supere el 20% de las horas totales establecidas para cada uno de los
mdulos de nuestros Ciclos Formativos, perder el derecho a la evaluacin tal y como en
un principio est programada, y se le aplicar el sistema alternativo de evaluacin que se
explicita en cada mdulo, pero en el que en general el alumno/a deber superar una prueba
de conocimientos, tanto tericos como prcticos, similar a la de sus compaeros, y deber
entregar una serie de ejercicios, programas, actividades, supuestos prcticos y trabajos,
equivalentes a las que habrn realizado sus compaeros. Este procedimiento de prdida de
la evaluacin prevista, se justifica ante la imposibilidad por falta de datos, de aplicar la
evaluacin continua al alumnado que falte al porcentaje antes establecido, ya que las
enseanzas de Formacin Profesional que son objeto de esta programacin se ofertan en
rgimen presencial, motivo por el que se exige necesariamente la asistencia continuada del
alumno/a a las clases, durante el desarrollo de su proceso de enseanzaaprendizaje, no
teniendo a estos efectos relevancia la distincin de las faltas entre justificadas o
injustificadas, ya que en ambos casos se produce la ausencia del alumnado a clase y en
consecuencia, la imposibilidad de aplicar al mismo el procedimiento de evaluacin continua.
Consideraremos para el cmputo las horas dedicadas a actividades complementarias
dentro del horario presencial de los mdulos afectados por las mismas.
Por tanto, aquel alumno/a que supere un 20% de faltas (justificadas o injustificadas)
acumuladas en el mdulo profesional perder el derecho a la evaluacin descrita
anteriormente y tendr que examinarse necesariamente a una nica prueba que se
realizar tras el plan de recuperacin. Dicha prueba incluir todos los contenidos de los
exmenes, supuestos prcticos, as como la entrega de trabajos individuales y prcticas in-
situ correspondientes.
En el apartado 8.6 se detalla la estructura de la prueba y su desarrollo.
Pgina 24 de 48
8. EVALUACIN.
8.6. Evaluacin final. Prueba nica.
8.6.1. Caractersticas.
La prueba nica debe, necesariamente, tener una estructura distinta a los elementos de
evaluacin parciales de una evaluacin ordinaria. En ella el alumnado deber demostrar
que ha adquirido los contenidos y resultados de aprendizaje mnimos para dar por superado
el mdulo profesional mediante una nica prueba.
Esta prueba deber tener una parte escrita donde se evalen los conceptos tericos y
supuestos prcticos y una parte prctica donde se pueda comprobar la adquisicin de
habilidades y ciertos procedimientos.
Dado que existen dos evaluaciones parciales, siguiendo el criterio del departamento se
realizarn dos pruebas con los contenidos de cada trimestre.
La estructura de cada prueba trimestral es:
1. Prueba escrita: Ser necesario obtener una calificacin 50 en este apartado para
superar el mdulo. Se compone de preguntas de respuesta corta o bien tipo test de
mltiples respuestas con penalizacin sobre cada contenidos de todas las unidades
didcticas.
2. Prueba practica: Realizacin de una aplicacin web siguiendo los requisitos de un
enunciado. Ser necesario obtener una calificacin 50 en esta parte para superar el
mdulo.
La calificacin parcial trimestral ser la media ponderada de ambas pruebas, de manera
que la escrita supondr un 30% del total y la prctica un 70%. La calificacin de la prueba
nica ser la media ponderada de las notas trimestrales, que en su caso se reducir en un
factor de 10 para acoplarla a un rango de 1 a 10, siendo redondeada al entero ms
prximo.
8.6.2. Desarrollo.
La convocatoria de prueba nica para este curso 2013/2014 tendr lugar el da 17 de junio
de 2014 a las 12:15 en el aula de 2DAW y tendr una duracin total de 2 horas y 30
minutos.
El desarrollo previsto de la prueba es:
1. Prueba escrita (duracin 30 minutos)
3. Prueba prctica (duracin 2 horas)
La prueba se realizar sin apuntes, ordenador propio ni calculadora, y deber realizarse con
bolgrafo de color azul o negro. El alumno/a deber ir convenientemente identificado con su
DNI, pasaporte o permiso de conducir en vigor por si le fuera requerido.
Pgina 25 de 48
8. EVALUACIN.
8.7. Prueba inicial.
8.7.1. Contenidos.
Punteros
Manejo de cadenas
Este mdulo parte de la suposicin de que el alumnado cuenta con una base slida de los
fundamentos de programacin. Por ello se realizar un sondeo para saber el nivel
aproximado de conocimiento de estructuras de control, punteros y manejo de cadenas.
Pgina 26 de 48
8. EVALUACIN.
8.7. Prueba inicial.
8.7.3. Modelo.
Contesta las siguientes cuestiones despus de haber ledo todas y cada una de las
preguntas
inta=5;
a=3*(a^2)+2; Solucin:
_________
intb=5;
inta=b>4?3:1; Solucin:
_________
unsignedchara=5;
a=a10;
Solucin: _________
inta=5;
int*b=&a;
a=6;
printf(%d,%d,a,*b); Solucin:
_________________
for(inti=0;i<10;i=i+2){
printf(%d,i);
} Solucin:
______________________________
char*cadena=HOLAMUNDO;
Pgina 27 de 48
8. EVALUACIN.
8.7. Prueba inicial.
8.7.3. Modelo.
cadena[1]='A';
printf(%s\n,cadena); Solucin: _______________________
char*cadena=HOLA;
if(cadena==HOLA){
printf(Correcto!\n);
}
else{
printf(No!\n);
} Solucin:
_______________________
intmifuncion(intb){
returnb/3;
}
intmain(intargc,char*argv[]){
printf(%d\n,mifuncion(12)*2);
return0;
}
Solucin: _________
inta=0;
intb=3;
switch(b){
case1:
a=10;
break;
case2:
a=20;
break;
case3:
a=30;
default:
a=40;
}
Solucin: _________
Pgina 28 de 48
8. EVALUACIN.
8.7. Prueba inicial.
8.7.3. Modelo.
inta=2;
intb=3;
if(a=3){
a=a*2;
}
else{
a=a+10;
}
Solucin: _________
11. Escribe una funcin en C o Java que devuelva -1 si las variables 'a' y 'b' valen 5. Si
no se cumple la condicin, la funcin debe devolver 0.
12. Escribe una funcin en C o Java que devuelva -1 si las variables 'a' y 'b' valen 5. Si
no se cumple la condicin, la funcin debe devolver 0.
Pgina 29 de 48
9. MEDIDAS DE ATENCIN A LA DIVERSIDAD.
Pgina 30 de 48
10. ACTIVIDADES COMPLEMENTARIAS Y EXTRAESCOLARES.
Siempre que sea posible ser recomendable realizar actividades que complementen la
formacin recibida en el mdulo. Las actividades nombradas a continuacin son simples
sugerencias que dependen en gran medida de la convocatoria de cierto tipo de eventos y
de la disponibilidad de ciertas empresas o personas.
Actividades recomendables:
Invitar a algn antiguo alumno que actualmente trabaje en el sector para que les
informe y aporte sus experiencias en el mundo laboral.
Participacin en algn congreso de temtica relacionada con el mundo de las
aplicaciones web modernas.
Pgina 31 de 48
UNIDADES DIDCTICAS.
Pgina 32 de 48
Pgina 33 de 48
UNIDAD DIDCTICA N 1
TTULO. Duraci
on.
Conceptos bsicos del lenguaje PHP 12h
RESULTADOS DE APRENDIZAJE. CRITERIOS DE EVALUACIN.
Pgina 34 de 48
UNIDAD DIDCTICA N 1
ORIENTACIONES PEDAGGICAS.
La primera unidad debe introducir al usuario en los orgenes de PHP, justificando los
motivos por los que es uno de los lenguajes de programacin en entorno servidor ms
utilizados.
Para poder proceder al desarrollo de aplicaciones ser necesario instalar un entorno de
desarrollo, en este caso Netbeans.
Se recomienda comenzar con clases magistrales explicando los distintos aspectos
bsicos de PHP, tales como sintaxis, estructuras de control, tipos de datos, variables,
etc.
Ms adelante, se propondr al alumnado la realizacin de un ejercicio donde puedan
poner en prctica lo explicado. El uso de distintos navegadores web para comprobar el
resultado s algo recomendable con la vista puesta al desarrollo posterior de aplicaciones
ms complejas.
CONTENIDOS BSICOS.1
Pgina 35 de 48
UNIDAD DIDCTICA N 1
Conceptos.
1. Introduccin a PHP
Qu es PHP?
Historia
Ejecucin de programas en PHP
Instalacin en Windows
Instalacin en Linux
Entornos de desarrollo
Hola mundo!
2. Conceptos bsicos del lenguaje PHP
Sintaxis general
Identificadores, constantes y tipos de datos
Variables y funciones
Expresiones y operadores
Estructuras de control y repetitivas
Inclusin de cdigo
Cadenas
Expresiones regulares
Arrays
Objetos
Procedimientos.
Actitudes.
Pgina 36 de 48
UNIDAD DIDCTICA N 2
TTULO. Duracion.
Aplicaciones web simples 12h
RESULTADOS DE APRENDIZAJE. CRITERIOS DE EVALUACIN.
Pgina 37 de 48
UNIDAD DIDCTICA N 2
ORIENTACIONES PEDAGGICAS.
Pgina 38 de 48
UNIDAD DIDCTICA N 2
CONTENIDOS BSICOS.2
Conceptos.
1. Repaso de HTTP
2. Variables
3. Trabajo con formularios
4. Cabeceras de respuesta
5. Mantenimiento del estado
6. Seguridad bsica
Procedimientos.
Desarrollo de una aplicacin simple que realice operaciones con los datos
enviados mediante un formulario.
Desarrollo de una aplicacin simple que utilice sesiones.
Actitudes.
Pgina 39 de 48
UNIDAD DIDCTICA N 3
TTULO. Duracion.
Acceso a bases de datos 11h
RESULTADOS DE APRENDIZAJE. CRITERIOS DE EVALUACIN.
ORIENTACIONES PEDAGGICAS.
En esta unidad se abordan los procedimientos para acceder a bases de datos desde PHP. Se
ha optado por explicar PDO como un sistema neutral que puede ser aplicado a distintos
sistemas gestores de bases de datos.
El objetivo de la unidad no es realizar consultas complejas, pero s debe darse con suficiente
profundidad como para que el alumnado pueda realizarlas si las necesita. Tambin debe
incluirse el trabajo con transacciones.
Una vez realizado un ejercicio sencillo que acceda a una base de datos usando PDO, se
proceder a explicar los problemas potenciales de seguridad que pueden aparecer, como la
inyeccin de SQL y similares.
Para acabar, se mostrar el acceso a bases de datos usando un ORM, en este caso Idiorm y
Paris. Un ltimo ejercicio propondr reescribir el anterior usando estas tcnicas.
Pgina 40 de 48
UNIDAD DIDCTICA N 3
CONTENIDOS BSICOS.3
Conceptos.
1. Introduccin a PDO
2. Consultas
Consultas simples
Consultas parametrizadas
3. Manipulacin
4. Transacciones
5. Seguridad
6. ORM
Procedimientos.
Actitudes.
Pgina 41 de 48
UNIDAD DIDCTICA N 4
TTULO. Duracion.
Aplicaciones web complejas 18h
RESULTADOS DE APRENDIZAJE. CRITERIOS DE EVALUACIN.
4d) Se han identificado y caracterizado los
4. Desarrolla aplicaciones Web embebidas
mecanismos disponibles para la
en lenguajes de marcas analizando e
autentificacin de usuarios.
incorporando funcionalidades segn especi-
ficaciones. 4e) Se han escrito aplicaciones que
integren mecanismos de autentificacin de
5. Desarrolla aplicaciones Web identificando
usuarios.
y aplicando mecanismos para separar el
cdigo de presentacin de la lgica de 4f) Se han realizado adaptaciones a
negocio. aplicaciones Web existentes como
gestores de contenidos u otras.
8. Genera pginas Web dinmicas
analizando y utilizando tecnologas del 4g) Se han utilizado herramientas y
servidor Web que aadan cdigo al lenguaje entornos para facilitar la programacin,
de marcas. prueba y depuracin del cdigo.
5a) Se han identificado las ventajas de
separar la lgica de negocio de los
aspectos de presentacin de la aplicacin.
5b) Se han analizado tecnologas y
mecanismos que permiten realizar esta
separacin y sus caractersticas
principales.
5c) Se han utilizado objetos y controles en
el servidor para generar el aspecto visual
de la aplicacin Web en el cliente.
5d) Se han utilizado formularios generados
de forma dinmica para responder a los
eventos de la aplicacin Web.
5e) Se han identificado y aplicado los
parmetros relativos a la configuracin de
la aplicacin Web.
5f) Se han escrito aplicaciones Web con
mantenimiento de estado y separacin de
la lgica de negocio.
5g) Se han aplicado los principios de la
programacin orientada a objetos.
5h) Se ha probado y documentado el
cdigo.
8a) Se han identificado las diferencias
entre la ejecucin de cdigo en el servidor
y en el cliente Web.
8b) Se han reconocido las ventajas de unir
ambas tecnologas en el proceso de
Pgina 42 de 48
UNIDAD DIDCTICA N 4
desarrollo de programas.
8c) Se han identificado las libreras y las
tecnologas relacionadas con la
generacin por parte del servidor de
pginas Web con guiones embebidos.
8d) Se han utilizado estas tecnologas
para generar pginas Web que incluyan
interaccin con el usuario en forma de
advertencias y peticiones de confirmacin.
8e) Se han utilizado estas tecnologas,
para generar pginas Web que incluyan
verificacin de formularios.
ORIENTACIONES PEDAGGICAS.
Esta unidad es la ms larga del mdulo y debe mostrar las tcnicas ms reconocidas para
la realizacin de aplicaciones web complejas con PHP.
Lo primero es comenzar explicando la arquitectura de una aplicacin de este tipo,
insistiendo en que la modularidad y separacin de funciones es clave.
Tambin se promover la reutilizacin de bibliotecas y cdigos ya existentes, pero mediante
gestores de paquetes como PEAR y Composer con el fin de facilitar el despliegue posterior.
Llegados a este punto se propondr el desarrollo de una aplicacin modular usando
programacin orientada a objetos.
Uno de los paradigmas ms aplicados en estos casos es el uso de MVC. Una vez visto, se
ensear el concepto de framework y cmo puede simplificar el desarrollo de aplicaciones.
Concretamente se realizarn ejemplos usando Slim, un framework ligero pero potente que
utilizado con un sistema de plantillas (por ejemplo Twig) permite realizar operaciones
complejas con poco cdigo.
Se propondr al alumnado convertir la aplicacin del ejercicio anterior de forma que use
MVC con Slim.
Para acabar, se mostrar a modo de ejemplo cmo generar documentos PDF o imgenes
de forma dinmica desde PHP. Un ltimo ejercicio consistir en generar algn tipo de
recurso dinmicamente usando alguno de los mtodos anteriores, como por ejemplo un
informe o una grfica.
Pgina 43 de 48
UNIDAD DIDCTICA N 4
CONTENIDOS BSICOS.4
Conceptos.
1. Arquitectura de una aplicacin compleja
2. Instalacin de componentes va PEAR y Composer
3. MVC
4. Frameworks
5. Sistemas de plantillas
6. Generacin de documentos PDF
7. Generacin de imgenes dinmicas
Procedimientos.
Desarrollo de una aplicacin modular orientada a objetos.
Desarrollo de una aplicacin MVC usando Slim.
Modificacin de la aplicacin anterior para que cree un informe PDF.
Actitudes.
Pgina 44 de 48
UNIDAD DIDCTICA N 5
TTULO. Duracion.
Documentacin, pruebas y servicios web 9h
RESULTADOS DE APRENDIZAJE. CRITERIOS DE EVALUACIN.
Pgina 45 de 48
UNIDAD DIDCTICA N 5
ORIENTACIONES PEDAGGICAS.
CONTENIDOS BSICOS.5
Conceptos.
Procedimientos.
Pgina 46 de 48
UNIDAD DIDCTICA N 5
Crear un servicio REST para proporcionar acceso a una base de datos sencilla.
Actitudes.
Pgina 47 de 48
Pgina 48 de 48