25
I.E.S. ANA LUISA BENÍTEZ FAMILIA PROFESIONAL: INFORMÁTICA Y COMUNICACIONES CICLO FORMATIVO: GRADO SUPERIOR EN DESARROLLO DE APLICACIONES WEB (DAW) PROGRAMACIÓN DIDÁCTICA DEL MÓDULO PROFESIONAL DESARROLLO WEB EN ENTORNO CLIENTE (DEW) Curso: Segundo Profesor: Daniel Peña Hernández Este módulo está cofinanciado por el Fondo Social Europeo dentro del Programa Operativo Plurirregional de Empleo, Formación y Educación – Ciclo Formativo de Grado Superior DAW, como resultado de una acción incluida dentro del eje prioritario 3 del Programa Operativo 2014-2020 del FSE, objetivo temático 10: “Invertir en educación, formación y formación profesional para la adquisición de capacidades y el aprendizaje permanente” Página 1 de 25

I.E.S. ANA LUISA BENÍTEZ€¦ · La formación del módulo contribuye a alcanzar los objetivos generales f), g), i), q) y r) del ciclo formativo y las competencias a), e), k), n),

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

I.E.S. ANA LUISA BENÍTEZ

FAMILIA PROFESIONAL: INFORMÁTICA Y COMUNICACIONES

CICLO FORMATIVO: GRADO SUPERIOR EN DESARROLLO DE APLICACIONESWEB (DAW)

PROGRAMACIÓN DIDÁCTICA DEL MÓDULO PROFESIONALDESARROLLO WEB EN ENTORNO CLIENTE (DEW)

Curso: SegundoProfesor: Daniel Peña Hernández

Este módulo está cofinanciado por el Fondo Social Europeo dentro del ProgramaOperativo Plurirregional de Empleo, Formación y Educación – Ciclo Formativo de GradoSuperior DAW, como resultado de una acción incluida dentro del eje prioritario 3 delPrograma Operativo 2014-2020 del FSE, objetivo temático 10: “Invertir en educación,formación y formación profesional para la adquisición de capacidades y el aprendizajepermanente”

Página 1 de 25

Sumario1. Datos de Identificación del Ciclo.....................................................................................................32. Competencia General del ciclo.........................................................................................................33. Competencias profesionales, personales y sociales del ciclo asociadas al módulo..........................34. Cualificación Profesional y Unidades de Competencia asociadas al módulo..................................45. Objetivos Generales del Ciclo a alcanzar en el módulo...................................................................46. Resultados de Aprendizaje y Criterios de Evaluación......................................................................47. Temporalización de contenidos........................................................................................................78.Organización de contenidos...............................................................................................................89. Relación de los Resultados de Aprendizaje con las Unidades de Trabajo......................................1010. Relación con otros módulos..........................................................................................................1111. Metodología Didáctica..................................................................................................................1112. Instrumentos de evaluación..........................................................................................................1213. Criterios de Calificación...............................................................................................................1214. Criterios de Recuperación............................................................................................................1315. Recuperación del alumnado con el módulo pendiente y pérdida de evaluación continua...........1316. Medidas de atención a la Diversidad............................................................................................1517. Recursos y materiales didácticos..................................................................................................1518. Bibliografía...................................................................................................................................1519. Actividades Complementarias y Extraescolares...........................................................................1620. Programación de cada unidad de trabajo......................................................................................16

Página 2 de 25

1. Datos de Identificación del Ciclo

El ciclo superior en Desarrollo de Aplicaciones Web queda fijado por el Real Decreto686/2010, de 20 de mayo,tiene por objeto el establecimiento del título de Técnico enDesarrollo de Aplicaciones Web, con carácter oficial y validez en todo el territorio nacional,así como de sus correspondientes enseñanzas mínimas, quedando identificado por lossiguientes elementos:

Denominación: Desarrollo de Aplicaciones Web.Nivel: Formación Profesional de Grado Superior.Duración: 2000 horas.Familia Profesional: Informática y Comunicaciones.Referente europeo: CINE-5b (Clasificación Internacional Normalizada de la Educación).

2. Competencia General del cicloLa competencia general de este título consiste en desarrollar, implantar, y manteneraplicaciones web, con independencia del modelo empleado y utilizando tecnologíasespecíficas, garantizando el acceso a los datos de forma segura y cumpliendo los criteriosde accesibilidad, usabilidad y calidad exigidas en los estándares establecidos.

3. Competencias profesionales, personales y sociales del ciclo asociadas al módulo

La formación del módulo contribuye a alcanzar los objetivos generales f), g), i), q) y r)del ciclo formativo y las competencias a), e), k), n), p) y r) del título.

a) Configurar y explotar sistemas informáticos, adaptando la configuración lógica delsistema según las necesidades de uso y los criterios establecidos.

e) Desarrollar aplicaciones web con acceso a bases de datos utilizando lenguajes,objetos de acceso y herramientas de mapeo adecuados a las especificaciones.

k) Desarrollar servicios para integrar sus funciones en otras aplicaciones web,asegurando su funcionalidad.

n) Elaborar y mantener la documentación de los procesos de desarrollo, utilizandoherramientas de generación de documentación y control de versiones.

p) Adaptarse a las nuevas situaciones laborales, manteniendo actualizados losconocimientos científicos, técnicos y tecnológicos relativos a su entorno profesional,gestionando su formación y los recursos existentes en el aprendizaje a lo largo de la viday utilizando las tecnologías de la información y la comunicación.

r) Organizar y coordinar equipos de trabajo, supervisando el desarrollo del mismo, conresponsabilidad, manteniendo relaciones fluidas y asumiendo el liderazgo, así como,aportando soluciones a los conflictos grupales que se presentan.

Página 3 de 25

4. Cualificación Profesional y Unidades de Competencia asociadas al módulo

Desarrollo de aplicaciones con tecnologías Web IFC154_3 (Real Decreto1087/2005, de 16 de septiembre), que comprende las siguientes unidades decompetencia:

UC0491_3 Desarrollar elementos software en el entorno cliente.

5. Objetivos Generales del Ciclo a alcanzar en el módulo.La formación del módulo contribuye a alcanzar los objetivos generales f), g), i), q) y r) del ciclo formativo y las competencias a), e), k), n), p) y r) del título.

f) Seleccionar lenguajes, objetos y herramientas, interpretando las especificacionespara desarrollar aplicaciones web con acceso a bases de datos.

g) Utilizar lenguajes, objetos y herramientas, interpretando las especificaciones paradesarrollar aplicaciones web con acceso a bases de datos. i) Utilizar lenguajes de marcas y estándares web, asumiendo el manual de estilo, paradesarrollar interfaces en aplicaciones web

q) Programar y realizar actividades para gestionar el mantenimiento de los recursosinformáticos.

r) Analizar y utilizar los recursos y oportunidades de aprendizaje relacionadas con laevolución científica, tecnológica y organizativa del sector y las tecnologías de lainformación y la comunicación, para mantener el espíritu de actualización y adaptarse anuevas situaciones laborales y personales.

6. Resultados de Aprendizaje y Criterios de Evaluación.Resultados de Aprendizaje Criterios de evaluación

1. Selecciona las arquitecturasy tecnologías de programaciónsobre clientes Web,identificando y analizando lascapacidades y característicasde cada una.

a) Se han caracterizado y diferenciado los modelos de ejecución decódigo en el servidor y en el cliente Web.

b) Se han identificado las capacidades y mecanismos de ejecución decódigo de los navegadores Web.

c) Se han identificado y caracterizado los principales lenguajesrelacionados con la programación de clientes Web.

d) Se han reconocido las particularidades de la programación de guionesy sus ventajas y desventajas sobre la programación tradicional.

e) Se han verificado los mecanismos de integración de los lenguajes demarcas con los lenguajes de programación de clientes Web.

f) Se han reconocido y evaluado las herramientas de programación sobreclientes Web.

Página 4 de 25

2. Escribe sentencias simples,aplicando la sintaxis dellenguaje y verificando suejecución sobre navegadoresWeb.

a) Se ha seleccionado un lenguaje de programación de clientes Web enfunción de sus posibilidades.

b) Se han utilizado los distintos tipos de variables y operadoresdisponibles en el lenguaje.

c) Se han identificado los ámbitos de utilización de las variables.d) Se han reconocido y comprobado las peculiaridades del lenguaje

respecto a las conversiones entre distintos tipos de datos.e) Se han utilizado mecanismos de decisión en la creación de bloques de

sentencias.f) Se han utilizado bucles y se ha verificado su funcionamiento.g) Se han añadido comentarios al código.h) Se han utilizado herramientas y entornos para facilitar la

programación, prueba y depuración del código.

3. Escribe código,identificando y aplicando lasfuncionalidades aportadas porlos objetos predefinidos dellenguaje.

a) Se han identificado los objetos predefinidos del lenguaje.b) Se han analizado los objetos referentes a las ventanas del navegador

y los documentos web que contienen.c) Se han escrito sentencias que utilicen los objetos predefinidos del

lenguaje para cambiar el aspecto del navegador y el documento quecontiene.

d) Se han generado textos y etiquetas como resultado de la ejecución decódigo en el navegador.

e) Se han escrito sentencias que utilicen los objetos predefinidos dellenguaje para interactuar con el usuario.

f) Se han utilizado las características propias del lenguaje endocumentos compuestos por varias ventanas y marcos.

g) Se han utilizado “cookies” para almacenar información y recuperar sucontenido.

h) Se ha depurado y documentado el código.

4. Programa código paraclientes Web analizando yutilizando estructuras definidaspor el usuario.

a) Se han clasificado y utilizado las funciones predefinidas del lenguaje.b) Se han creado y utilizado funciones definidas por el usuario.c) Se han reconocido las características del lenguaje relativas a la

creación y uso de arrays.d) Se han creado y utilizado arrays.e) Se han reconocido las características de orientación a objetos del

lenguaje.f) Se ha creado código para definir la estructura de objetos.g) Se han creado métodos y propiedades.h) Se ha creado código que haga uso de objetos definidos por el usuario.i) Se ha depurado y documentado el código.

5. Desarrolla aplicaciones Webinteractivas integrandomecanismos de manejo deeventos.

a) Se han reconocido las posibilidades del lenguaje de marcas relativasa la captura de los eventos producidos.

b) Se han identificado las características del lenguaje de programaciónrelativas a la gestión de los eventos.

c) Se han diferenciado los tipos de eventos que se pueden manejar.d) Se ha creado un código que capture y utilice eventos.e) Se han reconocido las capacidades del lenguaje relativas a la gestión

de formularios Web.f) Se han validado formularios web utilizando eventos.g) Se han utilizado expresiones regulares para facilitar los

procedimientos de validación.h) Se ha probado y documentado el código.

6. Desarrolla aplicaciones webanalizando y aplicando lascaracterísticas del modelo de

a) Se ha reconocido el modelo de objetos del documento de una páginaWeb.

b) Se han identificado los objetos del modelo, sus propiedades ymétodos.

Página 5 de 25

objetos del documento. c) Se ha creado y verificado un código que acceda a la estructura deldocumento.

d) Se han creado nuevos elementos de la estructura y modificadoelementos ya existentes.

e) Se han asociado acciones a los eventos del modelo.f) Se han identificado las diferencias que presenta el modelo en

diferentes navegadores.g) Se han programado aplicaciones Web de forma que funcionen en

navegadores con diferentes implementaciones del modelo.h) Se han independizado las tres facetas (contenido, aspecto y

comportamiento), en aplicaciones Web.

7. Desarrolla aplicaciones Webdinámicas, reconociendo yaplicando mecanismos decomunicación asíncrona entrecliente y servidor.

a) Se han evaluado las ventajas e inconvenientes de utilizarmecanismos de comunicación asíncrona entre cliente y servidorWeb.

b) Se han analizado los mecanismos disponibles para elestablecimiento de la comunicación asíncrona.

c) Se han utilizado los objetos relacionados.d) Se han identificado sus propiedades y sus métodos.e) Se ha utilizado comunicación asíncrona en la actualización dinámica

del documento Web.f) Se han utilizado distintos formatos en el envío y recepción de

información.g) Se han programado aplicaciones Web asíncronas de forma que

funcionen en diferentes navegadores.h) Se han clasificado y analizado librerías que faciliten la incorporación

de las tecnologías de actualización dinámica a la programación depáginas Web.

i) Se han creado y depurado programas que utilicen estas librerías.

Página 6 de 25

7. Temporalización de contenidos.Según establece la Orden EDU/2887/2010, de 2 de noviembre, por la que se establece elcurrículo del ciclo formativo de Grado Superior correspondiente al título de TécnicoSuperior en Desarrollo de Aplicaciones Web, el módulo de desarrollo web en entronocliente dura 125 horas lectivas, teniendo en cuenta que las sesiones son de 55 minutos,el módulo se desarrollará en 136,36 sesiones.La temporalización de este módulo se desarrolla durante los dos primeros trimestredel curso, lo que supone impartir 7 sesiones semanales durante 22-23 semanasaproximadamente. Las temporalización de las Unidades de trabajo será como sigue

Unidades de Trabajo Tiempo(Sesiones)

Trimestre

1. Navegadores 7 Primero(10 semanas)2. Lenguaje JavaScript 7

3. Objetos y tipos. 144. Modelo del objeto Documento (DOM) 145. Formularios 146. Métodos 147. Comunicación Asíncrona 21 Segundo

(12 semanas)8. Integración. 219. Librerías 2110. Configuración de Navegadores 21

Total 154 22 semanas

Nota: 154 sesiones x 55 minutos= 141,2 horas

Página 7 de 25

8.Organización de contenidos.Los contenidos reflejados en la Orden EDU/2887/2010, de 2 de noviembre, por la que seestablece el currículo del ciclo formativo de Grado Superior correspondiente al título deTécnico Superior en Desarrollo de Aplicaciones Web, y en el Real Decreto 686/2010, de20 de mayo, por el que se establece el título de Técnico Superior en Desarrollo deAplicaciones Web y se fijan sus enseñanzas mínimas para el módulo de Desarrollo Weben entorno cliente son los siguientes:

1. Selección de arquitecturas y herramientas de programación:• Mecanismos de ejecución de código en un navegador web.• Capacidades y limitaciones de ejecución.• Lenguajes de programación en entorno cliente.• Tecnologías y lenguajes asociados.• Integración del código con las etiquetas HTML.

2. Manejo de la sintaxis del lenguaje:• Variables.• Tipos de datos. • Asignaciones.• Operadores.• Comentarios al código.• Sentencias.• Decisiones.• Bucles.

3. Utilización de los objetos predefinidos del lenguaje:

• Utilización de objetos. Objetos nativos del lenguaje.• Interacción con el navegador. Objetos predefinidos asociados.• Generación de texto y elementos HTML desde código.• Aplicaciones prácticas de los marcos.• Gestión de la apariencia de la ventana.• Creación de nuevas ventanas. Comunicación entre ventanas.

4. Programación con arrays, funciones y objetos definidos por el usuario:

• Funciones predefinidas del lenguaje.• Llamadas a funciones. Definición de funciones.• “Arrays”.• Creación de objetos.• Definición de métodos y propiedades.

5. Interacción con el usuario: eventos y formularios:

• Modelo de gestión de eventos.• Utilización de formularios desde código.• Modificación de apariencia y comportamiento.• Validación y envío.• Expresiones regulares.• Utilización de cookies.

6. Utilización del modelo de objetos del documento (DOM):

• El modelo de objetos del documento (DOM).

Página 8 de 25

• Objetos del modelo. Propiedades y métodos de los objetos.• Acceso al documento desde código.• Programación de eventos.• Diferencias en las implementaciones del modelo.

7. Utilización de mecanismos de comunicación asíncrona:

• Mecanismos de comunicación asíncrona.• Modificación dinámica del documento utilizando comunicación asíncrona.• Formatos para el envío y recepción de información.• Librerías de actualización dinámica.

Página 9 de 25

9. Relación de los Resultados de Aprendizaje con las Unidades de Trabajo.

RA1 RA2 RA3 RA4 RA5 RA6 RA7

UT1 X

UT2 X

UT3 X

UT4 X X

UT5 X X

UT6 X X

UT7 X X

UT8 X X

UT9 X X

UT10 X X

Resultados de Aprendizaje

1. Selecciona las arquitecturas y tecnologías de programación sobre clientes Web, identificando yanalizando las capacidades y características de cada una.

2. Escribe sentencias simples, aplicando la sintaxis del lenguaje y verificando su ejecución sobrenavegadores Web.

3. Escribe código, identificando y aplicando las funcionalidades aportadas por los objetos predefinidos dellenguaje.

4. Programa código para clientes Web analizando y utilizando estructuras definidas por el usuario.

5. Desarrolla aplicaciones Web interactivas integrando mecanismos de manejo de eventos.

6. Desarrolla aplicaciones web analizando y aplicando las características del modelo de objetos deldocumento.

7. Desarrolla aplicaciones Web dinámicas, reconociendo y aplicando mecanismos de comunicaciónasíncrona entre cliente y servidor.

Unidades de Trabajo 1. Navegadores2. Lenguaje JavaScript3. Objetos y tipos.4. Modelo del objeto Documento (DOM)5. Formularios6. Métodos7. Comunicación Asíncrona8. Integración.9. Librerías10. Configuración de Navegadores

Página 10 de 25

10. Relación con otros módulos.

El módulo de Desarrollo Web en entorno cliente está relacionado con los módulos deprimer curso de Programación, Lenguaje de marcas y sistemas de gestión de informacióny Entornos de Desarrollo, y con los módulos de segundo curso de Desarrollo web enentorno servidor, Despliegue de aplicaciones web y Diseño de interfaces web.

11. Metodología Didáctica.Principios básicos En Formación profesional se debe fomentar el trabajo autónomo del alumno, potenciar ydesarrollar las técnicas de investigación y la transferencia de los contenidos educativos ala vida real. Por esta razón, en los ciclos de formación profesional debe prevalecer elsistema de trabajo a través de procedimientos en vez de las clases magistrales, deben serclases activas en las que el profesor fomente la participación del alumno, siendo un guía,orientador o mediador en su aprendizaje, el alumno tiene que ser el centro del aprendizajepara lo cual introduciremos la metodología de aprendizaje cooperativo.Un proceso de enseñanza-aprendizaje basado en el método constructivista y enaprendizajes significativos, de forma que el alumno pueda relacionar sus conocimientosprevios y experiencias anteriores con los nuevos contenidos del módulo. Es fundamentalque el alumno “aprenda a aprender”, puesto que en las situaciones reales laborales sepodrán encontrar en continuo cambio e incluso en su vida cotidiana, por lo que es precisoque el alumno desarrolle su capacidad autónoma, su capacidad de aprendizaje einvestigación.El aprendizaje debe ser funcional, debe poder aplicar los conocimientos adquiridos ensituaciones de la vida real y profesional.La utilización de las nuevas tecnologías es fundamental para la construcción deaprendizajes e incluso su introducción posterior al mundo laboral, hoy en día elconocimiento y la habilidad para la adaptación y aprendizaje a los nuevos entornostecnológicos son fundamentales dado su continuo cambio y evolución.

Agrupamientos.Durante el desarrollo de las sesiones se realizarán agrupamientos según las capacidadesdel alumnado (alumnos aventajados, alumnos con dificultades de aprendizaje, etc) deforma que se favorezca la evolución de todo el grupo.

Muchos trabajos serán realizados en grupo, dado que son así como se trabaja en la vidareal y además los trabajos en grupo suelen ser más interesantes y enriquecedores para elalumnado. Generalmente, los agrupamientos serán de dos o tres personas de formaheterogéneas, con el fin de que puedan complementarse y apoyarse en la realización deéstas.Hay que potenciar el trabajo en equipo, puesto que en el mundo laboral todos lostrabajadores deben de ser capaces de trabajar en grupo en armonía y con madurez.

Página 11 de 25

12. Instrumentos de evaluación.

La evaluación del módulo se realizará a lo largo de todo el proceso de enseñanza-aprendizaje.El carácter instrumental de esta materia, en la que los contenidos procedimentalesadquieren un papel predominante, hace que los instrumentos para la evaluación esténbasados mayoritariamente en la observación sistemática de las actividades diarias.Los instrumentos que permitirán la recogida de información para el proceso de evaluaciónserán las indicadas en cada unidad, teniendo en cuenta en general que se adecuarán a losiguiente:

Las de Enseñanza Aprendizaje en tanto son observadas por el profesor.

Pruebas escritas y Pruebas de control individual a desarrollar en el ordenador.

Pruebas de control escritas para la comprobación de determinados contenidosconceptuales o para la realización de actividades en la que se pueda prescindir delordenador.

Pruebas de control individual a desarrollar en el ordenador.

Entrega de trabajos.

Control del correcto funcionamiento de las actividades desarrolladas que así lorequieran.

Memoria detallada de la realización de la actividad.

13. Criterios de Calificación.

Para aplicar los criterios arriba expuestos es imprescindible cumplir con los siguientesrequisitos, no cumplir con alguno de los requisitos abajo expuestos supondrá unacalificación de insuficiente en el módulo:

1. Superar todas las pruebas objetivas (exámenes teóricos, prácticos o proyectos).2. Entregar todos los ejercicios propuestos, trabajos y memorias.3. La presentación de los ejercicios, trabajos y memorias propuestas por el profesor

fuera del plazo indicado (sin justificar) se penalizarán en la nota del trabajo, segúnlo estipulado en cada trabajo.

Procedimiento de evaluación y criterios de calificación: PRUEBAS OBJETIVAS (60%): Realizaciones teóricas de contenidos conceptuales o

procedimentales, o bien proyectos de cierto grado de complejidad. Se requieresuperar todas las pruebas objetivas realizadas en la evaluación para aplicar laponderación.

Página 12 de 25

REALIZACIONES PRÁCTICAS DE CONTENIDOS PROCEDIMENTALES, SUPUESTOS

PRÁCTICOS, INFORMES MEMORIA DE LAS ACTIVIDADES DESARROLLADAS,CUESTIONARIOS O PROBLEMAS (40%): Basadas fundamentalmente en los casosprácticos del currículo, pueden incluir baterías de preguntas relacionadas con loscontenidos procedimentales. El alumno deberá superar al menos el 50% de lasactividades de este tipo realizadas durante la evaluación para aplicar laponderación correspondiente.

Nota: por decisión en reunión de departamento de fecha 17/09/2019 se acuerda,por mayoría, que no por unanimidad, que los porcentajes se apliquen de la maneraindicada anteriormente.

14. Criterios de Recuperación.

El alumno deberá superar aquellas pruebas objetivas pendientes (las pruebas serealizarán al principio de la siguiente evaluación sobre los contenidos mínimos propuestosy se calificarán como APTO (>= 5) y NO APTO). Además, el alumno debe recuperar elnúmero de realizaciones prácticas necesarias para superar al menos el 50% de lasactividades prácticas.

15. Recuperación del alumnado con el módulo pendiente y pérdida de evaluación continua.Si un estudiante supera un 15% de faltas injustificadas se produce la pérdida deevaluación continua. En este caso, el alumno / alumna no podrá presentarse a losexámenes, ni ser evaluado con el sistema ordinario.La evaluación extraordinaria se llevará a cabo mediante pruebas y actividadesextraordinarias, más una relación de prácticas que tendrán que desarrollar y entregarpreviamente. El lugar y fecha de la evaluación extraordinaria será publicado según los canales queacuerde el departamento de informática y comunicaciones.

El alumno deberá realizar una serie de pruebas y actividades dentro de un calendario afijar por el departamento. Estas se dividirán en:

Página 13 de 25

A) PRUEBAS DE DEMOSTRACIÓN DE CONOCIMIENTOS TEÓRICOS

El alumno con pérdida de evaluación se someterá a pruebas, orales y por escrito, a fin deconocer el grado de conocimiento de este módulo.Las pruebas a realizar serán extraídas de los siguientes temas:

Navegadores. Lenguaje JavaScript Objetos y tipos. Modelo del objeto Documento (DOM) Formularios Métodos Comunicación Asíncrona. Integración Librerías Configuración de Navegadores.

B) DESARROLLO DE ACTIVIDADES Y PROYECTOS.

El alumno con pérdida de evaluación deberá realizar prácticas en las que este sea capazde demostrar sus competencias sobre los contenidos del módulo, estas prácticas seránentregadas al departamento en soporte magnético u óptico.

Las pruebas a realizar podrán contener:

1. Sintaxis del lenguaje JavaScript.2. Identificación y manejo de objetos.3. Interacción JavaScript y DOM.4. Comunicaciones Asíncronas.5. Geolocalización y contenidos multimedia.6. jQuery

Para las personas que se encuentren en esta situación, el profesor hará una convocatoriapública en los paneles de la clase. Los términos de la convocatoria indicarán el día derealización de las pruebas y entrega de actividades extraordinarias (que tendrá lugar en elmes de junio), así como, una cita con cada alumno para ser informado de la relación deejercicios prácticos/teóricos que debe desarrollar previa a la presentación de la pruebaextraordinaria.

En el supuesto de que el estudiante no acuda a la cita para ser informado de la relaciónde prácticas y no se ponga en contacto con el profesor, en el plazo de una semana tras lapublicación de la convocatoria, se supondrá que no está interesado en el derecho a laevaluación extraordinaria.

Página 14 de 25

16. Medidas de atención a la Diversidad.

El Decreto 25/2018, de 26 de febrero, regula la atención a la diversidad en el ámbitode las enseñanzas no universitarias de la Comunidad Autónoma de Canarias. A tenor delartículo 20 del Decreto 156/1996 de 20 de junio (BOC nº 83 de 10 de 10 de julio), por elque se establece la Ordenación General de las Enseñanzas de Formación ProfesionalEspecífica en la Comunidad Autónoma de Canarias., las adaptaciones no supondrán ladesaparición de objetivos relacionados con las competencias profesionales necesariaspara el logro de la competencia general a que se hace referencia en cada uno de lostítulos.Para atender las posibles diferencias se han previsto las siguientes actuaciones:

Se diferencian todos aquellos elementos, que resultan esenciales, de loscontenidos que amplían o profundizan en los mismos.

Se ha graduado la dificultad de las tareas, de forma que todos los alumnos yalumnas puedan encontrar espacios de respuesta adecuados para su actuación.

Las actividades se pueden desarrollar en grupos de trabajo heterogéneos conflexibilidad en el reparto de tareas.

Creación de tareas específicas para capacidades específicas. Estas actuacionesserán llevadas a cabo por el/la profesor/a del módulo en función de lasnecesidades del grupo.

Adaptación de los tiempos de realización de pruebas objetivas, actividadesprácticas, etc.

17. Recursos y materiales didácticos.• El equipamiento material de las aulas típico asignada a un ciclo: pizarra, proyector

y equipo informático para el profesor y además esta aula debe disponer de un equipo informático conectado a internet para cada alumno (13 alumnos en este curso escolar).

• Libros digitales relacionados con el módulo.• Publicaciones periódicas de contenido general y de contenido especializado.• Aplicaciones informáticas de propósito general y específicos del módulo.

18. Bibliografía.• “Desarrollo web en entorno cliente” - Ed. Garceta – Juan Luis Vicente Carro• Páginas web de desarrollo.• Documentación en Internet.

Página 15 de 25

19. Actividades Complementarias y Extraescolares.

No están previstas actividades complementarias para este módulo en el momento de laredacción de ésta programación, pero siempre que sea posible se realizaran encoordinación con el departamento y con la C.C.P. Las diversas actividadescomplementarias y extraescolares que se puedan plantear deben tener como objetivoacercar al alumno al mundo laboral y permitir una toma contacto con la realidad del mismoy su complejidad, especialización y avances, así como mejorar la convivencia y lasrelaciones tanto fuera como dentro del aula.

20. Programación de cada unidad de trabajo.

UT 1. Navegadores.

Tiempo Estimado: 7 sesiones Porcentaje de Evaluación: 10%

Resultados de Aprendizaje

RA1. Selecciona las arquitecturas y tecnologías de programación sobre clientes Web, identificando yanalizando las capacidades y características de cada una.

Contenidos

• Mecanismos de ejecución de código en un navegador web.• Capacidades y limitaciones de ejecución.• Lenguajes de programación en entorno cliente.• Tecnologías y lenguajes asociados.• Integración del código con las etiquetas HTML.

Criterios de Evaluación

a) Se han caracterizado y diferenciado los modelos de ejecución de código en el servidor y en el clienteWeb.

b) Se han identificado las capacidades y mecanismos de ejecución de código de los navegadores Web.c) Se han identificado y caracterizado los principales lenguajes relacionados con la programación de

clientes Web.d) Se han reconocido las particularidades de la programación de guiones y sus ventajas y desventajas

sobre la programación tradicional.e) Se han verificado los mecanismos de integración de los lenguajes de marcas con los lenguajes de

programación de clientes Web.f) Se han reconocido y evaluado las herramientas de programación sobre clientes Web.

Actividades

A1. Desarrollo apuntes y ejercicios de la UT1.

Evaluación

Prueba objetiva : 60% Actividades: 40%

Página 16 de 25

UT 2. Lenguaje JavaScript.

Tiempo Estimado: 7 sesiones Porcentaje de Evaluación: 10%

Resultados de Aprendizaje

RA 2. Escribe sentencias simples, aplicando la sintaxis del lenguaje y verificando su ejecución sobrenavegadores Web.

Contenidos

• Variables.• Tipos de datos. • Asignaciones.• Operadores.

• Comentarios al código.• Sentencias.• Decisiones.• Bucles.

Criterios de Evaluación

a) Se ha seleccionado un lenguaje de programación de clientes Web en función de sus posibilidades.b) Se han utilizado los distintos tipos de variables y operadores disponibles en el lenguaje.c) Se han identificado los ámbitos de utilización de las variables.d) Se han reconocido y comprobado las peculiaridades del lenguaje respecto a las conversiones entre

distintos tipos de datos.e) Se han utilizado mecanismos de decisión en la creación de bloques de sentencias.f) Se han utilizado bucles y se ha verificado su funcionamiento.g) Se han añadido comentarios al código.h) Se han utilizado herramientas y entornos para facilitar la programación, prueba y depuración del

código.

Actividades

A2. Desarrollo apuntes y ejercicios de la UT2.

Evaluación

Prueba objetiva : 60% Actividades: 40%

Página 17 de 25

UT 3. Objetos y tipos.

Tiempo Estimado: 14 sesiones Porcentaje de Evaluación: 10%

Resultados de Aprendizaje

RA 3. Escribe código, identificando y aplicando las funcionalidades aportadas por los objetos predefinidosdel lenguaje.

Contenidos

• Utilización de objetos. Objetos nativos del lenguaje.• Interacción con el navegador. Objetos predefinidos asociados.• Generación de texto y elementos HTML desde código.• Aplicaciones prácticas de los marcos.• Gestión de la apariencia de la ventana.• Creación de nuevas ventanas. Comunicación entre ventanas.

Criterios de Evaluación

a) Se han identificado los objetos predefinidos del lenguaje.b) Se han analizado los objetos referentes a las ventanas del navegador y los documentos web que

contienen.c) Se han escrito sentencias que utilicen los objetos predefinidos del lenguaje para cambiar el aspecto

del navegador y el documento que contiene.d) Se han generado textos y etiquetas como resultado de la ejecución de código en el navegador.e) Se han escrito sentencias que utilicen los objetos predefinidos del lenguaje para interactuar con el

usuario.f) Se han utilizado las características propias del lenguaje en documentos compuestos por varias

ventanas y marcos.g) Se han utilizado “cookies” para almacenar información y recuperar su contenido. h) Se ha depurado y documentado el código.

Actividades

A3. Desarrollo apuntes y ejercicios de la UT3.

Evaluación

Prueba objetiva : 60% Actividades: 40%

Página 18 de 25

UT4. Modelo del Objeto Documento (DOM).

Tiempo Estimado: 14 sesiones Porcentaje de Evaluación: 10%

Resultados de Aprendizaje

RA 4. Programa código para clientes Web analizando y utilizando estructuras definidas por el usuario.RA 5. Desarrolla aplicaciones Web interactivas integrando mecanismos de manejo de eventos.

Contenidos

• El modelo de objetos del documento (DOM).• Objetos del modelo. Propiedades y métodos de los objetos.• Acceso al documento desde código.• Programación de eventos.• Diferencias en las implementaciones del modelo.

Criterios de Evaluación

4.a) Se han clasificado y utilizado las funciones predefinidas del lenguaje.4.b) Se han creado y utilizado funciones definidas por el usuario.4.c) Se han reconocido las características del lenguaje relativas a la creación y uso de arrays.4.d) Se han creado y utilizado arrays.4.e) Se han reconocido las características de orientación a objetos del lenguaje.4.f) Se ha creado código para definir la estructura de objetos.4.g) Se han creado métodos y propiedades.4.h) Se ha creado código que haga uso de objetos definidos por el usuario.4.i) Se ha depurado y documentado el código.

5.a) Se han reconocido las posibilidades del lenguaje de marcas relativas a la captura de los eventosproducidos.

5.b) Se han identificado las características del lenguaje de programación relativas a la gestión de loseventos.

5.c) Se han diferenciado los tipos de eventos que se pueden manejar.5.d) Se ha creado un código que capture y utilice eventos.5.e) Se han reconocido las capacidades del lenguaje relativas a la gestión de formularios Web.5.f) Se han validado formularios web utilizando eventos.5.g) Se han utilizado expresiones regulares para facilitar los procedimientos de validación.5.h) Se ha probado y documentado el código.

Actividades

A4. Desarrollo apuntes y ejercicios de la UT4.

Evaluación

Prueba objetiva : 60% Actividades: 40%

Página 19 de 25

UT 5. Formularios.

Tiempo Estimado: 14 sesiones Porcentaje de Evaluación: 10%

Resultados de Aprendizaje

RA 4. Programa código para clientes Web analizando y utilizando estructuras definidas por el usuario.RA 5. Desarrolla aplicaciones Web interactivas integrando mecanismos de manejo de eventos.

Contenidos

• Modelo de gestión de eventos.• Utilización de formularios desde código.• Modificación de apariencia y comportamiento.• Validación y envío.• Expresiones regulares.• Utilización de cookies.

Criterios de Evaluación

4.a) Se han clasificado y utilizado las funciones predefinidas del lenguaje.4.b) Se han creado y utilizado funciones definidas por el usuario.4.c) Se han reconocido las características del lenguaje relativas a la creación y uso de arrays.4.d) Se han creado y utilizado arrays.4.e) Se han reconocido las características de orientación a objetos del lenguaje.4.f) Se ha creado código para definir la estructura de objetos.4.g) Se han creado métodos y propiedades.4.h) Se ha creado código que haga uso de objetos definidos por el usuario.4.i) Se ha depurado y documentado el código.

5.a) Se han reconocido las posibilidades del lenguaje de marcas relativas a la captura de los eventosproducidos.

5.b) Se han identificado las características del lenguaje de programación relativas a la gestión de loseventos.

5.c) Se han diferenciado los tipos de eventos que se pueden manejar.5.d) Se ha creado un código que capture y utilice eventos.5.e) Se han reconocido las capacidades del lenguaje relativas a la gestión de formularios Web.5.f) Se han validado formularios web utilizando eventos.5.g) Se han utilizado expresiones regulares para facilitar los procedimientos de validación.5.h) Se ha probado y documentado el código.

Actividades

A5. Desarrollo apuntes y ejercicios de la UT5.

Evaluación

Prueba objetiva : 60% Actividades: 40%

Página 20 de 25

UT. 6. Métodos.

Tiempo Estimado: 21 sesiones Porcentaje de Evaluación: 10%

Resultados de Aprendizaje

RA 4. Programa código para clientes Web analizando y utilizando estructuras definidas por el usuario.RA 5. Desarrolla aplicaciones Web interactivas integrando mecanismos de manejo de eventos.

Contenidos

• Funciones predefinidas del lenguaje.• Llamadas a funciones. Definición de funciones.• “Arrays”.• Creación de objetos.• Definición de métodos y propiedades.

Criterios de Evaluación

4.a) Se han clasificado y utilizado las funciones predefinidas del lenguaje.4.b) Se han creado y utilizado funciones definidas por el usuario.4.c) Se han reconocido las características del lenguaje relativas a la creación y uso de arrays.4.d) Se han creado y utilizado arrays.4.e) Se han reconocido las características de orientación a objetos del lenguaje.4.f) Se ha creado código para definir la estructura de objetos.4.g) Se han creado métodos y propiedades.4.h) Se ha creado código que haga uso de objetos definidos por el usuario.4.i) Se ha depurado y documentado el código.

5.a) Se han reconocido las posibilidades del lenguaje de marcas relativas a la captura de los eventosproducidos.

5.b) Se han identificado las características del lenguaje de programación relativas a la gestión de loseventos.

5.c) Se han diferenciado los tipos de eventos que se pueden manejar.5.d) Se ha creado un código que capture y utilice eventos.5.e) Se han reconocido las capacidades del lenguaje relativas a la gestión de formularios Web.5.f) Se han validado formularios web utilizando eventos.5.g) Se han utilizado expresiones regulares para facilitar los procedimientos de validación.5.h) Se ha probado y documentado el código.

Actividades

A6. Desarrollo apuntes y ejercicios de la UT6.A7. Prueba objetiva de los contenidos de las unidades UT1-6.

Evaluación

Prueba objetiva : 60% Actividades: 40%

Página 21 de 25

UT. 7. Comunicación Asíncrona.

Tiempo Estimado: 21 sesiones Porcentaje de Evaluación: 10%

Resultados de Aprendizaje

RA 6. Desarrolla aplicaciones web analizando y aplicando las características del modelo de objetos deldocumento. RA 7. Desarrolla aplicaciones Web dinámicas, reconociendo y aplicando mecanismos de comunicaciónasíncrona entre cliente y servidor.

Contenidos

• Mecanismos de comunicación asíncrona.• Modificación dinámica del documento utilizando comunicación asíncrona.• Formatos para el envío y recepción de información.• Librerías de actualización dinámica.

Criterios de Evaluación

6.a) Se ha reconocido el modelo de objetos del documento de una página Web.6.b) Se han identificado los objetos del modelo, sus propiedades y métodos.6.c) Se ha creado y verificado un código que acceda a la estructura del documento.6.d) Se han creado nuevos elementos de la estructura y modificado elementos ya existentes.6.e) Se han asociado acciones a los eventos del modelo.6.f) Se han identificado las diferencias que presenta el modelo en diferentes navegadores.6.g) Se han programado aplicaciones Web de forma que funcionen en navegadores con diferentes

implementaciones del modelo.6.h) Se han independizado las tres facetas (contenido, aspecto y comportamiento), en aplicaciones

Web.7.a) Se han evaluado las ventajas e inconvenientes de utilizar mecanismos de comunicación asíncrona

entre cliente y servidor Web.7.b) Se han analizado los mecanismos disponibles para el establecimiento de la comunicación

asíncrona.7.c) Se han utilizado los objetos relacionados.7.d) Se han identificado sus propiedades y sus métodos.7.e) Se ha utilizado comunicación asíncrona en la actualización dinámica del documento Web.7.f) Se han utilizado distintos formatos en el envío y recepción de información.7.g) Se han programado aplicaciones Web asíncronas de forma que funcionen en diferentes

navegadores.7.h) Se han clasificado y analizado librerías que faciliten la incorporación de las tecnologías de

actualización dinámica a la programación de páginas Web.7.i) Se han creado y depurado programas que utilicen estas librerías.

Actividades

A8. Desarrollo apuntes y ejercicios de la UT7.

Evaluación

Prueba objetiva : 60% Actividades: 40%

Página 22 de 25

UT. 8. Integración.

Tiempo Estimado: 21 sesiones Porcentaje de Evaluación: 10%

Resultados de Aprendizaje

RA 6. Desarrolla aplicaciones web analizando y aplicando las características del modelo de objetos deldocumento. RA 7. Desarrolla aplicaciones Web dinámicas, reconociendo y aplicando mecanismos de comunicaciónasíncrona entre cliente y servidor.

Contenidos

• Geolocalización.• Reproductores multimedia.• Accesos a contenidos multimedia

Criterios de Evaluación

6.a) Se ha reconocido el modelo de objetos del documento de una página Web.6.b) Se han identificado los objetos del modelo, sus propiedades y métodos.6.c) Se ha creado y verificado un código que acceda a la estructura del documento.6.d) Se han creado nuevos elementos de la estructura y modificado elementos ya existentes.6.e) Se han asociado acciones a los eventos del modelo.6.f) Se han identificado las diferencias que presenta el modelo en diferentes navegadores.6.g) Se han programado aplicaciones Web de forma que funcionen en navegadores con diferentes

implementaciones del modelo.6.h) Se han independizado las tres facetas (contenido, aspecto y comportamiento), en aplicaciones

Web.7.a) Se han evaluado las ventajas e inconvenientes de utilizar mecanismos de comunicación asíncrona

entre cliente y servidor Web.7.b) Se han analizado los mecanismos disponibles para el establecimiento de la comunicación

asíncrona.7.c) Se han utilizado los objetos relacionados.7.d) Se han identificado sus propiedades y sus métodos.7.e) Se ha utilizado comunicación asíncrona en la actualización dinámica del documento Web.7.f) Se han utilizado distintos formatos en el envío y recepción de información.7.g) Se han programado aplicaciones Web asíncronas de forma que funcionen en diferentes

navegadores.7.h) Se han clasificado y analizado librerías que faciliten la incorporación de las tecnologías de

actualización dinámica a la programación de páginas Web.7.i) Se han creado y depurado programas que utilicen estas librerías.

Actividades

A9. Desarrollo apuntes y ejercicios de la UT8.

Evaluación

Prueba objetiva : 60% Actividades: 40%

Página 23 de 25

UT. 9. Librerías.

Tiempo Estimado: 21 sesiones Porcentaje de Evaluación: 10%

Resultados de Aprendizaje

RA 6. Desarrolla aplicaciones web analizando y aplicando las características del modelo de objetos deldocumento. RA 7. Desarrolla aplicaciones Web dinámicas, reconociendo y aplicando mecanismos de comunicaciónasíncrona entre cliente y servidor.

Contenidos

• Librerías externas de JavaScript.• Librería JQuery• Gadgets en JQuery

Criterios de Evaluación

6.a) Se ha reconocido el modelo de objetos del documento de una página Web.6.b) Se han identificado los objetos del modelo, sus propiedades y métodos.6.c) Se ha creado y verificado un código que acceda a la estructura del documento.6.d) Se han creado nuevos elementos de la estructura y modificado elementos ya existentes.6.e) Se han asociado acciones a los eventos del modelo.6.f) Se han identificado las diferencias que presenta el modelo en diferentes navegadores.6.g) Se han programado aplicaciones Web de forma que funcionen en navegadores con diferentes

implementaciones del modelo.6.h) Se han independizado las tres facetas (contenido, aspecto y comportamiento), en aplicaciones

Web.7.a) Se han evaluado las ventajas e inconvenientes de utilizar mecanismos de comunicación asíncrona

entre cliente y servidor Web.7.b) Se han analizado los mecanismos disponibles para el establecimiento de la comunicación

asíncrona.7.c) Se han utilizado los objetos relacionados.7.d) Se han identificado sus propiedades y sus métodos.7.e) Se ha utilizado comunicación asíncrona en la actualización dinámica del documento Web.7.f) Se han utilizado distintos formatos en el envío y recepción de información.7.g) Se han programado aplicaciones Web asíncronas de forma que funcionen en diferentes

navegadores.7.h) Se han clasificado y analizado librerías que faciliten la incorporación de las tecnologías de

actualización dinámica a la programación de páginas Web.7.i) Se han creado y depurado programas que utilicen estas librerías.

Actividades

A10. Desarrollo apuntes y ejercicios de la UT9.

Evaluación

Prueba objetiva : 60% Actividades: 40%

Página 24 de 25

UT 10. Configuración de Navegadores.

Tiempo Estimado: 21 sesiones Porcentaje de Evaluación: 10%

Resultados de Aprendizaje

RA 6. Desarrolla aplicaciones web analizando y aplicando las características del modelo de objetos deldocumento. RA 7. Desarrolla aplicaciones Web dinámicas, reconociendo y aplicando mecanismos de comunicaciónasíncrona entre cliente y servidor.

Contenidos

• Instalación y configuración del navegador web• Componentes y extensiones.• Plugins

Criterios de Evaluación

6.a) Se ha reconocido el modelo de objetos del documento de una página Web.6.b) Se han identificado los objetos del modelo, sus propiedades y métodos.6.c) Se ha creado y verificado un código que acceda a la estructura del documento.6.d) Se han creado nuevos elementos de la estructura y modificado elementos ya existentes.6.e) Se han asociado acciones a los eventos del modelo.6.f) Se han identificado las diferencias que presenta el modelo en diferentes navegadores.6.g) Se han programado aplicaciones Web de forma que funcionen en navegadores con diferentes

implementaciones del modelo.6.h) Se han independizado las tres facetas (contenido, aspecto y comportamiento), en aplicaciones

Web.7.a) Se han evaluado las ventajas e inconvenientes de utilizar mecanismos de comunicación asíncrona

entre cliente y servidor Web.7.b) Se han analizado los mecanismos disponibles para el establecimiento de la comunicación

asíncrona.7.c) Se han utilizado los objetos relacionados.7.d) Se han identificado sus propiedades y sus métodos.7.e) Se ha utilizado comunicación asíncrona en la actualización dinámica del documento Web.7.f) Se han utilizado distintos formatos en el envío y recepción de información.7.g) Se han programado aplicaciones Web asíncronas de forma que funcionen en diferentes

navegadores.7.h) Se han clasificado y analizado librerías que faciliten la incorporación de las tecnologías de

actualización dinámica a la programación de páginas Web.7.i) Se han creado y depurado programas que utilicen estas librerías.

Actividades

A11. Desarrollo apuntes y ejercicios de la UT10.A12. Prueba objetiva de los contenidos de las UT7-10

Evaluación

Prueba objetiva : 60% Actividades: 40%

Página 25 de 25