Вы находитесь на странице: 1из 48

I.E.S.

ORETANIA Linares (Jan)


SUBPROCESO DE MODELO DE PROGRAMACIN
PROGRAMACIN DIDCTICA (FPI)

MD750103PG REV: 0 Pgina 1 de 48

PROGRAMACIN DIDCTICA.
FORMACIN PROFESIONAL INICIAL.
CURSO ESCOLAR: 2013/2014

FAMILIA PROFESIONAL.
INFORMTICA Y COMUNICACIONES
CICLO FORMATIVO.
DESARROLLO DE APLICACIONES WEB
GRADO.
SUPERIOR

MDULO.

HORAS DE LIBRE CONFIGURACIN

Adscrito al mdulo DESARROLLO WEB EN ENTORNO SERVIDOR de


CDIGO: 0613

AUTORES.
LUIS RAMN LPEZ LPEZ

Curso: 2
Duracin: 63 h.
Horas semanales: 3

MD750103PG Fecha: 26/04/2010


I.E.S. ORETANIA Linares (Jan)
SUBPROCESO DE MODELO DE PROGRAMACIN
PROGRAMACIN DIDCTICA (FPI)

MD750103PG REV: 0 Pgina 2 de 48

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....................

MD750103PG Fecha: 26/04/2010


0. INTRODUCCIN. NORMATIVA APLICABLE.

El mdulo profesional Horas de Libre Configuracin se imparte en el segundo curso del


Ciclo Formativo de Grado Superior (C.F.G.S.) correspondiente al ttulo de Tcnico Superior
en Desarrollo de Aplicaciones Web (D.A.W.) y que pertenece a la familia profesional de
Informtica y Comunicaciones. Se desarrolla durante los dos trimestres del segundo
curso, a razn de 3 horas semanales con una previsin de 63 horas totales. En el presente
curso acadmico se encuentra asociado al mdulo Desarrollo Web en Entorno Servidor, al
cual complementa.
Legislacin aplicable
Este mdulo profesional se encuentra enmarcado en el R.D. 686/2010 de 20 de mayo por el
que se establece el ttulo de Tcnico Superior en Desarrollo de Aplicaciones Web y sus
enseanzas mnimas y en la Orden del 16 de junio de 2011, (BOJA 149 de 1 de agosto de
2011) por la que se desarrolla el currculum correspondiente al ttulo Tcnico Superior en
Desarrollo de Aplicaciones Web en la Comunidad Autnoma de Andaluca.
El ciclo formativo LOE entr en vigor en Andaluca en el curso 2011/2012, siendo uno de los
dos sustitutos del ciclo formativo LOGSE de Tcnico Superior en Desarrollo de
Aplicaciones Informticas.
Tambin es de aplicacin la Orden de 29 de septiembre de 2010 por la que se regula la
evaluacin, certificacin, acreditacin y titulacin acadmica del alumnado que cursa
enseanzas de formacin profesional inicial que forma parte del sistema educativo en la
Comunidad Autnoma de Andaluca y el Decreto 327/2010 de 13 de julio por el que se
aprueba el Reglamento Orgnico de los Institutos de Educacin Secundaria y sus
consiguientes aclaraciones e instrucciones por parte de la Consejera de Educacin.
Contextualizacin del mdulo profesional
El artculo 6.2 de la orden que desarrolla el currculum detalla que el objeto de estas horas
de libre configuracion sera determinado por el departamento de la familia profesional de
Informatica y Comunicaciones, que podra dedicarlas a actividades dirigidas a favorecer el
proceso de adquisicion de la competencia general del Titulo o a implementar la formacion
relacionada con las tecnologias de la informacion y la comunicacion o a los idiomas.
Para este curso acadmico, al igual que en el anterior, se dedican a favorecer el proceso de
adquisicin del ttulo, por lo que es de aplicacin el artculo 6.5.a): Las horas de libre
configuracion dirigidas a favorecer el proceso de adquisicion de la competencia general del
titulo, seran impartidas por profesorado con atribucion docente en algunos de los modulos
profesionales asociados a unidades de competencia de segundo curso, quedando adscritas
al modulo profesional que se decida a efectos de matriculacion y evaluacion..
Dado que el mdulo profesional al que est adscrita es Desarrollo Web en Entorno
Servidor, es necesario que el alumnado est matriculado de ambos mdulos y que se
evalen en la evaluacin final como un nico mdulo.

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.

Trim. N. Unidad Didctica. Hr.

1 Conceptos bsicos del lenguaje PHP 12

2 Aplicaciones web simples 12

3 Acceso a bases de datos 11


1

Total Trimestre ......................................................................................................... 35

4 Aplicaciones web complejas 18

5 Documentacin, pruebas y servicios web 9

Total Trimestre ......................................................................................................... 27

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.

Bloques de contenidos. Unidades Didcticas.

Introduccin y conceptos bsicos de PHP 1

Aplicaciones web sencillas 2

Aplicaciones web complejas 3y4

Documentacin, pruebas y servicios web 5

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.

intentar transmitir tcnicas de coordinacin y trabajo en grupo, al igual que el respeto


por las reglas corporativas.
Transversalidad dentro del ciclo formativo
A lo largo de la imparticin del mdulo se necesitan ciertos contenidos que el alumnado ha
adquirido o bien adquiere en paralelo a travs de aquellos mdulos que tratan,
fundamentalmente, sobre programacin, redes, aplicaciones web, control de versiones y
administracin de sistemas operativos.
Por otro lado, lo impartido en este mdulo profesional complementa la formacin de otros
mdulos, especialmente el mdulo de Desarrollo de Aplicaciones Web en Entorno
Servidor al que est adscrito.

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.

El anlisis de los mtodos de generacin dinmica de documentos Web.

La integracin del lenguaje de marcas con el cdigo ejecutable en el servidor Web.

El anlisis, diferenciacin y clasificacin de las caractersticas y funcionalidades


incorporadas en los entornos y lenguajes de programacin de los servidores Web ms
difundidos.
La utilizacin de caractersticas y funcionalidades especficas de los lenguajes de
programacin seleccionados.
La modificacin del cdigo existente en soluciones Web heterogneas para su
adaptacin a entornos especficos.
El anlisis y la utilizacin de funcionalidades aportadas por libreras generales y
especficas de programacin web en entorno servidor.
La utilizacin de libreras para incorporar interactividad a los documentos Web
generados de forma dinmica.

Pgina 12 de 48
7. MATERIALES Y RECURSOS DIDCTICOS.

Se propone la utilizacin del siguiente material en la imparticin del mdulo profesional:


Material de uso general
Pizarra: La pizarra es el elemento fundamental para poder impartir clases magistrales o
para servir de apoyo en el caso de las actividades guiadas.
Ordenadores: Tanto para el alumnado como para el docente. De esta manera, se
podrn realizar actividades prcticas de administracin, configuracin, planificacin o
bsqueda de informacin. Ser imprescindible que los equipos estn conectados en
red e, idealmente, que tengan acceso a Internet.
Caon proyector: Para la realizacin de actividades guiadas y como apoyo a las clases
magistrales ser necesario contar con un can proyector que permita mostrar a todo
el alumnado las acciones que realice el docente en su ordenador, as como visualizar
presentaciones o recursos relacionados con las explicaciones.
Software
S.O. Microsoft Windows XP/Vista/7 Professional en cada equipo.
S.O. GNU/Linux, preferiblemente una distribucin derivada de Debian (recomendado
Ubuntu 12.04.3) con acceso de administrador.
Navegadores web con diferentes motores de renderizado (p.ej. Internet Explorer,
Firefox y Chrome), para el acceso a Internet a la plataforma Moodle del centro, la
bsqueda de informacin y la comprobacin de las aplicaciones y ejercicios realizados.
Herramientas de desarrollo en alguno de los navegadores web.
Servidor web con soporte de PHP 5.3 o superior (p.ej. Apache, nginx o IIS).
Gestor de mquinas virtuales en local (VMWare, VirtualBox, ) o en la nube.
IDEs de desarrollo en PHP, como por ejemplo Netbeans.
Suite ofimtica (OpenOffice.org, LibreOffice o Microsoft Office), para la redaccin de
documentos, esquemas, diagramas y presentaciones.
Programa para la realizacin de capturas de pantalla, preferentemente en formato
vdeo y con capacidades de edicin no-lineal.
Programa de retoque fotogrfico, para editar las capturas de pantalla.
Servicios
Conexin a Internet de banda ancha sin restricciones de acceso.
Hosting (alojamiento) de pginas web con soporte de ejecucin de PHP y acceso
remoto va SSH, SFTP o GIT.
Libros y otras referencias
Manual online de PHP en la direccin http://www.php.net, que ser la gua principal de
referencia.
Otros relacionados con el contenido del mdulo (PHP) y disponibles en el aula.

Pgina 13 de 48
8. EVALUACIN.

La Orden de 29 de septiembre de 2010 regula la evaluacin del alumnado que cursa


enseanzas de Formacin Profesional Inicial.
Para poder superar los contenidos de este mdulo, es requisito imprescindible que el
alumno/a haya demostrado poseer los resultados de aprendizaje correspondientes, as
como haber adquirido los contenidos mnimos indicados en negrita en cada unidad
didctica. Al comenzar el curso, el profesorado informar al alumnado de los resultados de
aprendizaje, contenidos, criterios de evaluacin del mdulo, as como de la metodologa a
aplicar y los requisitos mnimos exigibles para obtener una calificacin positiva.
Tal y como indican los criterios generales de evaluacin del departamento, el alumnado
tiene derecho a ser evaluado conforme a criterios de plena objetividad, as como a conocer
los resultados de sus aprendizajes. Al trmino del proceso de enseanza-aprendizaje, el
alumnado obtendr una calificacin final. Asimismo, los tutores informarn por escrito, al
menos tres veces a lo largo del curso acadmico, al alumno/a y, si ste es menor de edad
tambin a sus representantes legales, sobre su aprovechamiento acadmico y sobre la
evolucin de su proceso de aprendizaje (calificacin trimestral).
El artculo 6.5.a) de la Orden de 16 de junio de 2011 regula que la superacin del mdulo
ser condicin necesaria, pero no suficiente, para la superacin del mdulo al que est
adscrito (Desarrollo de Aplicaciones Web en Entorno Servidor).

Pgina 14 de 48
8. EVALUACIN.
8.1. Criterios de evaluacin.

A continuacin se desglosan los criterios de evaluacin pertenecientes al mdulo adscrito y


que son de aplicacin a la programacin didctica actual:

1. Selecciona las arquitecturas y tecnologas de programacin Web en entorno servidor,


analizando sus capacidades y caractersticas propias.
a) Se han caracterizado y diferenciado los modelos de ejecucin de cdigo en el
servidor y en el cliente Web.
b) Se han reconocido las ventajas que proporciona la generacin dinmica de pginas
Web y sus diferencias con la inclusin de sentencias de guiones en el interior de las
pginas Web.
c) Se han identificado los mecanismos de ejecucin de cdigo en los servidores Web.
d) Se han reconocido las funcionalidades que aportan los servidores de aplicaciones y
su integracin con los servidores Web.
e) Se han identificado y caracterizado los principales lenguajes y tecnologas
relacionados con la programacin Web en entorno servidor.Implanta arquitecturas
Web analizando y aplicando criterios de funcionalidad.
f) Se han verificado los mecanismos de integracin de los lenguajes de marcas con
los lenguajes de programacin en entorno servidor.
g) Se han reconocido y evaluado las herramientas de programacin en entorno
servidor.

2. Escribe sentencias ejecutables por un servidor Web reconociendo y aplicando


procedimientos de integracin del cdigo en lenguajes de marcas.
a) Se han reconocido los mecanismos de generacin de pginas Web a partir de
lenguajes de marcas con cdigo embebido.
b) Se han identificado las principales tecnologas asociadas.
c) Se han utilizado etiquetas para la inclusin de cdigo en el lenguaje de marcas.
d) Se ha reconocido la sintaxis del lenguaje de programacin que se ha de utilizar.
e) Se han escrito sentencias simples y se han comprobado sus efectos en el
documento resultante.
f) Se han utilizado directivas para modificar el comportamiento predeterminado.
g) Se han utilizado los distintos tipos de variables y operadores disponibles en el
lenguaje.
h) Se han identificado los mbitos de utilizacin de las variables.

3. Escribe bloques de sentencias embebidos en lenguajes de marcas, seleccionando y


utilizando las estructuras de programacin.
a) Se han utilizado mecanismos de decisin en la creacin de bloques de sentencias.
b) Se han utilizado bucles y se ha verificado su funcionamiento.
c) Se han utilizado arrays para almacenar y recuperar conjuntos de datos.

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.

4. Desarrolla aplicaciones Web embebidas en lenguajes de marcas analizando e


incorporando funcionalidades segun especificaciones..
a) Se han identificado los mecanismos disponibles para el mantenimiento de la
informacin que concierne a un cliente Web concreto y se han sealado sus
ventajas.
b) Se han utilizado sesiones para mantener el estado de las aplicaciones Web.
c) Se han utilizado cookies para almacenar informacin en el cliente Web y para
recuperar su contenido.
d) Se han identificado y caracterizado los mecanismos disponibles para la
autentificacin de usuarios.
e) Se han escrito aplicaciones que integren mecanismos de autentificacin de
usuarios.
f) Se han realizado adaptaciones a aplicaciones Web existentes como gestores de
contenidos u otras.
g) Se han utilizado herramientas y entornos para facilitar la programacin, prueba y
depuracin del cdigo.

5. Desarrolla aplicaciones Web identificando y aplicando mecanismos para separar el


cdigo de presentacin de la lgica de negocio.
a) Se han identificado las ventajas de separar la lgica de negocio de los aspectos de
presentacin de la aplicacin.
b) Se han analizado tecnologas y mecanismos que permiten realizar esta separacin
y sus caractersticas principales.
c) Se han utilizado objetos y controles en el servidor para generar el aspecto visual de
la aplicacin Web en el cliente.
d) Se han utilizado formularios generados de forma dinmica para responder a los
eventos de la aplicacin Web.
e) Se han identificado y aplicado los parmetros relativos a la configuracin de la
aplicacin Web.
f) Se han escrito aplicaciones Web con mantenimiento de estado y separacin de la
lgica de negocio.
g) Se han aplicado los principios de la programacin orientada a objetos.
h) Se ha probado y documentado el cdigo.

Pgina 16 de 48
8. EVALUACIN.
8.1. Criterios de evaluacin.

6. Desarrolla aplicaciones de acceso a almacenes de datos, aplicando medidas para


mantener la seguridad y la integridad de la informacin.
a) Se han analizado las tecnologas que permiten el acceso mediante programacin a
la informacin disponible en almacenes de datos.
b) Se han creado aplicaciones que establezcan conexiones con bases de datos.
c) Se ha recuperado informacin almacenada en bases de datos.
d) Se ha publicado en aplicaciones Web la informacin recuperada.
e) Se han utilizado conjuntos de datos para almacenar la informacin.
f) Se han creado aplicaciones Web que permitan la actualizacin y la eliminacin de
informacin disponible en una base de datos.
g) Se han utilizado transacciones para mantener la consistencia de la informacin.
h) Se han probado y documentado las aplicaciones.

7. Desarrolla servicios Web analizando su funcionamiento e implantando la estructura


de sus componentes.
a) Se han reconocido las caractersticas propias y el mbito de aplicacin de los
servicios Web.
b) Se han reconocido las ventajas de utilizar servicios Web para proporcionar acceso
a funcionalidades incorporadas a la lgica de negocio de una aplicacin.
c) Se han identificado las tecnologas y los protocolos implicados en la publicacin y
utilizacin de servicios Web.
d) Se ha programado un servicio Web.
e) Se ha creado el documento de descripcin del servicio Web.
f) Se ha verificado el funcionamiento del servicio Web.
g) Se ha consumido el servicio Web.

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.

9. Desarrolla aplicaciones Web hbridas seleccionando y utilizando libreras de cdigo y

Pgina 17 de 48
8. EVALUACIN.
8.1. Criterios de evaluacin.

repositorios heterogneos de informacin.


a) Se han reconocido las ventajas que proporciona la reutilizacin de cdigo y el
aprovechamiento de informacin ya existente.
b) Se han identificado libreras de cdigo y tecnologas aplicables en la creacin de
aplicaciones Web hbridas.
c) Se ha creado una aplicacin Web que recupere y procese repositorios de
informacin ya existentes.
d) Se han creado repositorios especficos a partir de informacin existente en Internet
y en almacenes de informacin.
e) Se han utilizado libreras de cdigo para incorporar funcionalidades especficas a
una aplicacin Web.
f) Se han programado servicios y aplicaciones Web utilizando como base informacin
y cdigo generados por terceros.
g) Se han probado, depurado y documentado las aplicaciones generadas.

Pgina 18 de 48
8. EVALUACIN.
8.2. Instrumentos de evaluacin.

Se considerarn principalmente 4 instrumentos de evaluacin:


Pruebas escritas: Son los exmenes y supuestos prcticos que son cumplimentados de
forma escrita y manual por parte del alumnado. Se realizarn en un entorno controlado
y sin el apoyo de apuntes, resmenes o libros de texto.
Observacion directa: Algunas actividades y actitudes requerirn por parte del docente
la prestacin de una atencin especfica sobre distintos aspectos que no podran ser
evaluados de otra forma. Por ejemplo: asistencia, limpieza, trabajo en equipo, respeto
de las normas de seguridad, etc. Dichas anotaciones sern realizadas en persona y
luego trasladadas al cuaderno.
Entrega de ejercicios: Peridicamente se propondr al alumnado la realizacin de
algn tipo de ejercicio relacionado con los contenidos impartidos en ese momento.
stos podrn realizarse en un entorno controlado y con restricciones de tiempo si as lo
considera el docente.
Realizacion de un proyecto: A final del perodo ordinario de clases, el alumnado tendr
que entregar un proyecto documentado siguiendo las indicaciones y requisitos
expuestos por el docente. Al acabar el primer trimestre se entregar para una revisin
parcial. Dicho trabajo podr ser defendido por parte del autor si el profesor lo considera
necesario.

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.

Peso de los Contenidos.


Contenidos Porcentaje
Exmenes y supuestos prcticos 60%
Actividades individuales y en grupo 30%
Proyecto 30%
Faltas de asistencia 10%

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.

slo los mdulos profesionales no superados o bien, y si la carga de los mdulos no


superados es igual o inferior al 50% del total, matricularse a la vez de los mdulos
pendientes y de algunos de segundo curso siempre y cuando el horario lectivo de su
matrcula sea compatible.
Por tanto, podra darse el caso de que alumnado de primero est cursando este mdulo
profesional. Si fuera el caso de algn estudiante, y de hecho tenemos un alumno en esta
situacin, se le va a poder hacer un seguimiento presencial y continuo con el resto de sus
compaeros en todos los casos. No tiene sentido por tanto hacer una diferenciacin
especial ni un plan de actuacin concreto para ellos.

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.

Estos son los contenidos propuestos para la prueba inicial:


Estructuras de control en C/Java

Punteros

Manejo de cadenas

8.7.2. Justificacin de los contenidos.

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.

- Prueba inicial de Horas de Libre Configuracin -

Contesta las siguientes cuestiones despus de haber ledo todas y cada una de las
preguntas

1. Cunto valdra la variable 'a' al finalizar este fragmento de cdigo?

inta=5;
a=3*(a^2)+2; Solucin:
_________

2. Cunto valdra la variable 'a' al finalizar este fragmento de cdigo?

intb=5;
inta=b>4?3:1; Solucin:
_________

3. Cunto valdra la variable 'a' al finalizar este fragmento de cdigo?

unsignedchara=5;
a=a10;
Solucin: _________

4. Escribe la salida por pantalla del siguiente fragmento de cdigo:

inta=5;
int*b=&a;
a=6;

printf(%d,%d,a,*b); Solucin:
_________________

5. Escribe la salida por pantalla del siguiente fragmento de cdigo:

for(inti=0;i<10;i=i+2){
printf(%d,i);
} Solucin:
______________________________

6. Escribe la salida por pantalla del siguiente fragmento de cdigo:

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: _______________________

7. Escribe la salida por pantalla del siguiente fragmento de cdigo:

char*cadena=HOLA;

if(cadena==HOLA){
printf(Correcto!\n);
}
else{
printf(No!\n);
} Solucin:
_______________________

8. Escribe la salida por pantalla del siguiente fragmento de cdigo:

intmifuncion(intb){
returnb/3;
}

intmain(intargc,char*argv[]){
printf(%d\n,mifuncion(12)*2);
return0;
}
Solucin: _________

9. Cunto valdra la variable 'a' al finalizar este fragmento de cdigo?

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.

10. Cunto valdra la variable 'a' al finalizar este fragmento de cdigo?

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.

Tal y como se describe en la programacin del departamento, se tendrn en cuenta que


algunos alumnos/as puedan presentar problemas de aprendizaje y tener necesidades
educativas especiales.
No se ha notificado ningn caso de este tipo por parte del Departamento de Orientacin.
An as, si se presentara alguno, y siempre con el visto bueno de los Departamento de
Informtica y Comunicaciones y de Orientacin del centro, de los tutores del alumno/a y del
tutor/a del curso, se realizar un mtodo de evaluacin especial consistente en exmenes
escritos tipo test y ejercicios grficos, todo ello sobre contenidos mnimos. Si el alumno/a
superar las pruebas en estas condiciones, obtendra la calificacin de Suficiente (5). El
profesor se reserva la posibilidad de renunciar a los exmenes adaptados si se constata
que dicho mtodo no resulta eficaz para dicho alumnado.
Por otro lado, podra darse el caso de alumnado con una motivacin o capacidad intelectual
por encima de la media. Si se detectara algn caso, se propondra al alumno/a actividades
adicionales basadas en la enseanza basada en tareas que le permitirn profundizar ms
en los contenidos de la materia de forma autnoma y paralela al curso normal del mdulo.
Este hecho ser comunicado al tutor/a del curso.

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.

1. Selecciona las arquitecturas y tecnologas de 1a) Se han caracterizado y diferenciado


programacin Web en entorno servidor, los modelos de ejecucin de cdigo en el
analizando sus capacidades y caractersticas servidor y en el cliente Web.
propias.
1b) Se han reconocido las ventajas que
2. Escribe sentencias ejecutables por un proporciona la generacin dinmica de
servidor Web reconociendo y aplicando pginas Web y sus diferencias con la
procedimientos de integracin del cdigo en inclusin de sentencias de guiones en el
lenguajes de marcas. interior de las pginas Web.
3. Escribe bloques de sentencias embebidos 1c) Se han identificado los mecanismos
en lenguajes de marcas, seleccionando y de ejecucin de cdigo en los servidores
utilizando las estructuras de programacin. Web.
1d) Se han reconocido las funcionalidades
que aportan los servidores de aplicaciones
y su integracin con los servidores Web.
1e) Se han identificado y caracterizado los
principales lenguajes y tecnologas
relacionados con la programacin Web en
entorno servidor.Implanta arquitecturas
Web analizando y aplicando criterios de
funcionalidad.
1f) Se han verificado los mecanismos de
integracin de los lenguajes de marcas
con los lenguajes de programacin en
entorno servidor.
1g) Se han reconocido y evaluado las
herramientas de programacin en entorno
servidor.
2a) Se han reconocido los mecanismos de
generacin de pginas Web a partir de
lenguajes de marcas con cdigo
embebido.
2b) Se han identificado las principales
tecnologas asociadas.
2c) Se han utilizado etiquetas para la
inclusin de cdigo en el lenguaje de
marcas.
2d) Se ha reconocido la sintaxis del
lenguaje de programacin que se ha de
utilizar.
2e) Se han escrito sentencias simples y se

Pgina 34 de 48
UNIDAD DIDCTICA N 1

han comprobado sus efectos en el


documento resultante.
2f) Se han utilizado directivas para
modificar el comportamiento
predeterminado.
2g) Se han utilizado los distintos tipos de
variables y operadores disponibles en el
lenguaje.
2h) Se han identificado los mbitos de
utilizacin de las variables.
3a) Se han utilizado mecanismos de
decisin en la creacin de bloques de
sentencias.
3b) Se han utilizado bucles y se ha
verificado su funcionamiento.

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.

Instalacin de un entorno de desarrollo para aplicaciones PHP.

Creacin de una aplicacin simple usando los elementos vistos en clase.

Comprobacin de la pgina en distintos navegadores.

Actitudes.

Asistencia y puntualidad a las clases.


Participacin activa en las explicaciones del docente.
Realizacin de las actividades guiadas.
Entrega a tiempo de las actividades individuales.

1 Los contenidos mnimos se encuentran destacados en negrita.

Pgina 36 de 48
UNIDAD DIDCTICA N 2
TTULO. Duracion.
Aplicaciones web simples 12h
RESULTADOS DE APRENDIZAJE. CRITERIOS DE EVALUACIN.

2. Escribe sentencias ejecutables por un 2a) Se han reconocido los mecanismos de


servidor Web reconociendo y aplicando generacin de pginas Web a partir de
procedimientos de integracin del cdigo en lenguajes de marcas con cdigo embebido.
lenguajes de marcas.
2b) Se han identificado las principales
3. Escribe bloques de sentencias embebidos tecnologas asociadas.
en lenguajes de marcas, seleccionando y
2c) Se han utilizado etiquetas para la
utilizando las estructuras de programacin.
inclusin de cdigo en el lenguaje de marcas.
4. Desarrolla aplicaciones Web embebidas en
2d) Se ha reconocido la sintaxis del lenguaje
lenguajes de marcas analizando e incorpo-
de programacin que se ha de utilizar.
rando funcionalidades segn especificaciones.
2e) Se han escrito sentencias simples y se
han comprobado sus efectos en el
documento resultante.
2f) Se han utilizado directivas para modificar
el comportamiento predeterminado.
2g) Se han utilizado los distintos tipos de
variables y operadores disponibles en el
lenguaje.
2h) Se han identificado los mbitos de
utilizacin de las variables.
3a) Se han utilizado mecanismos de decisin
en la creacin de bloques de sentencias.
3b) Se han utilizado bucles y se ha verificado
su funcionamiento.
3c) Se han utilizado arrays para almacenar
y recuperar conjuntos de datos.
3d) Se han creado y utilizado funciones.
3e) Se han utilizado formularios Web para
interactuar con el usuario del navegador
Web.
3f) Se han empleado mtodos para recuperar
la informacin introducida en el formulario.
3g) Se han aadido comentarios al cdigo.
4a) Se han identificado los mecanismos
disponibles para el mantenimiento de la
informacin que concierne a un cliente Web
concreto y se han sealado sus ventajas.
4b) Se han utilizado sesiones para mantener
el estado de las aplicaciones Web.

Pgina 37 de 48
UNIDAD DIDCTICA N 2

4c) Se han utilizado cookies para


almacenar informacin en el cliente Web y
para recuperar su contenido.

ORIENTACIONES PEDAGGICAS.

Antes de abordar conceptos algo ms complejos como el trabajo con formularios o el


mantenimiento del estado mediante sesiones, se ha considerado adecuado realizar un
repaso del protocolo HTTP junto con el resto de elementos que lo caracterizan (URI, URL,
verbos o mtodos, cdigos de respuesta, etc.). De esta forma, se podr mostrar ms
adelante una correspondencia directa entre lo que se intercambian el servidor y el
navegador y cmo se refleja en las variables superglobales de PHP.
Una vez visto los formularios, se recomienda proponer un ejercicio donde el alumnado
tenga que realizar alguna operacin con los datos enviados desde un formulario. De
momento, tanto el formulario como el cdigo que lo procesa puede estar en el mismo
fichero .php, aunque ms adelante ser una prctica desaconsejada.
El estudio de las cabeceras de respuesta permite comprender cmo realizar una
redireccin a otra pgina, lo que ser til ms adelante.
El estudio de las sesiones es otro punto importante de esta unidad. Tras la explicacin se
realizar un ejercicio sencillo donde poner en prctica lo aprendido en este punto.
Para acabar, se propondrn algunas indicaciones de seguridad bsicas para evitar
problemas potenciales con la aplicacin tales como la comprobacin de los valores
enviados con la peticin o el robo de cookies de sesin.

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.

Asistencia y puntualidad a las clases.


Participacin activa en las explicaciones del docente.
Realizacin de las actividades guiadas.
Entrega a tiempo de las actividades individuales.

2 Los contenidos mnimos se encuentran destacados en negrita.

Pgina 39 de 48
UNIDAD DIDCTICA N 3
TTULO. Duracion.
Acceso a bases de datos 11h
RESULTADOS DE APRENDIZAJE. CRITERIOS DE EVALUACIN.

6. Desarrolla aplicaciones de acceso a 6a) Se han analizado las tecnologas que


almacenes de datos, aplicando medidas permiten el acceso mediante programacin a la
para mantener la seguridad y la integridad informacin disponible en almacenes de datos.
de la informacin.
6b) Se han creado aplicaciones que establezcan
conexiones con bases de datos.
6c) Se ha recuperado informacin almacenada
en bases de datos.
6d) Se ha publicado en aplicaciones Web la
informacin recuperada.
6e) Se han utilizado conjuntos de datos para
almacenar la informacin.
6f) Se han creado aplicaciones Web que
permitan la actualizacin y la eliminacin de
informacin disponible en una base de datos.
6g) Se han utilizado transacciones para
mantener la consistencia de la informacin.
6h) Se han probado y documentado las
aplicaciones.

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.

Realizar una aplicacin simple de creacin, consulta y modificacin de datos


usando PDO.
Revisar la seguridad de la aplicacin anterior.

Realizar una aplicacin simple de creacin, consulta y modificacin de datos


usando ORM.

Actitudes.

Asistencia y puntualidad a las clases.


Participacin activa en las explicaciones del docente.
Realizacin de las actividades guiadas.
Entrega a tiempo de las actividades individuales.

3 Los contenidos mnimos se encuentran destacados en negrita.

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.

Asistencia y puntualidad a las clases.


Participacin activa en las explicaciones del docente.
Realizacin de las actividades guiadas.
Entrega a tiempo de las actividades individuales.

4 Los contenidos mnimos se encuentran destacados en negrita.

Pgina 44 de 48
UNIDAD DIDCTICA N 5
TTULO. Duracion.
Documentacin, pruebas y servicios web 9h
RESULTADOS DE APRENDIZAJE. CRITERIOS DE EVALUACIN.

7. Desarrolla servicios Web analizando su 7a) Se han reconocido las caractersticas


funcionamiento e implantando la estructura propias y el mbito de aplicacin de los
de sus componentes. servicios Web.
9. Desarrolla aplicaciones Web hbridas 7b) Se han reconocido las ventajas de
seleccionando y utilizando libreras de utilizar servicios Web para proporcionar
cdigo y repositorios heterogneos de acceso a funcionalidades incorporadas a
informacin. la lgica de negocio de una aplicacin.
7c) Se han identificado las tecnologas y
los protocolos implicados en la publicacin
y utilizacin de servicios Web.
7d) Se ha programado un servicio Web.
7e) Se ha creado el documento de
descripcin del servicio Web.
7f) Se ha verificado el funcionamiento del
servicio Web.
7g) Se ha consumido el servicio Web.
9a) Se han reconocido las ventajas que
proporciona la reutilizacin de cdigo y el
aprovechamiento de informacin ya
existente.
9b) Se han identificado libreras de cdigo
y tecnologas aplicables en la creacin de
aplicaciones Web hbridas.
9c) Se ha creado una aplicacin Web que
recupere y procese repositorios de
informacin ya existentes.
9d) Se han creado repositorios
especficos a partir de informacin
existente en Internet y en almacenes de
informacin.
9e) Se han utilizado libreras de cdigo
para incorporar funcionalidades
especficas a una aplicacin Web.
9f) Se han programado servicios y
aplicaciones Web utilizando como base
informacin y cdigo generados por
terceros.
9g) Se han probado, depurado y
documentado las aplicaciones generadas.

Pgina 45 de 48
UNIDAD DIDCTICA N 5
ORIENTACIONES PEDAGGICAS.

La ltima unidad cubre 3 aspectos que an no han sido estudiados. El primero es la


creacin de servicios web; en concreto se explicarn los servicios REST, pues estn muy
demandados en la actualidad como backend de una aplicacin web en entorno cliente.
Se propondr la implementacin de un servicio simple que permita obtener, modificar,
insertar y eliminar registros de una tabla.
Ms adelante se explicar el uso de PHPDoc para generar automticamente la
documentacin de la aplicacin, as como para ayudar al IDE a obtener informacin sobre
las clases, mtodos y funciones implementadas.
Para acabar se explicar que es TDD y cmo implementarlo usando PHPUnit. Se har un
ejercicio para construir una clase con cierta funcionalidad usando tests. A ese ejercicio se
ejecutarn pruebas de cobertura de cdigo.

CONTENIDOS BSICOS.5
Conceptos.

1. Servicios REST en PHP


2. Generacin automtica de documentacin con PHPDoc
3. Desarrollo dirigido por pruebas (TDD)
4. PHPUnit
5. Cobertura de cdigo

Procedimientos.

5 Los contenidos mnimos se encuentran destacados en negrita.

Pgina 46 de 48
UNIDAD DIDCTICA N 5

Crear un servicio REST para proporcionar acceso a una base de datos sencilla.

Generar automticamente la documentacin de una aplicacin con PHPDoc.

Crear una clase que implemente cierta funcionalidad usando TDD.

Realizar un anlisis de la cobertura de cdigo de la clase anterior.

Actitudes.

Asistencia y puntualidad a las clases.


Participacin activa en las explicaciones del docente.
Realizacin de las actividades guiadas.
Entrega a tiempo de las actividades individuales.
Documentacin de las acciones realizadas como principio de trabajo.

Pgina 47 de 48
Pgina 48 de 48

Вам также может понравиться